tor-commits
Threads by month
- ----- 2025 -----
- October
- September
- August
- July
- 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
May 2021
- 20 participants
- 1973 discussions
[translation/communitytpo-contentspot_completed] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot_completed
by translation@torproject.org 18 May '21
by translation@torproject.org 18 May '21
18 May '21
commit b47530bf6872bb5ef4783ef23d3a3578a0f88ada
Author: Translation commit bot <translation(a)torproject.org>
Date: Tue May 18 13:16:39 2021 +0000
https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-conten…
---
contents.pot | 29441 +++++++++++++++++++++++++++++----------------------------
1 file changed, 14935 insertions(+), 14506 deletions(-)
diff --git a/contents.pot b/contents.pot
index c6745a22cd..5b8200bbc5 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: 2021-05-13 13:01+CET\n"
+"POT-Creation-Date: 2021-05-18 14:48+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"
@@ -46,9 +46,7 @@ msgstr "Documentation"
msgid "Support"
msgstr "Support"
-#: (dynamic) https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.section)
-#: https//community.torproject.org/user-research/
+#: (dynamic) https//community.torproject.org/user-research/
#: (content/user-research/contents+en.lrpage.section)
#: https//community.torproject.org/training/
#: (content/training/contents+en.lrpage.section)
@@ -56,6 +54,8 @@ msgstr "Support"
#: (content/onion-services/contents+en.lrpage.section)
#: https//community.torproject.org/localization/
#: (content/localization/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/
+#: (content/relay/contents+en.lrpage.section)
msgid "Community"
msgstr "Community"
@@ -166,12 +166,12 @@ msgid "Learn about Tor users"
msgstr "Learn about Tor users"
#: (dynamic) https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.title)
+#: (content/relay/contents+en.lrpage.title)
msgid "Relay Operations"
msgstr "Relay Operations"
#: (dynamic) https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.subtitle)
+#: (content/relay/contents+en.lrpage.subtitle)
msgid ""
"Relays are the backbone of the Tor network. Help make Tor stronger and "
"faster by running a relay today."
@@ -180,7 +180,7 @@ msgstr ""
"faster by running a relay today."
#: (dynamic) https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.cta)
+#: (content/relay/contents+en.lrpage.cta)
msgid "Grow the Tor network"
msgstr "Grow the Tor network"
@@ -287,60 +287,105 @@ msgstr ""
"Below you'll find some different ways to volunteer with the Tor community as"
" well as resources to help you help Tor."
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "The Tor network relies on volunteers to donate bandwidth."
-msgstr "The Tor network relies on volunteers to donate bandwidth."
+#: (dynamic)
+msgid "Become a Tester"
+msgstr "Become a Tester"
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "The more people who run relays, the better the Tor network will be."
-msgstr "The more people who run relays, the better the Tor network will be."
+#: (dynamic)
+msgid ""
+"We regularly release Tor Browser early versions to allow users to test "
+"software improvements and new ideas. Sign up to be in our testing pool."
+msgstr ""
+"We regularly release Tor Browser early versions to allow users to test "
+"software improvements and new ideas. Sign up to be in our testing pool."
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
+#: (dynamic) https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.title)
+msgid "Open User Research"
+msgstr "Open User Research"
+
+#: (dynamic) https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.subtitle)
msgid ""
-"The current Tor network is quite small compared to the number of people who "
-"need to use Tor, which means we need more dedicated volunteers like you to "
-"run relays."
+"We put our users in the center of our development process. That is how we "
+"bring privacy-enhancing technology to the ones who more need it. Explore "
+"what we are working on and start to run user research with your local "
+"community."
msgstr ""
-"The current Tor network is quite small compared to the number of people who "
-"need to use Tor, which means we need more dedicated volunteers like you to "
-"run relays."
+"We put our users in the center of our development process. That is how we "
+"bring privacy-enhancing technology to the ones who more need it. Explore "
+"what we are working on and start to run user research with your local "
+"community."
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "By running a Tor relay you can help make the Tor network:"
-msgstr "By running a Tor relay you can help make the Tor network:"
+#: (dynamic) https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.title)
+msgid "User Research Guidelines"
+msgstr "User Research Guidelines"
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "* faster (and therefore more usable)"
-msgstr "* faster (and therefore more usable)"
+#: (dynamic) https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.subtitle)
+msgid "We collect only necessary data to improve our services."
+msgstr "We collect only necessary data to improve our services."
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "* more robust against attacks"
-msgstr "* more robust against attacks"
+#: (dynamic) https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.title)
+msgid "Tor Personas"
+msgstr "Tor Personas"
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "* more stable in case of outages"
-msgstr "* more stable in case of outages"
+#: (dynamic) https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.subtitle)
+msgid ""
+"Personas help us to drive human-centered design processes across teams. "
+"Meet our archetypes of Tor users."
+msgstr ""
+"Personas help us to drive human-centered design processes across teams. "
+"Meet our archetypes of Tor users."
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "* safer for its users (spying on more relays is harder than on a few)"
-msgstr "* safer for its users (spying on more relays is harder than on a few)"
+#: (dynamic) https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.title)
+msgid "How to Volunteer"
+msgstr "How to Volunteer"
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
+#: (dynamic) https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.subtitle)
+msgid "We care about privacy and security."
+msgstr "We care about privacy and security."
+
+#: (dynamic) https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.title)
+msgid "Reports"
+msgstr "Reports"
+
+#: (dynamic) https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.subtitle)
msgid ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators."
+"We are committed to open design, so you can see the user research we have "
+"conducted within our community."
msgstr ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators."
+"We are committed to open design, so you can see the user research we have "
+"conducted within our community."
+
+#: (dynamic)
+msgid "Become a Community User Researcher"
+msgstr "Become a Community User Researcher"
+
+#: (dynamic)
+msgid ""
+"Are you a design researcher, user researcher, student, or someone interested"
+" in learning more about Tor users? Do you have new ideas, suggestions, or "
+"research that can help improve Tor applications? Help us by coordinating "
+"user research with your local community, and learn more about best practices"
+" for working with users at-risk."
+msgstr ""
+"Are you a design researcher, user researcher, student, or someone interested"
+" in learning more about Tor users? Do you have new ideas, suggestions, or "
+"research that can help improve Tor applications? Help us by coordinating "
+"user research with your local community, and learn more about best practices"
+" for working with users at-risk."
+
+#: (dynamic)
+msgid "UX team mailing list"
+msgstr "UX team mailing list"
#: https//community.torproject.org/user-research/
#: (content/user-research/contents+en.lrpage.body)
@@ -377,6 +422,30 @@ msgstr ""
"You can make an impact in your community by learning from our methods and "
"helping us with user research."
+#: (dynamic)
+msgid "Read more."
+msgstr "Read more."
+
+#: (dynamic)
+msgid ""
+"None of these ideas seem appealing? You may also want to propose your own "
+"project idea — which often results in the best projects."
+msgstr ""
+"None of these ideas seem appealing? You may also want to propose your own "
+"project idea — which often results in the best projects."
+
+#: (dynamic)
+msgid "We invite you to contact us to discuss your own project idea."
+msgstr "We invite you to contact us to discuss your own project idea."
+
+#: (dynamic)
+msgid ""
+"Here are some successful projects which have been implemented in the past by"
+" Google Summer of Code and Outreachy participants"
+msgstr ""
+"Here are some successful projects which have been implemented in the past by"
+" Google Summer of Code and Outreachy participants"
+
#: https//community.torproject.org/gsoc/
#: (content/gsoc/contents+en.lrpage.title)
msgid "Project Ideas"
@@ -535,6 +604,95 @@ msgstr ""
" Community Team](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
"community-team) for more help."
+#: (dynamic) 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?"
+
+#: (dynamic) 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."
+
+#: (dynamic) https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.title)
+msgid "Talk about onions"
+msgstr "Talk about onions"
+
+#: (dynamic) https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.subtitle)
+msgid "Become an onion advocate and explain the importance of onion services."
+msgstr ""
+"Become an onion advocate and explain the importance of onion services."
+
+#: (dynamic) 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"
+
+#: (dynamic) https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.subtitle)
+msgid "Learn how to set up a .onion site of your very own."
+msgstr "Learn how to set up a .onion site of your very own."
+
+#: (dynamic) https//community.torproject.org/onion-services/advanced/
+#: (content/onion-services/advanced/contents+en.lrpage.title)
+msgid "Advanced settings"
+msgstr "Advanced settings"
+
+#: (dynamic) https//community.torproject.org/onion-services/advanced/
+#: (content/onion-services/advanced/contents+en.lrpage.subtitle)
+msgid ""
+"Learn more about how to configure client authentication, Onion-Location and "
+"more tips to secure your onion service."
+msgstr ""
+"Learn more about how to configure client authentication, Onion-Location and "
+"more tips to secure your onion service."
+
+#: (dynamic)
+msgid "Onionize any website"
+msgstr "Onionize any website"
+
+#: (dynamic)
+msgid ""
+"There's a toolkit that lets you take any existing website and host it as a "
+".onion site too. You would do this because .onion sites are more secure than"
+" just regular sites. There is an installation guide for how to use this "
+"toolkit to onionize your site."
+msgstr ""
+"There's a toolkit that lets you take any existing website and host it as a "
+".onion site too. You would do this because .onion sites are more secure than"
+" just regular sites. There is an installation guide for how to use this "
+"toolkit to onionize your site."
+
+#: (dynamic)
+msgid "Check out the code"
+msgstr "Check out the code"
+
+#: (dynamic)
+msgid "Featured .onion sites"
+msgstr "Featured .onion sites"
+
+#: (dynamic)
+msgid "Tools"
+msgstr "Tools"
+
+#: (dynamic)
+msgid "Learn More"
+msgstr "Learn More"
+
+#: (dynamic)
+msgid ""
+"Are you interested in learning more about onion services? Join our tor-"
+"onions mailing list to speak with other onion service operators."
+msgstr ""
+"Are you interested in learning more about onion services? Join our tor-"
+"onions mailing list to speak with other onion service operators."
+
+#: (dynamic)
+msgid "Tor Onions mailing list"
+msgstr "Tor Onions mailing list"
+
#: https//community.torproject.org/onion-services/
#: (content/onion-services/contents+en.lrpage.body)
msgid "##What are Onion Services?"
@@ -655,27 +813,106 @@ msgstr ""
" Project website](https://torpat.ch/tpo-locales), but there are many other "
"documents that we could use help translating as well."
-#: (dynamic) https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.title)
-msgid "Street team kit"
-msgstr "Street team kit"
+#: (dynamic)
+msgid "Connect with other Relay Operators"
+msgstr "Connect with other Relay Operators"
-#: (dynamic) https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.subtitle)
-#: (content/outreach/kit/contents+en.lrpage.body)
+#: (dynamic)
msgid ""
-"This kit includes printable flyers, stickers, and other materials to get "
-"people excited about using Tor."
+"The best resource of all is the active community of relay operators on tor-"
+"relays mailing list and on IRC"
msgstr ""
-"This kit includes printable flyers, stickers, and other materials to get "
-"people excited about using Tor."
-
-#: (dynamic) https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.title)
-msgid "Talk about Tor"
-msgstr "Talk about Tor"
+"The best resource of all is the active community of relay operators on tor-"
+"relays mailing list and on IRC"
-#: (dynamic) https//community.torproject.org/outreach/talk/
+#: (dynamic)
+msgid "#tor-relays"
+msgstr "#tor-relays"
+
+#: (dynamic)
+msgid "in irc.oftc.net."
+msgstr "in irc.oftc.net."
+
+#: (dynamic)
+msgid "Relay Operators mailing list"
+msgstr "Relay Operators mailing list"
+
+#: https//community.torproject.org/relay/
+#: (content/relay/contents+en.lrpage.body)
+msgid "The Tor network relies on volunteers to donate bandwidth."
+msgstr "The Tor network relies on volunteers to donate bandwidth."
+
+#: https//community.torproject.org/relay/
+#: (content/relay/contents+en.lrpage.body)
+msgid "The more people who run relays, the better the Tor network will be."
+msgstr "The more people who run relays, the better the Tor network will be."
+
+#: https//community.torproject.org/relay/
+#: (content/relay/contents+en.lrpage.body)
+msgid ""
+"The current Tor network is quite small compared to the number of people who "
+"need to use Tor, which means we need more dedicated volunteers like you to "
+"run relays."
+msgstr ""
+"The current Tor network is quite small compared to the number of people who "
+"need to use Tor, which means we need more dedicated volunteers like you to "
+"run relays."
+
+#: https//community.torproject.org/relay/
+#: (content/relay/contents+en.lrpage.body)
+msgid "By running a Tor relay you can help make the Tor network:"
+msgstr "By running a Tor relay you can help make the Tor network:"
+
+#: https//community.torproject.org/relay/
+#: (content/relay/contents+en.lrpage.body)
+msgid "* faster (and therefore more usable)"
+msgstr "* faster (and therefore more usable)"
+
+#: https//community.torproject.org/relay/
+#: (content/relay/contents+en.lrpage.body)
+msgid "* more robust against attacks"
+msgstr "* more robust against attacks"
+
+#: https//community.torproject.org/relay/
+#: (content/relay/contents+en.lrpage.body)
+msgid "* more stable in case of outages"
+msgstr "* more stable in case of outages"
+
+#: https//community.torproject.org/relay/
+#: (content/relay/contents+en.lrpage.body)
+msgid "* safer for its users (spying on more relays is harder than on a few)"
+msgstr "* safer for its users (spying on more relays is harder than on a few)"
+
+#: https//community.torproject.org/relay/
+#: (content/relay/contents+en.lrpage.body)
+msgid ""
+"Running a relay requires technical skill and commitment, which is why we've "
+"created a wealth of resources to help our relay operators."
+msgstr ""
+"Running a relay requires technical skill and commitment, which is why we've "
+"created a wealth of resources to help our relay operators."
+
+#: (dynamic) https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.title)
+msgid "Street team kit"
+msgstr "Street team kit"
+
+#: (dynamic) 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."
+
+#: (dynamic) https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.title)
+msgid "Talk about Tor"
+msgstr "Talk about Tor"
+
+#: (dynamic) https//community.torproject.org/outreach/talk/
#: (content/outreach/talk/contents+en.lrpage.subtitle)
msgid ""
"Here you'll find materials on basic Tor explainers and concepts, ideas for "
@@ -741,44 +978,6 @@ msgstr ""
"We've curated some beautiful materials for sharing in-person and on social "
"media we welcome you to use."
-#: (dynamic) https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.title)
-msgid "Technical Setup"
-msgstr "Technical Setup"
-
-#: (dynamic) https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.title)
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Relay requirements"
-msgstr "Relay requirements"
-
-#: (dynamic) https//community.torproject.org/relay/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"
-
-#: (dynamic) https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.section)
-msgid "Community and legal resources"
-msgstr "Community and legal resources"
-
-#: (dynamic) https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.title)
-msgid "Technical considerations"
-msgstr "Technical considerations"
-
-#: (dynamic) https//community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lrpage.title)
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Getting help"
-msgstr "Getting help"
-
#: (dynamic)
msgid "Contributors to this page:"
msgstr "Contributors to this page:"
@@ -791,16850 +990,17550 @@ msgstr "Back to previous page:"
msgid "Edit this page"
msgstr "Edit this page"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.subtitle)
-msgid ""
-"How to install and configure each type of relay: bridge, guard, middle, and "
-"exit."
-msgstr ""
-"How to install and configure each type of relay: bridge, guard, middle, and "
-"exit."
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lrpage.section)
-msgid "relay operations"
-msgstr "relay operations"
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.section)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.section)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.section)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.section)
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.section)
+msgid "user research"
+msgstr "user research"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/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."
+"These are our current needs for testing Tor products, as well as "
+"methodologies and testing scripts."
msgstr ""
-"This section covers the installation and configuration of the program "
-"required to run a Tor relay for various operating systems."
+"These are our current needs for testing Tor products, as well as "
+"methodologies and testing scripts."
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/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."
+"Before running Tor user research, be sure you read our [Guidelines to "
+"becoming a user researcher with Tor](https://community.torproject.org/user-"
+"research/guidelines)."
msgstr ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
+"Before running Tor user research, be sure you read our [Guidelines to "
+"becoming a user researcher with Tor](https://community.torproject.org/user-"
+"research/guidelines)."
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid "### Tor Browser for Desktop"
+msgstr "### Tor Browser for Desktop"
+
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/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)."
+"* [Tor Browser "
+"Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%…"
+"/browser-usage.md)"
msgstr ""
-"Note: For some operating systems, there are alpha version packages available"
-" (Tor versions with new features not deemed to be stable yet)."
+"* [Tor Browser "
+"Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%…"
+"/browser-usage.md)"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
msgid ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
+"* [User Research: "
+"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scr…"
+"._Tor_Browser_Desktop_-_download__launch__browse.pdf)"
msgstr ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
+"* [User Research: "
+"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scr…"
+"._Tor_Browser_Desktop_-_download__launch__browse.pdf)"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
msgid ""
-"If you are looking to run a relay with minimal effort, we recommend you "
-"stick to stable releases."
+"* [Discovery: Get "
+"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/script…"
+"/discovery-bridges.md)"
msgstr ""
-"If you are looking to run a relay with minimal effort, we recommend you "
-"stick to stable releases."
-
-#: https//community.torproject.org/relay/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"
+"* [Discovery: Get "
+"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/script…"
+"/discovery-bridges.md)"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
msgid ""
-"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
+"* [User Needs "
+"Discovery](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scri…"
+"._User_Needs_Discovery_-_Tor_Browser_Desktop.pdf)"
msgstr ""
-"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
+"* [User Needs "
+"Discovery](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scri…"
+"._User_Needs_Discovery_-_Tor_Browser_Desktop.pdf)"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid "### Tor Browser for Android"
+msgstr "### Tor Browser for Android"
+
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
msgid ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy?"
+"* [User Research: "
+"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scr…"
+"._Tor_Browser_Android_-_download__launch__browse.pdf)"
msgstr ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy?"
+"* [User Research: "
+"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scr…"
+"._Tor_Browser_Android_-_download__launch__browse.pdf)"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "(More ports usually means potentially more abuse complaints.)"
-msgstr "(More ports usually means potentially more abuse complaints.)"
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid "### Emma"
+msgstr "### Emma"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
msgid ""
-"* What external TCP port do you want to use for incoming Tor connections?"
+"* [Run Emma Network "
+"Test](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%2…"
+"/run-emma.md)"
msgstr ""
-"* What external TCP port do you want to use for incoming Tor connections?"
+"* [Run Emma Network "
+"Test](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%2…"
+"/run-emma.md)"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"(\"ORPort\" configuration: We recommend port 443 if that is not used by "
-"another daemon on your server already."
+"Congrats! You're going to run your first User Research for Tor - and we are "
+"delighted to have you on board!"
msgstr ""
-"(\"ORPort\" configuration: We recommend port 443 if that is not used by "
-"another daemon on your server already."
+"Congrats! You're going to run your first User Research for Tor - and we are "
+"delighted to have you on board!"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"ORPort 443 is recommended because it is often one of the few open ports on "
-"public WIFI networks."
+"In this place, you will find helpful guidelines that are designed to make "
+"your research easier for you and your audience."
msgstr ""
-"ORPort 443 is recommended because it is often one of the few open ports on "
-"public WIFI networks."
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Port 9001 is another commonly used ORPort.)"
-msgstr "Port 9001 is another commonly used ORPort.)"
+"In this place, you will find helpful guidelines that are designed to make "
+"your research easier for you and your audience."
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
+"First of all, make sure you read the [Tor Code of "
+"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_…."
msgstr ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
+"First of all, make sure you read the [Tor Code of "
+"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_…."
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "This information will be made public."
-msgstr "This information will be made public."
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "## Respect privacy"
+msgstr "## Respect privacy"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
+"At Tor, we collect only necessary data to improve our services; we don't "
+"collect invasive data about user behaviors - we test our software, not "
+"people."
msgstr ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
+"At Tor, we collect only necessary data to improve our services; we don't "
+"collect invasive data about user behaviors - we test our software, not "
+"people."
-#: https//community.torproject.org/relay/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?"
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "## Be a good listener and open-minded"
+msgstr "## Be a good listener and open-minded"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+"Listening is a skill to build bridges. In Tor, we want people to build "
+"bridges, not walls - and we believe this is not just for our services, but "
+"also for our communities. Get in here to read some suggestions about being a"
+" better listener and make a great research experience. <link>"
msgstr ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+"Listening is a skill to build bridges. In Tor, we want people to build "
+"bridges, not walls - and we believe this is not just for our services, but "
+"also for our communities. Get in here to read some suggestions about being a"
+" better listener and make a great research experience. <link>"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "## Learn"
+msgstr "## Learn"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"Click below on type of relay do you want to host and don't forget to read "
-"[Relay post-install and good practices](/relay/setup/post-install/)."
+"When we are in Tor training, we listen to the stories people tell us about "
+"their context, about the laws of the Internet, and the difficulties they are"
+" going through. This is how we learn how we can help and create new "
+"mechanisms to facilitate access to information through Tor products. When we"
+" listen, we do research, we learn."
msgstr ""
-"Click below on type of relay do you want to host and don't forget to read "
-"[Relay post-install and good practices](/relay/setup/post-install/)."
+"When we are in Tor training, we listen to the stories people tell us about "
+"their context, about the laws of the Internet, and the difficulties they are"
+" going through. This is how we learn how we can help and create new "
+"mechanisms to facilitate access to information through Tor products. When we"
+" listen, we do research, we learn."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "## Describe and Ask for consent"
+msgstr "## Describe and Ask for consent"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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."
+"We don't collect names or contact details of interview participants, and any"
+" time you're going to receive impressions, surveys, or records, you should "
+"ask for their consent to participate - this should be recorded or registered"
+" in the form."
msgstr ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
+"We don't collect names or contact details of interview participants, and any"
+" time you're going to receive impressions, surveys, or records, you should "
+"ask for their consent to participate - this should be recorded or registered"
+" in the form."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"We'd love to read about your experiences during the training, product "
+"testing, and interviews. There are a few ways to do this:"
msgstr ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"We'd love to read about your experiences during the training, product "
+"testing, and interviews. There are a few ways to do this:"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Bandwidth and Connections"
-msgstr "# Bandwidth and Connections"
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "* Scenario: describe the process of the test you ran."
+msgstr "* Scenario: describe the process of the test you ran."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"* Demographics: While we are not interested in specific characteristics of "
+"our audience, or binary attributes, we must know the total reach of your Tor"
+" training. You should take [this material]() with you on the day of your "
+"research, distribute it among participants, and answer their questions about"
+" how to fill it in if they have any."
msgstr ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"* Demographics: While we are not interested in specific characteristics of "
+"our audience, or binary attributes, we must know the total reach of your Tor"
+" training. You should take [this material]() with you on the day of your "
+"research, distribute it among participants, and answer their questions about"
+" how to fill it in if they have any."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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."
+"* Interview Process: Thank the participant for their willingness to "
+"participate in this process and explain that we are testing the product, not"
+" them."
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."
+"* Interview Process: Thank the participant for their willingness to "
+"participate in this process and explain that we are testing the product, not"
+" them."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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 interview should not last longer than 20 minutes, you can record if you "
+"wish, but you can also take notes on the printed material you will carry "
+"with you (or on your computer)."
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 interview should not last longer than 20 minutes, you can record if you "
+"wish, but you can also take notes on the printed material you will carry "
+"with you (or on your computer)."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
-msgstr ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "Thank the participant again and end the interview."
+msgstr "Thank the participant again and end the interview."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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."
+"Send us the result - you don't have to write a report, we can do this data "
+"analysis with the material you collected."
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."
+"Send us the result - you don't have to write a report, we can do this data "
+"analysis with the material you collected."
-#: https//community.torproject.org/relay/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/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "## Coordinate with the trainer and the Tor UX team"
+msgstr "## Coordinate with the trainer and the Tor UX team"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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/setup/bridge/)."
+"You're not doing all this work alone - we will support you with meetings, "
+"guides, and mentorship if you want. You can join us at any time on our IRC "
+"channel #tor-ux and our [mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/ux)."
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/setup/bridge/)."
+"You're not doing all this work alone - we will support you with meetings, "
+"guides, and mentorship if you want. You can join us at any time on our IRC "
+"channel #tor-ux and our [mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/ux)."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
+"You must be aligned about the agenda and time to run interviews (if that is "
+"the case) during the end of the training. **We strongly recommend that you "
+"go through the program of the exercise with the trainer**."
msgstr ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Monthly Outbound Traffic"
-msgstr "# Monthly Outbound Traffic"
+"You must be aligned about the agenda and time to run interviews (if that is "
+"the case) during the end of the training. **We strongly recommend that you "
+"go through the program of the exercise with the trainer**."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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."
+"Also, we want you two to coordinate feedback together - both for you and for"
+" your audience."
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."
+"Also, we want you two to coordinate feedback together - both for you and for"
+" your audience."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
+"At the beginning of the training, be sure to let everyone know what is your "
+"role there and why you're taking notes on the practice."
msgstr ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
-
-#: https//community.torproject.org/relay/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."
+"At the beginning of the training, be sure to let everyone know what is your "
+"role there and why you're taking notes on the practice."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid ""
-"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or "
-"more."
-msgstr ""
-"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or "
-"more."
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "## Get prepared!"
+msgstr "## Get prepared!"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/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](/relay/setup/post-install/)."
+"Print and bring with you the material that you will need to run the research"
+" - that will probably be something like:"
msgstr ""
-"If you have a metered plan you might want to configure tor to only use a "
-"given amount of [bandwidth or monthly traffic](/relay/setup/post-install/)."
+"Print and bring with you the material that you will need to run the research"
+" - that will probably be something like:"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Public IPv4 Address"
-msgstr "# Public IPv4 Address"
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "* Demographics"
+msgstr "* Demographics"
-#: https//community.torproject.org/relay/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/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "* Usability test"
+msgstr "* Usability test"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "* Usability methodology"
+msgstr "* Usability methodology"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+"It is easier to have this material printed and in hand, but if you prefer, "
+"you can also type it on your computer."
msgstr ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+"It is easier to have this material printed and in hand, but if you prefer, "
+"you can also type it on your computer."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/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)."
+"Keep in mind that you might not have Internet access at the venue, so if "
+"you're going to install a Tor feature with someone during the interview, you"
+" may need to have it downloaded before the training."
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)."
+"Keep in mind that you might not have Internet access at the venue, so if "
+"you're going to install a Tor feature with someone during the interview, you"
+" may need to have it downloaded before the training."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "## Report to Tor UX team"
+msgstr "## Report to Tor UX team"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "Before ending the training, coordinate the feedback with the trainer."
+msgstr "Before ending the training, coordinate the feedback with the trainer."
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"The two of you should work together to hand out post-its for the audience, "
+"you can give each participant post-it of a different color per question and "
+"ask them to fill it with what they think about: 1. the service they just "
+"learned; 2. Tor project; and 3. Tor in general."
msgstr ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"The two of you should work together to hand out post-its for the audience, "
+"you can give each participant post-it of a different color per question and "
+"ask them to fill it with what they think about: 1. the service they just "
+"learned; 2. Tor project; and 3. Tor in general."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/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)."
+"It can also be questions - keep in mind that any feedback is a good "
+"feedback."
msgstr ""
-"There should be no problem at all with this requirement (all commercially "
-"available servers come with at least one IPv4 address)."
+"It can also be questions - keep in mind that any feedback is a good "
+"feedback."
-#: https//community.torproject.org/relay/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/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "It is very important for us to hear back from you."
+msgstr "It is very important for us to hear back from you."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"If you want to run more than two relays you will need more IPv4 addresses."
+"We want to know how the training and the research was for you, how we can "
+"improve our support and also, if you want to keep running Tor User Research."
msgstr ""
-"If you want to run more than two relays you will need more IPv4 addresses."
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Memory Requirements"
-msgstr "# Memory Requirements"
+"We want to know how the training and the research was for you, how we can "
+"improve our support and also, if you want to keep running Tor User Research."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"We will ask you to fill a form at the end of the research, so we can get "
+"your address to send to you a researcher kit (t-shirt and stickers)."
msgstr ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"We will ask you to fill a form at the end of the research, so we can get "
+"your address to send to you a researcher kit (t-shirt and stickers)."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "We hope to hear back from you very soon!"
+msgstr "We hope to hear back from you very soon!"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+"Before your session, read and print this material on [User Research "
+"Reporting](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/comm…."
msgstr ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+"Before your session, read and print this material on [User Research "
+"Reporting](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/comm…."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"If you don't think you'll have time to report in this format, we will "
+"happily accept your findings another way - for example, you can take "
+"pictures or send your 'raw' notes to us."
msgstr ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Disk Storage"
-msgstr "# Disk Storage"
+"If you don't think you'll have time to report in this format, we will "
+"happily accept your findings another way - for example, you can take "
+"pictures or send your 'raw' notes to us."
-#: https//community.torproject.org/relay/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/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "### How to submit your findings"
+msgstr "### How to submit your findings"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/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)."
+"1. Write your "
+"[report](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/communi…"
+" (keep it simple)."
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/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# CPU"
-msgstr "# CPU"
+"1. Write your "
+"[report](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/communi…"
+" (keep it simple)."
-#: https//community.torproject.org/relay/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/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"2. Upload it to our [Gitlab "
+"repository](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/REA…."
+msgstr ""
+"2. Upload it to our [Gitlab "
+"repository](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/REA…."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/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)."
+"3. Create issues in the [Research "
+"repository](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/REA…."
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)."
+"3. Create issues in the [Research "
+"repository](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/REA…."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
+"4. UX team will discuss each issue and forward it to developers when "
+"necessary."
msgstr ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
+"4. UX team will discuss each issue and forward it to developers when "
+"necessary."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Uptime"
-msgstr "# Uptime"
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "## Additional links"
+msgstr "## Additional links"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/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."
+"* [Strength in Numbers: Usable Tools Don't Need to Be "
+"Invasive](https://blog.torproject.org/strength-numbers-usable-tools-dont-"
+"need-be-invasive)"
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/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."
+"* [Strength in Numbers: Usable Tools Don't Need to Be "
+"Invasive](https://blog.torproject.org/strength-numbers-usable-tools-dont-"
+"need-be-invasive)"
-#: https//community.torproject.org/relay/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/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Tor Version"
-msgstr "# Tor Version"
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/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. Some unsupported versions are"
-" insecure. Relays that attempt to downgrade to an insecure version will be "
-"rejected from the network automatically."
+"There are plenty of documents online about how to run User Research, here "
+"you can find some of them:"
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."
+"There are plenty of documents online about how to run User Research, here "
+"you can find some of them:"
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/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."
+"* [Design Kit: The Human-Centered Design Toolkit](https://www.ideo.com/post"
+"/design-kit)"
msgstr ""
-"Bridges, guards, middle relays, and exits all serve important functions in "
-"the Tor network. Learn about the different relays you can run."
+"* [Design Kit: The Human-Centered Design Toolkit](https://www.ideo.com/post"
+"/design-kit)"
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"* [Simply Secure Knowledge Base](https://simplysecure.org/knowledge-base/)"
msgstr ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"* [Simply Secure Knowledge Base](https://simplysecure.org/knowledge-base/)"
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "* [OK Thanks Exploratorium ](https://okthanks.com/exploratorium)"
+msgstr "* [OK Thanks Exploratorium ](https://okthanks.com/exploratorium)"
+
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+msgid "## Where to start"
+msgstr "## Where to start"
+
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
msgid ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
+"If this is your first time running a User Research session for the Tor "
+"Project, we recommend starting with one of these studies. Both can be "
+"conducted on a rolling basis and ran remotely."
msgstr ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
-
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Guard and middle relay"
-msgstr "# Guard and middle relay"
+"If this is your first time running a User Research session for the Tor "
+"Project, we recommend starting with one of these studies. Both can be "
+"conducted on a rolling basis and ran remotely."
-#: https//community.torproject.org/relay/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/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+msgid ""
+"- [Usability Testing Tor Browser "
+"Desktop](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/script…"
+"._Tor_Browser_Desktop_-_download__launch__browse.pdf)"
+msgstr ""
+"- [Usability Testing Tor Browser "
+"Desktop](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/script…"
+"._Tor_Browser_Desktop_-_download__launch__browse.pdf)"
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
msgid ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"- [Discovery "
+"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/script…"
+"/discovery-bridges.md)"
msgstr ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"- [Discovery "
+"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/script…"
+"/discovery-bridges.md)"
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
msgid ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"After choosing which study to run, open an issue in our [GitLab "
+"page](https://gitlab.torproject.org/tpo/ux/research)."
msgstr ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"After choosing which study to run, open an issue in our [GitLab "
+"page](https://gitlab.torproject.org/tpo/ux/research)."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/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."
+"Add the title of your research, then select the Usability Testing template "
+"option and fill it in."
msgstr ""
-"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
-"otherwise it will remain a middle relay."
+"Add the title of your research, then select the Usability Testing template "
+"option and fill it in."
-#: https//community.torproject.org/relay/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/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+msgid "Please remember to update the issue as your research evolves."
+msgstr "Please remember to update the issue as your research evolves."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/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."
+"Not all of the data collected in our research is disclosed to the public, "
+"but our general findings are."
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."
+"Not all of the data collected in our research is disclosed to the public, "
+"but our general findings are."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/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."
+"To protect our participants' privacy we take care to anonymize their "
+"responses and avoid recording our sessions."
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."
+"To protect our participants' privacy we take care to anonymize their "
+"responses and avoid recording our sessions."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
msgid ""
-"If you have a dynamic IP address or multiple static IPs, this isn't as much "
-"of an issue."
+"If you're already familiar with the Tor Project and user testing, have a "
+"look at our [current needs for user "
+"research](https://community.torproject.org/user-research/open/) and see "
+"which study better suits you."
msgstr ""
-"If you have a dynamic IP address or multiple static IPs, this isn't as much "
-"of an issue."
+"If you're already familiar with the Tor Project and user testing, have a "
+"look at our [current needs for user "
+"research](https://community.torproject.org/user-research/open/) and see "
+"which study better suits you."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/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)."
+"Remember to drop us an email telling us about your plans so we can follow "
+"and support your research."
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)."
+"Remember to drop us an email telling us about your plans so we can follow "
+"and support your research."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/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."
+"As a volunteer we also ask that you read and follow our [Code of "
+"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_…,"
+" as well our [Guidelines for Research](https://community.torproject.org"
+"/user-research/guidelines/)."
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/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."
+"As a volunteer we also ask that you read and follow our [Code of "
+"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_…,"
+" as well our [Guidelines for Research](https://community.torproject.org"
+"/user-research/guidelines/)."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Exit relay"
-msgstr "# Exit relay"
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+msgid "**Why do we run Demographics?**"
+msgstr "**Why do we run Demographics?**"
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
msgid ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out to its destination."
+"We don't collect personal data in our "
+"[Demographics](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/s…"
+"/user_demographics-en.md), and all questions are optional."
msgstr ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out to its destination."
+"We don't collect personal data in our "
+"[Demographics](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/s…"
+"/user_demographics-en.md), and all questions are optional."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/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 the real"
-" IP address of the Tor user."
+"We believe it's important to collect basic demographics to help us "
+"understand if we are meeting our mission regarding diversity and inclusion."
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 the real"
-" IP address of the Tor user."
+"We believe it's important to collect basic demographics to help us "
+"understand if we are meeting our mission regarding diversity and inclusion."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
msgid ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
+"In addition, collecting these demographics is required for specific studies "
+"to support human rights."
msgstr ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
+"In addition, collecting these demographics is required for specific studies "
+"to support human rights."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/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)."
+"**We don't trick participants.** We don't use trick questions in our "
+"research."
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)."
+"**We don't trick participants.** We don't use trick questions in our "
+"research."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
msgid ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"We expect participants to be honest with us, and we must be honest about our"
+" questions in return."
msgstr ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"We expect participants to be honest with us, and we must be honest about our"
+" questions in return."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
msgid ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss further in the legal considerations section."
+"As a transparent research space our surveys, studies, and reports are all "
+"public, and participants are free to view past studies prior to taking part "
+"- however they are not advised to do so."
msgstr ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss further in the legal considerations section."
+"As a transparent research space our surveys, studies, and reports are all "
+"public, and participants are free to view past studies prior to taking part "
+"- however they are not advised to do so."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/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."
+"**We don't track participants.** We care about your privacy and security."
msgstr ""
-"Because of the legal exposure that comes with running an exit relay, you "
-"should not run a Tor exit relay from your home."
+"**We don't track participants.** We care about your privacy and security."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/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."
+"If we invite you to participate in a study, we won't track you and any "
+"recordings will be erased after the report is complete."
msgstr ""
-"Ideal exit relay operators are affiliated with some institution, like a "
-"university, a library, a hackerspace or a privacy related organization."
+"If we invite you to participate in a study, we won't track you and any "
+"recordings will be erased after the report is complete."
-#: https//community.torproject.org/relay/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/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+msgid "We advise volunteers not to record their sessions at all."
+msgstr "We advise volunteers not to record their sessions at all."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+msgid "**Open source for privacy.**"
+msgstr "**Open source for privacy.**"
+
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
msgid ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](/relay/community-resources) for exit relay operators."
+"We use free and open source software to analyze our data, and we recommend "
+"our volunteers do the same."
msgstr ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](/relay/community-resources) for exit relay operators."
-
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Bridge"
-msgstr "# Bridge"
+"We use free and open source software to analyze our data, and we recommend "
+"our volunteers do the same."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
msgid ""
-"The design of the Tor network means that the IP address of Tor relays is "
-"public."
+"We also ask anyone running research not use software hosted by third parties"
+" like cloud providers."
msgstr ""
-"The design of the Tor network means that the IP address of Tor relays is "
-"public."
+"We also ask anyone running research not use software hosted by third parties"
+" like cloud providers."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
msgid ""
-"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blocklisting the IP addresses of these public Tor nodes."
+"**Decision-making process.** We don't have a single model for decision "
+"making."
msgstr ""
-"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blocklisting the IP addresses of these public Tor nodes."
+"**Decision-making process.** We don't have a single model for decision "
+"making."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
msgid ""
-"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which makes it harder for ISPs and governments to block them."
+"After conducting your research, it's normal to be excited to see your "
+"feedback implemented as soon as possible."
msgstr ""
-"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which makes it harder for ISPs and governments to block them."
+"After conducting your research, it's normal to be excited to see your "
+"feedback implemented as soon as possible."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/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."
+"However all feedback must be discussed internally across the different teams"
+" at the Tor Project first."
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."
+"However all feedback must be discussed internally across the different teams"
+" at the Tor Project first."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
msgid ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"This means that it's often necessary to run the same research more than once"
+" to validate your findings, and meet the expectations of the engineers, "
+"developers, designers, researchers and others at Tor."
msgstr ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"This means that it's often necessary to run the same research more than once"
+" to validate your findings, and meet the expectations of the engineers, "
+"developers, designers, researchers and others at Tor."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
msgid ""
-"[Pluggable transports](https://tb-manual.torproject.org/circumvention/), a "
-"special kind of bridge, address this by adding an additional layer of "
-"obfuscation."
+"Please read our [Guidelines](https://community.torproject.org/user-"
+"research/guidelines/) to get to know this process more."
msgstr ""
-"[Pluggable transports](https://tb-manual.torproject.org/circumvention/), a "
-"special kind of bridge, address this by adding an additional layer of "
-"obfuscation."
+"Please read our [Guidelines](https://community.torproject.org/user-"
+"research/guidelines/) to get to know this process more."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+msgid "## Checklist"
+msgstr "## Checklist"
+
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/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."
+"- Read the guidelines on [how to do user research with "
+"Tor](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/README.md)."
msgstr ""
-"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
-"operate, but they have a big impact on users."
+"- Read the guidelines on [how to do user research with "
+"Tor](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/README.md)."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/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 and follow our [Code of "
+"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_…."
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 and follow our [Code of "
+"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_…."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/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."
+"- If you don't have one yet, [request a Gitlab "
+"account](https://support.torproject.org/misc/bug-or-feedback/)."
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."
+"- If you don't have one yet, [request a Gitlab "
+"account](https://support.torproject.org/misc/bug-or-feedback/)."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/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."
+"- Open an issue in the [UX Research "
+"Repository](https://gitlab.torproject.org/tpo/ux/research/-/issues)."
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/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.section)
-msgid "community resources"
-msgstr "community resources"
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "# Legal resources"
-msgstr "# Legal resources"
+"- Open an issue in the [UX Research "
+"Repository](https://gitlab.torproject.org/tpo/ux/research/-/issues)."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
msgid ""
-"Exit relay operators should understand the potential risks associated with "
-"running an exit relay."
+"- Subscribe to the [UX mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo)."
msgstr ""
-"Exit relay operators should understand the potential risks associated with "
-"running an exit relay."
+"- Subscribe to the [UX mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo)."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
msgid ""
-"For the majority of operators in most countries, bridges and guard/middle "
-"relays are very low risk."
+"- Learn more about our users by reading [Tor's user "
+"personas](https://community.torproject.org/user-research/persona)."
msgstr ""
-"For the majority of operators in most countries, bridges and guard/middle "
-"relays are very low risk."
+"- Learn more about our users by reading [Tor's user "
+"personas](https://community.torproject.org/user-research/persona)."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"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."
+"We are committed to open design, so you can see the user research we have "
+"conducted in the global-south. If you want to run user research with us, "
+"please [get in touch.](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/ux)"
msgstr ""
-"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."
+"We are committed to open design, so you can see the user research we have "
+"conducted in the global-south. If you want to run user research with us, "
+"please [get in touch.](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/ux)"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) "
-"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."
-msgstr ""
-"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) "
-"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."
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
+msgid "| Project | Methodology | Locations | Dates | Reporting |"
+msgstr "| Project | Methodology | Locations | Dates | Reporting |"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
+msgid "| -------- | ----------- | --------- | --------- | ----- |"
+msgstr "| -------- | ----------- | --------- | --------- | ----- |"
+
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"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."
+"| Discovery: Get Bridges | User Discovery "
+"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020"
+"/discovery-bridges.md)) | Online | Q420, Q121 | "
+"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021"
+"/User_Research_-_Bridges.pdf) |"
msgstr ""
-"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."
+"| Discovery: Get Bridges | User Discovery "
+"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020"
+"/discovery-bridges.md)) | Online | Q420, Q121 | "
+"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021"
+"/User_Research_-_Bridges.pdf) |"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"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."
+"| Tor Users Demographics | Survey "
+"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020"
+"/user_demographics-en.md)) | Online | 2020 | n/a |"
msgstr ""
-"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/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/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "# Responding to abuse complaints"
-msgstr "# Responding to abuse complaints"
+"| Tor Users Demographics | Survey "
+"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020"
+"/user_demographics-en.md)) | Online | 2020 | n/a |"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/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)."
+"| User Research: Security Settings | Usability testing "
+"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/2"
+".Tor_Browser_Desktop_-_Security_Settings.pdf)) | Multiple locations | 2019 |"
+" n/a |"
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)."
+"| User Research: Security Settings | Usability testing "
+"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/2"
+".Tor_Browser_Desktop_-_Security_Settings.pdf)) | Multiple locations | 2019 |"
+" n/a |"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/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."
+"| Tor Launcher | Usability testing "
+"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/1.India_User_testing_Tor_Launcher_Test.pdf))"
+" | Mumbai(IN) | Q118 | .pdf |"
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."
+"| Tor Launcher | Usability testing "
+"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/1.India_User_testing_Tor_Launcher_Test.pdf))"
+" | Mumbai(IN) | Q118 | .pdf |"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"Please document your experience with new hosters on the following page: "
-"[GoodBadISPs](good-bad-isps)"
+"| Onion Security Indicator | Usability testing "
+"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/2.User_testing_.onion_states_Test.pdf))"
+" | Mumbai(IN), Kampala(UG), Valencia(ES), Mombasa(KE)| Q118, Q218 | "
+"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf)"
+" |"
msgstr ""
-"Please document your experience with new hosters on the following page: "
-"[GoodBadISPs](good-bad-isps)"
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "Other docs we like:"
-msgstr "Other docs we like:"
+"| Onion Security Indicator | Usability testing "
+"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/2.User_testing_.onion_states_Test.pdf))"
+" | Mumbai(IN), Kampala(UG), Valencia(ES), Mombasa(KE)| Q118, Q218 | "
+"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf)"
+" |"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/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)"
+"| TB Circuit Display | Usability testing "
+"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/3.User_testing_circuit_display_Test.pdf))"
+" | Kampala(UG), Nairobi(KE), Mombasa(KE) | Q118, Q218 | "
+"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf)"
+" |"
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)"
+"| TB Circuit Display | Usability testing "
+"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/3.User_testing_circuit_display_Test.pdf))"
+" | Kampala(UG), Nairobi(KE), Mombasa(KE) | Q118, Q218 | "
+"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf)"
+" |"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/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)."
+"| Tor Browser for Desktop | User needs discovery "
+"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/4.00_user_needs_discovery.pdf))"
+" | Bogotá(CL), Cali(CL), Valle del Cauca(CL), Kampala(UG), Hoima(UG), "
+"Nairobi(KE) | 2018 | "
+"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018"
+"/ur_colombia_2018_report_tbb-tba.pdf) |"
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/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"
+"| Tor Browser for Desktop | User needs discovery "
+"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/4.00_user_needs_discovery.pdf))"
+" | Bogotá(CL), Cali(CL), Valle del Cauca(CL), Kampala(UG), Hoima(UG), "
+"Nairobi(KE) | 2018 | "
+"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018"
+"/ur_colombia_2018_report_tbb-tba.pdf) |"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/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."
+"| Tor Browser for Android | User needs discovery "
+"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/4.00_user_needs_discovery.pdf))"
+" | Bogotá(CL), Cali(CL), Valle del Cauca(CL), Kampala(UG), Hoima(UG), "
+"Nairobi(KE) | 2018 | "
+"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018"
+"/ur_colombia_2018_report_tbb-tba.pdf) |"
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."
+"| Tor Browser for Android | User needs discovery "
+"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/4.00_user_needs_discovery.pdf))"
+" | Bogotá(CL), Cali(CL), Valle del Cauca(CL), Kampala(UG), Hoima(UG), "
+"Nairobi(KE) | 2018 | "
+"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018"
+"/ur_colombia_2018_report_tbb-tba.pdf) |"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "## Torservers.net"
-msgstr "## Torservers.net"
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
+msgid "### Community Research"
+msgstr "### Community Research"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"Torservers is an independent, global network of organizations that help the "
-"Tor network by running high bandwidth Tor relays."
+"* [Censored Continent - Understanding the use of tools during Internet "
+"censorship in Africa](https://research.torproject.org/techreports/icfp-"
+"censored-continent-2020-07-31.pdf): Cameroon, Nigeria, Uganda and Zimbabwe "
+"as case studies."
msgstr ""
-"Torservers is an independent, global network of organizations that help the "
-"Tor network by running high bandwidth Tor relays."
+"* [Censored Continent - Understanding the use of tools during Internet "
+"censorship in Africa](https://research.torproject.org/techreports/icfp-"
+"censored-continent-2020-07-31.pdf): Cameroon, Nigeria, Uganda and Zimbabwe "
+"as case studies."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.body)
msgid ""
-"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."
+"Persona is a tool that represents the needs, thoughts, and goals of the "
+"target user. We created personas because they help us to drive human-"
+"centered design processes."
msgstr ""
-"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."
+"Persona is a tool that represents the needs, thoughts, and goals of the "
+"target user. We created personas because they help us to drive human-"
+"centered design processes."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.body)
msgid ""
-"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."
+"As part of our global south travels during 2018 and 2019, we got the lucky "
+"chance to meet a lot of different Tor users: from activists to journalists, "
+"all of them with different motivations, but demanding a usable private and "
+"secure tool to access the Internet."
msgstr ""
-"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."
+"As part of our global south travels during 2018 and 2019, we got the lucky "
+"chance to meet a lot of different Tor users: from activists to journalists, "
+"all of them with different motivations, but demanding a usable private and "
+"secure tool to access the Internet."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.body)
msgid ""
-"There should be mutual trust between the people in the group, and members "
-"should commit to running relays for the long term."
+"With the Community Team, we have been working collecting and mapping real "
+"user stories and finding patterns across them. It is how our Personas "
+"emerged from our in field research."
msgstr ""
-"There should be mutual trust between the people in the group, and members "
-"should commit to running relays for the long term."
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+"With the Community Team, we have been working collecting and mapping real "
+"user stories and finding patterns across them. It is how our Personas "
+"emerged from our in field research."
+
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.body)
+msgid "### Tor Personas"
+msgstr "### Tor Personas"
+
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.body)
msgid ""
-"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)."
+"* Jelani, the human rights defender: [View on "
+"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
+" · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/jel…"
msgstr ""
-"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)."
+"* Jelani, the human rights defender: [View on "
+"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
+" · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/jel…"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/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."
+"* Aleisha, the privacy looker: [View on "
+"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
+" · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/ale…"
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."
+"* Aleisha, the privacy looker: [View on "
+"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
+" · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/ale…"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.body)
msgid ""
-"This is useful for having a bank account, shared ownership, grant "
-"applications, etc."
+"* Fernanda, the feminist activist: [View on "
+"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
+" · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fer…"
msgstr ""
-"This is useful for having a bank account, shared ownership, grant "
-"applications, etc."
+"* Fernanda, the feminist activist: [View on "
+"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
+" · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fer…"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.body)
msgid ""
-"In many countries operating as a corporation instead of as an individual can"
-" also get you certain legal protections."
+"* Fatima, the censored user: [View on "
+"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
+" · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fat…"
msgstr ""
-"In many countries operating as a corporation instead of as an individual can"
-" also get you certain legal protections."
+"* Fatima, the censored user: [View on "
+"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
+" · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fat…"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "The next steps are figuring out hardware, transit, and server hosting."
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.body)
+msgid ""
+"* Alex, the fearless journalist: [View on "
+"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
+" · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/ale…"
msgstr ""
-"The next steps are figuring out hardware, transit, and server hosting."
+"* Alex, the fearless journalist: [View on "
+"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
+" · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/ale…"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: (dynamic)
+msgid "Onion Balance V3 Enhancements"
+msgstr "Onion Balance V3 Enhancements"
+
+#: (dynamic)
+msgid "OONI Probe network experiments"
+msgstr "OONI Probe network experiments"
+
+#: (dynamic)
+msgid "OONI: Implement roaming test helpers"
+msgstr "OONI: Implement roaming test helpers"
+
+#: (dynamic)
+msgid "OONI: Measure the accuracy of OONI GeoIP lookup"
+msgstr "OONI: Measure the accuracy of OONI GeoIP lookup"
+
+#: (dynamic)
+msgid "Tor Weather"
+msgstr "Tor Weather"
+
+#: (dynamic)
+msgid "Alexa Top Sites Captcha and Tor Block Monitoring"
+msgstr "Alexa Top Sites Captcha and Tor Block Monitoring"
+
+#: (dynamic)
+msgid "OONI: Integration and unit testing of OONI Probe Desktop apps"
+msgstr "OONI: Integration and unit testing of OONI Probe Desktop apps"
+
+#: (dynamic)
+msgid "OONI: Improve OONI Explorer code quality"
+msgstr "OONI: Improve OONI Explorer code quality"
+
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.section)
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.section)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.section)
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.section)
+msgid "training"
+msgstr "training"
+
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"Depending on your location and connections within the technical community of"
-" the area, the last one may be the hardest step."
+"To our knowledge, no Tor trainer has ever faced consequences as a result of "
+"training others or speaking about Tor."
msgstr ""
-"Depending on your location and connections within the technical community of"
-" the area, the last one may be the hardest step."
+"To our knowledge, no Tor trainer has ever faced consequences as a result of "
+"training others or speaking about Tor."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"Small local ISPs often have extra bandwidth, and may be interested in "
-"supporting your group with some bandwidth or rackspace."
+"However, in some countries and in certain circumstances, it's possible that "
+"simply a gathering as human rights defenders could be risky, illegal, or "
+"even lead to imprisonment, physical assaults, large fines, threats, "
+"placement on government watch lists, and targeting for surveillance."
msgstr ""
-"Small local ISPs often have extra bandwidth, and may be interested in "
-"supporting your group with some bandwidth or rackspace."
+"However, in some countries and in certain circumstances, it's possible that "
+"simply a gathering as human rights defenders could be risky, illegal, or "
+"even lead to imprisonment, physical assaults, large fines, threats, "
+"placement on government watch lists, and targeting for surveillance."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"It is extremely important to maintain good relationships with these ISPs."
+"If you want to run a Tor training for the first time and you don't know how "
+"to assess the political and social environment, we strongly encourage you "
+"read this document and, in case of doubt, to reach out to the Tor Community "
+"Team privately."
msgstr ""
-"It is extremely important to maintain good relationships with these ISPs."
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "## At your university"
-msgstr "## At your university"
+"If you want to run a Tor training for the first time and you don't know how "
+"to assess the political and social environment, we strongly encourage you "
+"read this document and, in case of doubt, to reach out to the Tor Community "
+"Team privately."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"Many computer science departments, university libraries, and individual "
-"students and faculty run relays from university networks."
+"Some potential risks of running a digital security training are only valid "
+"in specific contexts."
msgstr ""
-"Many computer science departments, university libraries, and individual "
-"students and faculty run relays from university networks."
+"Some potential risks of running a digital security training are only valid "
+"in specific contexts."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "The potential risks associated with running a Tor training depend on:"
+msgstr "The potential risks associated with running a Tor training depend on:"
+
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"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."
+"1. **Your threat model.** A high-profile activist already under a lot of "
+"surveillance, for example, might attract more attention when reaching out to"
+" other activists to run a digital security training."
msgstr ""
-"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."
+"1. **Your threat model.** A high-profile activist already under a lot of "
+"surveillance, for example, might attract more attention when reaching out to"
+" other activists to run a digital security training."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"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)."
+"2. **The laws and regulations in the country.** Consult with local lawyers "
+"and local freedom of expression organizations and learn whether your country"
+" has a record in prosecuting individuals engaging in similar types of "
+"activities."
msgstr ""
-"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/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "## At your company or organization"
-msgstr "## At your company or organization"
+"2. **The laws and regulations in the country.** Consult with local lawyers "
+"and local freedom of expression organizations and learn whether your country"
+" has a record in prosecuting individuals engaging in similar types of "
+"activities."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"If you work at a Tor-friendly company or organization, that's another ideal "
-"place to run a relay."
+"3. **The types of training.** Not all trainings carry the same weight in "
+"terms of potential risk."
msgstr ""
-"If you work at a Tor-friendly company or organization, that's another ideal "
-"place to run a relay."
+"3. **The types of training.** Not all trainings carry the same weight in "
+"terms of potential risk."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"Some companies running relays include [Brass Horn "
-"Communications](https://brasshorncommunications.uk/), [Quintex Alliance "
-"Consulting](https://www.quintex.com/), [Private Internet "
-"Access](https://www.privateinternetaccess.com/), [Boing "
-"Boing](https://boingboing.net/) and OmuraVPN."
+"For example, talking about privacy in the digital age might be appreciated, "
+"but teaching how to circumvent government censorship could be a serious "
+"felony."
msgstr ""
-"Some companies running relays include [Brass Horn "
-"Communications](https://brasshorncommunications.uk/), [Quintex Alliance "
-"Consulting](https://www.quintex.com/), [Private Internet "
-"Access](https://www.privateinternetaccess.com/), [Boing "
-"Boing](https://boingboing.net/) and OmuraVPN."
+"For example, talking about privacy in the digital age might be appreciated, "
+"but teaching how to circumvent government censorship could be a serious "
+"felony."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"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."
+"4. **The audience.** Gathering university students might not attract "
+"attention, but if you're gathering a group of journalists working with "
+"leaked documents about government corruption, you might need to take extra "
+"care to reach out to them in a private way."
msgstr ""
-"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."
+"4. **The audience.** Gathering university students might not attract "
+"attention, but if you're gathering a group of journalists working with "
+"leaked documents about government corruption, you might need to take extra "
+"care to reach out to them in a private way."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "# Bad relays"
-msgstr "# Bad relays"
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"A bad relay is one that either do not work properly or tamper with our "
-"users' connections. This can be either through maliciousness or "
-"misconfiguration."
-msgstr ""
-"A bad relay is one that either do not work properly or tamper with our "
-"users' connections. This can be either through maliciousness or "
-"misconfiguration."
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"Many bad relays are caught thanks to our wider community, so many thanks for"
-" all your help and vigilance! Learn how you can report [bad relays](bad-"
-"relays)."
+"5. **The training venue.** Running a Tor training in some spaces could "
+"expose your participants' identities."
msgstr ""
-"Many bad relays are caught thanks to our wider community, so many thanks for"
-" all your help and vigilance! Learn how you can report [bad relays](bad-"
-"relays)."
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "# Other resources"
-msgstr "# Other resources"
-
-#: https//community.torproject.org/relay/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?"
+"5. **The training venue.** Running a Tor training in some spaces could "
+"expose your participants' identities."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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)."
+"Ideally, you should use a private space where you control the participants' "
+"entrance."
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)."
+"Ideally, you should use a private space where you control the participants' "
+"entrance."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"* There is also more info about running a relay at the [Tor "
-"FAQ](https://support.torproject.org/operators/)."
+"If the space isn't private, check before the training to find out if "
+"participants are comfortable with revealing their identity to a third party."
msgstr ""
-"* There is also more info about running a relay at the [Tor "
-"FAQ](https://support.torproject.org/operators/)."
+"If the space isn't private, check before the training to find out if "
+"participants are comfortable with revealing their identity to a third party."
-#: https//community.torproject.org/relay/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](swag). 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](swag). It's our way of saying thanks for defending privacy and "
-"free speech online."
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "## Evaluating risks"
+msgstr "## Evaluating risks"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"How to choose a good hosting provider, what's an AS and Operating System "
-"diversity."
+"Some questions you may want to answer before running a digital security "
+"training include:"
msgstr ""
-"How to choose a good hosting provider, what's an AS and Operating System "
-"diversity."
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "# Choosing a hosting provider"
-msgstr "# Choosing a hosting provider"
+"Some questions you may want to answer before running a digital security "
+"training include:"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"Having access to a high speed internet connection (>=100 Mbit/s in both "
-"directions) and a physical piece of computer hardware is the best way to run"
-" a relay."
+"* Has anyone in my country ever been criminalized based on their internet "
+"activity? (This does not necessarily need to be specific to digital security"
+" training or use of Tor.)"
msgstr ""
-"Having access to a high speed internet connection (>=100 Mbit/s in both "
-"directions) and a physical piece of computer hardware is the best way to run"
-" a relay."
+"* Has anyone in my country ever been criminalized based on their internet "
+"activity? (This does not necessarily need to be specific to digital security"
+" training or use of Tor.)"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"* Are there laws in my country that require Internet Service Providers "
+"(ISPs) to track my online activity?"
msgstr ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"* Are there laws in my country that require Internet Service Providers "
+"(ISPs) to track my online activity?"
-#: https//community.torproject.org/relay/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/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "* Is it illegal for me to access certain websites?"
+msgstr "* Is it illegal for me to access certain websites?"
-#: https//community.torproject.org/relay/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/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "* Does my country prohibit me from using:"
+msgstr "* Does my country prohibit me from using:"
-#: https//community.torproject.org/relay/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/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "* Cryptography?"
+msgstr "* Cryptography?"
-#: https//community.torproject.org/relay/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/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "* Anonymity software?"
+msgstr "* Anonymity software?"
-#: https//community.torproject.org/relay/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/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "Note, this is not an exhaustive list of questions."
+msgstr "Note, this is not an exhaustive list of questions."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"Additionally, while many countries do not have laws specifically prohibiting"
+" the activity of running a digital security training, the use of digital "
+"security tools may still be criminalized in certain countries under other, "
+"broader laws."
msgstr ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"Additionally, while many countries do not have laws specifically prohibiting"
+" the activity of running a digital security training, the use of digital "
+"security tools may still be criminalized in certain countries under other, "
+"broader laws."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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"
-"](../community-resources/good-bad-isps/)."
+"For example, using Tor Browser may be viewed as illegal or anti-government "
+"activity."
msgstr ""
-"For more information on hosting providers and their policies on allowing Tor"
-" relays, please see this list maintained by the Tor community: [GoodBadISPs"
-"](../community-resources/good-bad-isps/)."
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "## Questions to consider when choosing a host"
-msgstr "## Questions to consider when choosing a host"
-
-#: https//community.torproject.org/relay/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\"?"
+"For example, using Tor Browser may be viewed as illegal or anti-government "
+"activity."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"* Does the hoster provide IPv6 connectivity? It is recommended, but not "
-"required."
+"Please note that we are not lawyers, and any information we give you does "
+"not constitute legal advice."
msgstr ""
-"* Does the hoster provide IPv6 connectivity? It is recommended, but not "
-"required."
+"Please note that we are not lawyers, and any information we give you does "
+"not constitute legal advice."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"* What virtualization / hypervisor (if any) does the provider use? Anything "
-"but OpenVZ should be fine."
+"Additionally, your communication with us is not protected by any legal "
+"privilege, so law enforcement may subpoena and obtain any information you "
+"give us."
msgstr ""
-"* What virtualization / hypervisor (if any) does the provider use? Anything "
-"but OpenVZ should be fine."
+"Additionally, your communication with us is not protected by any legal "
+"privilege, so law enforcement may subpoena and obtain any information you "
+"give us."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"However, we may be able to put you in touch with lawyers who are capable of "
+"addressing your questions and/or concerns."
msgstr ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"However, we may be able to put you in touch with lawyers who are capable of "
+"addressing your questions and/or concerns."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "* How well connected is the autonomous system of the hoster?"
-msgstr "* How well connected is the autonomous system of the hoster?"
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "Some relevant resources include:"
+msgstr "Some relevant resources include:"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)"
+msgstr "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)"
+
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"To answer this question you can use the AS rank of the autonomous systems if"
-" you want to compare: (a lower value is better) <http://as-rank.caida.org/>"
+"* [EFF Tor legal FAQ](https://community.torproject.org/relay/community-"
+"resources/eff-tor-legal-faq/)"
msgstr ""
-"To answer this question you can use the AS rank of the autonomous systems if"
-" you want to compare: (a lower value is better) <http://as-rank.caida.org/>"
+"* [EFF Tor legal FAQ](https://community.torproject.org/relay/community-"
+"resources/eff-tor-legal-faq/)"
-#: https//community.torproject.org/relay/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/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "* [OONI disclaimer](https://ooni.io/about/risks/)"
+msgstr "* [OONI disclaimer](https://ooni.io/about/risks/)"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"* Does the hoster allow Tor exit relays? We recommend you explicitly ask "
-"them before getting started."
-msgstr ""
-"* Does the hoster allow Tor exit relays? We recommend you explicitly ask "
-"them before getting started."
+#: 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/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: 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/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "Complete this checklist before running a Tor training."
+msgstr "Complete this checklist before running a Tor training."
+
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "## Prepare"
+msgstr "## Prepare"
+
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/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."
+"* I read and agree with the Tor Project [Code of "
+"Coduct](https://community.torproject.org/training/code-of-conduct/)"
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."
+"* I read and agree with the Tor Project [Code of "
+"Coduct](https://community.torproject.org/training/code-of-conduct/)"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
msgid ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
+"* I read the Training [Best "
+"Practices](https://community.torproject.org/training/best-practices/)"
msgstr ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "You can usually ask these questions in a Pre-Sales ticket."
-msgstr "You can usually ask these questions in a Pre-Sales ticket."
+"* I read the Training [Best "
+"Practices](https://community.torproject.org/training/best-practices/)"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "# AS/location diversity"
-msgstr "# AS/location diversity"
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* I have an agenda for the training"
+msgstr "* I have an agenda for the training"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
msgid ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
+"* I reviewed my [training "
+"slides](https://community.torproject.org/training/resources/)"
msgstr ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
+"* I reviewed my [training "
+"slides](https://community.torproject.org/training/resources/)"
-#: https//community.torproject.org/relay/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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "## Security Protocol"
+msgstr "## Security Protocol"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/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/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "To be sure, ask the host about the AS number before ordering a server."
+"* I already contacted my organization and told them that I'm organizing this"
+" training"
msgstr ""
-"To be sure, ask the host about the AS number before ordering a server."
+"* I already contacted my organization and told them that I'm organizing this"
+" training"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
msgid ""
-"It is best to avoid hosts where many Tor relays are already hosted, but it "
-"is still better to add one there than to run no relay at all."
+"* I shared a contact to whom my organization should call if something "
+"happens"
msgstr ""
-"It is best to avoid hosts where many Tor relays are already hosted, but it "
-"is still better to add one there than to run no relay at all."
+"* I shared a contact to whom my organization should call if something "
+"happens"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "## About the Venue"
+msgstr "## About the Venue"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* The venue has enough tables and chairs for everyone"
+msgstr "* The venue has enough tables and chairs for everyone"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* The venue has an internet connection and I know the wifi password"
+msgstr "* The venue has an internet connection and I know the wifi password"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* There is a projector or TV available and works with my computer"
+msgstr "* There is a projector or TV available and works with my computer"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "## Audience & Communication"
+msgstr "## Audience & Communication"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"To find out which host and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
-msgstr ""
-"To find out which host and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* I shared the venue address, date and time to all participants"
+msgstr "* I shared the venue address, date and time to all participants"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
msgid ""
-"* [Autonomous System Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+"* I asked all participants to bring the necessary equipment to the training"
msgstr ""
-"* [Autonomous System Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+"* I asked all participants to bring the necessary equipment to the training"
-#: https//community.torproject.org/relay/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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* I have confirmed participants for the training"
+msgstr "* I have confirmed participants for the training"
-#: https//community.torproject.org/relay/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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "## During the Training"
+msgstr "## During the Training"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"We recommend using the operating system you are most familiar with, but if "
-"you're able, the network would most benefit from BSD and other non-Linux "
-"based relays."
-msgstr ""
-"We recommend using the operating system you are most familiar with, but if "
-"you're able, the network would most benefit from BSD and other non-Linux "
-"based relays."
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "Before starting the training, make sure you:"
+msgstr "Before starting the training, make sure you:"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "Most relays currently run on Debian."
-msgstr "Most relays currently run on Debian."
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* Make an agreement about taking or not taking photos"
+msgstr "* Make an agreement about taking or not taking photos"
-#: https//community.torproject.org/relay/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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* Present the agenda"
+msgstr "* Present the agenda"
-#: https//community.torproject.org/relay/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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* Introduce yourself and ask people to introduce themselves"
+msgstr "* Introduce yourself and ask people to introduce themselves"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "# OS Level Configuration"
-msgstr "# OS Level Configuration"
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* \"All questions are welcome\""
+msgstr "* \"All questions are welcome\""
-#: https//community.torproject.org/relay/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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "## After the Training"
+msgstr "## After the Training"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "## Time Synchronization (NTP)"
-msgstr "## Time Synchronization (NTP)"
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* Collect participants' feedback"
+msgstr "* Collect participants' feedback"
-#: https//community.torproject.org/relay/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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* Leave an e-mail for further contact and support"
+msgstr "* Leave an e-mail for further contact and support"
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lrpage.subtitle)
-msgid "How to get help if you run into issues"
-msgstr "How to get help if you run into issues"
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* Make an evaluation about the training"
+msgstr "* Make an evaluation about the training"
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/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](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays). "
-"The list is a great resource for asking (and answering) questions, and for "
-"getting to know other relay operators. Make sure to check out the archives!"
-msgstr ""
-"If you run into problems while setting up your relay, you can ask your "
-"questions on the public [tor-relays mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays). "
-"The list is a great resource for asking (and answering) questions, and for "
-"getting to know other relay operators. Make sure to check out the archives!"
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* Report to Community and UX team"
+msgstr "* Report to Community and UX team"
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lrpage.body)
+#: 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 ""
-"You can also get help by joining the IRC channel #tor-relays in the network "
-"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)."
+"Running security training is a fun and rewarding way to help your community "
+"conduct human rights work safely."
msgstr ""
-"You can also get help by joining the IRC channel #tor-relays in the network "
-"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)."
-
-#: (dynamic) https//community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.title)
-msgid "Open User Research"
-msgstr "Open User Research"
-
-#: (dynamic) https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.title)
-msgid "User Research Guidelines"
-msgstr "User Research Guidelines"
-
-#: (dynamic) https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.title)
-msgid "How to Volunteer"
-msgstr "How to Volunteer"
+"Running security training is a fun and rewarding way to help your community "
+"conduct human rights work safely."
-#: (dynamic) https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.title)
-msgid "Reports"
-msgstr "Reports"
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "## Before the training"
+msgstr "## Before the training"
-#: (dynamic) https//community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lrpage.title)
-msgid "Tor Personas"
-msgstr "Tor Personas"
+#: 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/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"We put our users in the center of our development process. That is how we "
-"bring privacy-enhancing technology to the ones who more need it. Explore "
-"what we are working on and start to run user research with your local "
-"community."
+"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 ""
-"We put our users in the center of our development process. That is how we "
-"bring privacy-enhancing technology to the ones who more need it. Explore "
-"what we are working on and start to run user research with your local "
-"community."
-
-#: https//community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.section)
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.section)
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.section)
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.section)
-#: https//community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lrpage.section)
-msgid "user research"
-msgstr "user research"
+"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/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"These are our current needs for testing Tor products, as well as "
-"methodologies and testing scripts."
+"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 ""
-"These are our current needs for testing Tor products, as well as "
-"methodologies and testing scripts."
+"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/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"Before running Tor user research, be sure you read our [Guidelines to "
-"becoming a user researcher with Tor](https://community.torproject.org/user-"
-"research/guidelines)."
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
msgstr ""
-"Before running Tor user research, be sure you read our [Guidelines to "
-"becoming a user researcher with Tor](https://community.torproject.org/user-"
-"research/guidelines)."
+"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/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
-msgid "### Tor Browser for Desktop"
-msgstr "### Tor Browser for Desktop"
+#: 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/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"* [Tor Browser "
-"Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%…"
-"/browser-usage.md)"
+"- How will you assess the needs of your group? What needs can you meet?"
msgstr ""
-"* [Tor Browser "
-"Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%…"
-"/browser-usage.md)"
+"- How will you assess the needs of your group? What needs can you meet?"
-#: https//community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"* [User Research: "
-"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scr…"
-"._Tor_Browser_Desktop_-_download__launch__browse.pdf)"
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
msgstr ""
-"* [User Research: "
-"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scr…"
-"._Tor_Browser_Desktop_-_download__launch__browse.pdf)"
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
-#: https//community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"* [Discovery: Get "
-"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/script…"
-"/discovery-bridges.md)"
+"Once you've answered those questions, you're ready to plan your training!"
msgstr ""
-"* [Discovery: Get "
-"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/script…"
-"/discovery-bridges.md)"
+"Once you've answered those questions, you're ready to plan your training!"
-#: https//community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"* [User Needs "
-"Discovery](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scri…"
-"._User_Needs_Discovery_-_Tor_Browser_Desktop.pdf)"
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
msgstr ""
-"* [User Needs "
-"Discovery](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scri…"
-"._User_Needs_Discovery_-_Tor_Browser_Desktop.pdf)"
+"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/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
-msgid "### Tor Browser for Android"
-msgstr "### Tor Browser for Android"
+#: 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/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"* [User Research: "
-"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scr…"
-"._Tor_Browser_Android_-_download__launch__browse.pdf)"
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
msgstr ""
-"* [User Research: "
-"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scr…"
-"._Tor_Browser_Android_-_download__launch__browse.pdf)"
-
-#: https//community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
-msgid "### Emma"
-msgstr "### Emma"
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
-#: https//community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"* [Run Emma Network "
-"Test](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%2…"
-"/run-emma.md)"
+"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 ""
-"* [Run Emma Network "
-"Test](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%2…"
-"/run-emma.md)"
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.subtitle)
-msgid "We collect only necessary data to improve our services."
-msgstr "We collect only necessary data to improve our services."
+"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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"Congrats! You're going to run your first User Research for Tor - and we are "
-"delighted to have you on board!"
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
msgstr ""
-"Congrats! You're going to run your first User Research for Tor - and we are "
-"delighted to have you on board!"
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid ""
-"In this place, you will find helpful guidelines that are designed to make "
-"your research easier for you and your audience."
-msgstr ""
-"In this place, you will find helpful guidelines that are designed to make "
-"your research easier for you and your audience."
+#: 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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid ""
-"First of all, make sure you read the [Tor Code of "
-"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_…."
-msgstr ""
-"First of all, make sure you read the [Tor Code of "
-"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_…."
+#: 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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "## Respect privacy"
-msgstr "## Respect privacy"
+#: 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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"At Tor, we collect only necessary data to improve our services; we don't "
-"collect invasive data about user behaviors - we test our software, not "
-"people."
+"You'll share this link list on a whiteboard or project it at the training."
msgstr ""
-"At Tor, we collect only necessary data to improve our services; we don't "
-"collect invasive data about user behaviors - we test our software, not "
-"people."
+"You'll share this link list on a whiteboard or project it at the training."
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "## Be a good listener and open-minded"
-msgstr "## Be a good listener and open-minded"
+#: 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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: 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?"
+msgstr "Will you be able to handle this alone? Or will you require partners?"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"Listening is a skill to build bridges. In Tor, we want people to build "
-"bridges, not walls - and we believe this is not just for our services, but "
-"also for our communities. Get in here to read some suggestions about being a"
-" better listener and make a great research experience. <link>"
+"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 ""
-"Listening is a skill to build bridges. In Tor, we want people to build "
-"bridges, not walls - and we believe this is not just for our services, but "
-"also for our communities. Get in here to read some suggestions about being a"
-" better listener and make a great research experience. <link>"
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "## Learn"
-msgstr "## Learn"
+"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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"When we are in Tor training, we listen to the stories people tell us about "
-"their context, about the laws of the Internet, and the difficulties they are"
-" going through. This is how we learn how we can help and create new "
-"mechanisms to facilitate access to information through Tor products. When we"
-" listen, we do research, we learn."
+"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 ""
-"When we are in Tor training, we listen to the stories people tell us about "
-"their context, about the laws of the Internet, and the difficulties they are"
-" going through. This is how we learn how we can help and create new "
-"mechanisms to facilitate access to information through Tor products. When we"
-" listen, we do research, we learn."
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "## Describe and Ask for consent"
-msgstr "## Describe and Ask for consent"
+"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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"We don't collect names or contact details of interview participants, and any"
-" time you're going to receive impressions, surveys, or records, you should "
-"ask for their consent to participate - this should be recorded or registered"
-" in the form."
+"8. Decide how you will facilitate a safer space. We recommend using the [Tor"
+" Code of Conduct](/training/code-of-conduct/)."
msgstr ""
-"We don't collect names or contact details of interview participants, and any"
-" time you're going to receive impressions, surveys, or records, you should "
-"ask for their consent to participate - this should be recorded or registered"
-" in the form."
+"8. Decide how you will facilitate a safer space. We recommend using the [Tor"
+" Code of Conduct](/training/code-of-conduct/)."
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"You'd love to read about your experiences during the training, product "
-"testing, and interviews. There are a few ways to do this:"
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
msgstr ""
-"You'd love to read about your experiences during the training, product "
-"testing, and interviews. There are a few ways to do this:"
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "* Scenario: describe the process of the test you ran."
-msgstr "* Scenario: describe the process of the test you ran."
+#: 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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"* Demographics: While we are not interested in specific characteristics of "
-"our audience, or binary attributes, we must know the total reach of your Tor"
-" training. You should take [this material]() with you on the day of your "
-"research, distribute it among participants, and answer their questions about"
-" how to fill it in if they have any."
+"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 ""
-"* Demographics: While we are not interested in specific characteristics of "
-"our audience, or binary attributes, we must know the total reach of your Tor"
-" training. You should take [this material]() with you on the day of your "
-"research, distribute it among participants, and answer their questions about"
-" how to fill it in if they have any."
+"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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"* Interview Process: Thank the participant for their willingness to "
-"participate in this process and explain that we are testing the product, not"
-" them."
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
msgstr ""
-"* Interview Process: Thank the participant for their willingness to "
-"participate in this process and explain that we are testing the product, not"
-" them."
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"The interview should not last longer than 20 minutes, you can record if you "
-"wish, but you can also take notes on the printed material you will carry "
-"with you (or on your computer)."
+"3. Communicate about when you'll take questions, either during the training,"
+" at the end, or both."
msgstr ""
-"The interview should not last longer than 20 minutes, you can record if you "
-"wish, but you can also take notes on the printed material you will carry "
-"with you (or on your computer)."
+"3. Communicate about when you'll take questions, either during the training,"
+" at the end, or both."
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "Thank the participant again and end the interview."
-msgstr "Thank the participant again and end the interview."
+#: 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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"Send us the result - you don't have to write a report, we can do this data "
-"analysis with the material you collected."
+"5. Communicate about how participants can contact you securely after the "
+"training."
msgstr ""
-"Send us the result - you don't have to write a report, we can do this data "
-"analysis with the material you collected."
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "## Coordinate with the trainer and the Tor UX team"
-msgstr "## Coordinate with the trainer and the Tor UX team"
+"5. Communicate about how participants can contact you securely after the "
+"training."
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"You're not doing all this work alone - we will support you with meetings, "
-"guides, and mentorship if you want. You can join us at any time on our IRC "
-"channel #tor-ux and our [mailing list](https://lists.torproject.org/cgi-"
-"bin/mailman/listinfo/ux)."
+"6. Show the participants the resources at "
+"[community.torproject.org](https://community.torproject.org) and "
+"[support.torproject.org](https://support.torproject.org)."
msgstr ""
-"You're not doing all this work alone - we will support you with meetings, "
-"guides, and mentorship if you want. You can join us at any time on our IRC "
-"channel #tor-ux and our [mailing list](https://lists.torproject.org/cgi-"
-"bin/mailman/listinfo/ux)."
+"6. Show the participants the resources at "
+"[community.torproject.org](https://community.torproject.org) and "
+"[support.torproject.org](https://support.torproject.org)."
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"You must be aligned about the agenda and time to run interviews (if that is "
-"the case) during the end of the training. **We strongly recommend that you "
-"go through the program of the exercise with the trainer**."
+"7. Show the participants other resources like "
+"[sec.eff.org](https://sec.eff.org)."
msgstr ""
-"You must be aligned about the agenda and time to run interviews (if that is "
-"the case) during the end of the training. **We strongly recommend that you "
-"go through the program of the exercise with the trainer**."
+"7. Show the participants other resources like "
+"[sec.eff.org](https://sec.eff.org)."
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid ""
-"Also, we want you two to coordinate feedback together - both for you and for"
-" your audience."
-msgstr ""
-"Also, we want you two to coordinate feedback together - both for you and for"
-" your audience."
+#: 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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: 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 ""
-"At the beginning of the training, be sure to let everyone know what is your "
-"role there and why you're taking notes on the practice."
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
msgstr ""
-"At the beginning of the training, be sure to let everyone know what is your "
-"role there and why you're taking notes on the practice."
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "## Get prepared!"
-msgstr "## Get prepared!"
+"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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"Print and bring with you the material that you will need to run the research"
-" - that will probably be something like:"
+"After running a couple of Tor trainings, you will find that first time users"
+" have some similar questions about Tor."
msgstr ""
-"Print and bring with you the material that you will need to run the research"
-" - that will probably be something like:"
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "* Demographics"
-msgstr "* Demographics"
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "* Usability test"
-msgstr "* Usability test"
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "* Usability methodology"
-msgstr "* Usability methodology"
+"After running a couple of Tor trainings, you will find that first time users"
+" have some similar questions about Tor."
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"It is easier to have this material printed and in hand, but if you prefer, "
-"you can also type it on your computer."
+"These are the most frequent questions we hear during our training sessions. "
+"Be prepared for them before running your training."
msgstr ""
-"It is easier to have this material printed and in hand, but if you prefer, "
-"you can also type it on your computer."
+"These are the most frequent questions we hear during our training sessions. "
+"Be prepared for them before running your training."
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"Keep in mind that you might not have Internet access at the venue, so if "
-"you're going to install a Tor feature with someone during the interview, you"
-" may need to have it downloaded before the training."
+"For an extensive resource, check [Support "
+"portal](https://support.torproject.org)."
msgstr ""
-"Keep in mind that you might not have Internet access at the venue, so if "
-"you're going to install a Tor feature with someone during the interview, you"
-" may need to have it downloaded before the training."
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "## Report to Tor UX team"
-msgstr "## Report to Tor UX team"
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "Before ending the training, coordinate the feedback with the trainer."
-msgstr "Before ending the training, coordinate the feedback with the trainer."
+"For an extensive resource, check [Support "
+"portal](https://support.torproject.org)."
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"The two of you should work together to hand out post-its for the audience, "
-"you can give each participant post-it of a different color per question and "
-"ask them to fill it with what they think about: 1. the service they just "
-"learned; 2. Tor project; and 3. Tor in general."
+"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
+"called-tor/)"
msgstr ""
-"The two of you should work together to hand out post-its for the audience, "
-"you can give each participant post-it of a different color per question and "
-"ask them to fill it with what they think about: 1. the service they just "
-"learned; 2. Tor project; and 3. Tor in general."
+"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
+"called-tor/)"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"It can also be questions - keep in mind that any feedback is a good "
-"feedback."
+"* [Does using Tor Browser protect other applications on my "
+"computer?](https://support.torproject.org/tbb/tbb-13/)"
msgstr ""
-"It can also be questions - keep in mind that any feedback is a good "
-"feedback."
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "It is very important for us to hear back from you."
-msgstr "It is very important for us to hear back from you."
+"* [Does using Tor Browser protect other applications on my "
+"computer?](https://support.torproject.org/tbb/tbb-13/)"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"We want to know how the training and the research was for you, how we can "
-"improve our support and also, if you want to keep running Tor User Research."
+"* [Is using Tor with a VPN more "
+"secure?](https://support.torproject.org/faq/faq-5/)"
msgstr ""
-"We want to know how the training and the research was for you, how we can "
-"improve our support and also, if you want to keep running Tor User Research."
+"* [Is using Tor with a VPN more "
+"secure?](https://support.torproject.org/faq/faq-5/)"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"We will ask you to fill a form at the end of the research, so we can get "
-"your address to send to you a researcher kit (t-shirt and stickers)."
+"* [Can I browse HTTPS sites with "
+"Tor?](https://support.torproject.org/https/https-2/)"
msgstr ""
-"We will ask you to fill a form at the end of the research, so we can get "
-"your address to send to you a researcher kit (t-shirt and stickers)."
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "We hope to hear back from you very soon!"
-msgstr "We hope to hear back from you very soon!"
+"* [Can I browse HTTPS sites with "
+"Tor?](https://support.torproject.org/https/https-2/)"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"Before your session, read and print this material on [User Research "
-"Reporting](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/comm…."
+"* [Is it possible to find out the path that a client is taking on the Tor "
+"Network?](https://support.torproject.org/misc/misc-1/)"
msgstr ""
-"Before your session, read and print this material on [User Research "
-"Reporting](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/comm…."
+"* [Is it possible to find out the path that a client is taking on the Tor "
+"Network?](https://support.torproject.org/misc/misc-1/)"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"If you don't think you'll have time to report in this format, we will "
-"happily accept your findings another way - for example, you can take "
-"pictures or send your 'raw' notes to us."
+"* [Why don't you prevent bad people from doing bad things when using "
+"Tor?](https://support.torproject.org/misc/misc-2/)"
msgstr ""
-"If you don't think you'll have time to report in this format, we will "
-"happily accept your findings another way - for example, you can take "
-"pictures or send your 'raw' notes to us."
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "### How to submit your findings"
-msgstr "### How to submit your findings"
+"* [Why don't you prevent bad people from doing bad things when using "
+"Tor?](https://support.torproject.org/misc/misc-2/)"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"1. Write your "
-"[report](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/communi…"
-" (keep it simple)."
+"* [When I use Tor Browser, will anyone be able to tell which websites I "
+"visit?](https://support.torproject.org/tbb/tbb-3/)"
msgstr ""
-"1. Write your "
-"[report](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/communi…"
-" (keep it simple)."
+"* [When I use Tor Browser, will anyone be able to tell which websites I "
+"visit?](https://support.torproject.org/tbb/tbb-3/)"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"2. Upload it to our [Gitlab "
-"repository](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/REA…."
+"* [Why did my search engine switch to DuckDuckGo? Or what is "
+"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)"
msgstr ""
-"2. Upload it to our [Gitlab "
-"repository](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/REA…."
+"* [Why did my search engine switch to DuckDuckGo? Or what is "
+"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"3. Create issues in the [Research "
-"repository](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/REA…."
+"* [What is a "
+"bridge?](https://support.torproject.org/censorship/censorship-7/)"
msgstr ""
-"3. Create issues in the [Research "
-"repository](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/REA…."
+"* [What is a "
+"bridge?](https://support.torproject.org/censorship/censorship-7/)"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"4. UX team will discuss each issue and forward it to developers when "
-"necessary."
+"* [Tor Browser won't connect, but it doesn’t seem to be an issue with "
+"censorship.](https://support.torproject.org/tbb/tbb-20/)"
msgstr ""
-"4. UX team will discuss each issue and forward it to developers when "
-"necessary."
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "## Additional links"
-msgstr "## Additional links"
+"* [Tor Browser won't connect, but it doesn’t seem to be an issue with "
+"censorship.](https://support.torproject.org/tbb/tbb-20/)"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"* [Strength in Numbers: Usable Tools Don't Need to Be "
-"Invasive](https://blog.torproject.org/strength-numbers-usable-tools-dont-"
-"need-be-invasive)"
+"* [What is the difference between using Tor Browser and 'incognito mode' or "
+"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
msgstr ""
-"* [Strength in Numbers: Usable Tools Don't Need to Be "
-"Invasive](https://blog.torproject.org/strength-numbers-usable-tools-dont-"
-"need-be-invasive)"
+"* [What is the difference between using Tor Browser and 'incognito mode' or "
+"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"There are plenty of documents online about how to run User Research, here "
-"you can find some of them:"
+"* [Does running Tor Browser make me a "
+"relay?](https://support.torproject.org/tbb/tbb-33/)"
msgstr ""
-"There are plenty of documents online about how to run User Research, here "
-"you can find some of them:"
+"* [Does running Tor Browser make me a "
+"relay?](https://support.torproject.org/tbb/tbb-33/)"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
+msgid "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
+msgstr "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
+
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"* [Design Kit: The Human-Centered Design Toolkit](https://www.ideo.com/post"
-"/design-kit)"
+"* [Is there a backdoor in "
+"Tor?](https://support.torproject.org/about/backdoor/)"
msgstr ""
-"* [Design Kit: The Human-Centered Design Toolkit](https://www.ideo.com/post"
-"/design-kit)"
+"* [Is there a backdoor in "
+"Tor?](https://support.torproject.org/about/backdoor/)"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: 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 ""
-"* [Simply Secure Knowledge Base](https://simplysecure.org/knowledge-base/)"
+"Do you teach your community about using Tor? These training resources are "
+"for you."
msgstr ""
-"* [Simply Secure Knowledge Base](https://simplysecure.org/knowledge-base/)"
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "* [OK Thanks Exploratorium ](https://okthanks.com/exploratorium)"
-msgstr "* [OK Thanks Exploratorium ](https://okthanks.com/exploratorium)"
+"Do you teach your community about using Tor? These training resources are "
+"for you."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.subtitle)
-msgid "We care about privacy and security."
-msgstr "We care about privacy and security."
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.section)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.section)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.section)
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.section)
+msgid "onion services"
+msgstr "onion services"
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
-msgid "## Where to start"
-msgstr "## Where to start"
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "Onion services are services that can only be accessed over Tor."
+msgstr "Onion services are services that can only be accessed over Tor."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"If this is your first time running a User Research session for the Tor "
-"Project, we recommend starting with one of these studies. Both can be "
-"conducted on a rolling basis and ran remotely."
+"Running an onion service gives your users all the security of HTTPS with the"
+" added privacy benefits of Tor Browser."
msgstr ""
-"If this is your first time running a User Research session for the Tor "
-"Project, we recommend starting with one of these studies. Both can be "
-"conducted on a rolling basis and ran remotely."
+"Running an onion service gives your users all the security of HTTPS with the"
+" added privacy benefits of Tor Browser."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: 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 ""
-"- [Usability Testing Tor Browser "
-"Desktop](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/script…"
-"._Tor_Browser_Desktop_-_download__launch__browse.pdf)"
+"Onion services offer various privacy and security benefits to their users."
msgstr ""
-"- [Usability Testing Tor Browser "
-"Desktop](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/script…"
-"._Tor_Browser_Desktop_-_download__launch__browse.pdf)"
+"Onion services offer various privacy and security benefits to their users."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: 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 address is protected."
+msgstr "An onion service's IP address is protected."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"- [Discovery "
-"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/script…"
-"/discovery-bridges.md)"
+"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 ""
-"- [Discovery "
-"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/script…"
-"/discovery-bridges.md)"
+"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/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: 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 ""
-"After choosing which study to run, open an issue in our [GitLab "
-"page](https://gitlab.torproject.org/tpo/ux/research)."
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion."
msgstr ""
-"After choosing which study to run, open an issue in our [GitLab "
-"page](https://gitlab.torproject.org/tpo/ux/research)."
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "No impersonation is possible, which is generally not the case."
+msgstr "No impersonation is possible, which is generally not the case."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Add the title of your research, then select the Usability Testing template "
-"option and fill it in."
+"Usually, reaching a website does not mean that a man-in-the-middle did not "
+"reroute to some other location (e.g. DNS attacks)."
msgstr ""
-"Add the title of your research, then select the Usability Testing template "
-"option and fill it in."
+"Usually, 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/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
-msgid "Please remember to update the issue as your research evolves."
-msgstr "Please remember to update the issue as your research evolves."
+#: 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/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: 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."
+msgstr "Onion service traffic is encrypted from the client to the onion host."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "This is like getting strong SSL/HTTPS for free."
+msgstr "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?"
+msgstr "Is your network filtered and you can't open ports on your firewall?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Not all of the data collected in our research is disclosed to the public, "
-"but our general findings are."
+"This could happen if you are in a university campus, an office, an airport, "
+"or pretty much anywhere."
msgstr ""
-"Not all of the data collected in our research is disclosed to the public, "
-"but our general findings are."
+"This could happen if you are in a university campus, an office, an airport, "
+"or pretty much anywhere."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"To protect our participants' privacy we take care to anonymize their "
-"responses and avoid recording our sessions."
+"Onion services don't need open ports because they punch through NAT. They "
+"only establish outgoing connections."
msgstr ""
-"To protect our participants' privacy we take care to anonymize their "
-"responses and avoid recording our sessions."
+"Onion services don't need open ports because they punch through NAT. They "
+"only establish outgoing connections."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: 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 ""
-"If you're already familiar with the Tor Project and user testing, have a "
-"look at our [current needs for user "
-"research](https://community.torproject.org/user-research/open/) and see "
-"which study better suits you."
+"Now the question becomes **what kind of protocol is needed to achieve all "
+"these properties?**"
msgstr ""
-"If you're already familiar with the Tor Project and user testing, have a "
-"look at our [current needs for user "
-"research](https://community.torproject.org/user-research/open/) and see "
-"which study better suits you."
+"Now the question becomes **what kind of protocol is needed to achieve all "
+"these properties?**"
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Remember to drop us an email telling us about your plans so we can follow "
-"and support your research."
+"Usually, people connect to an IP address and are done, but how can you "
+"connect to something that does not have an IP address?"
msgstr ""
-"Remember to drop us an email telling us about your plans so we can follow "
-"and support your research."
+"Usually, people connect to an IP address and are done, but how can you "
+"connect to something that does not have an IP address?"
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"As a volunteer we also ask that you read and follow our [Code of "
-"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_…,"
-" as well our [Guidelines for Research](https://community.torproject.org"
-"/user-research/guidelines/)."
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
msgstr ""
-"As a volunteer we also ask that you read and follow our [Code of "
-"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_…,"
-" as well our [Guidelines for Research](https://community.torproject.org"
-"/user-research/guidelines/)."
-
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
-msgid "**Why do we run Demographics?**"
-msgstr "**Why do we run Demographics?**"
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"We don't collect personal data in our "
-"[Demographics](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/s…"
-"/user_demographics-en.md), and all questions are optional."
+"This looks weird and random because it's the _identity public key_ of the "
+"onion service."
msgstr ""
-"We don't collect personal data in our "
-"[Demographics](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/s…"
-"/user_demographics-en.md), and all questions are optional."
+"This looks weird and random because it's the _identity public key_ of the "
+"onion service."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"We believe it's important to collect basic demographics to help us "
-"understand if we are meeting our mission regarding diversity and inclusion."
+"That's one of the reasons we can achieve the security properties above."
msgstr ""
-"We believe it's important to collect basic demographics to help us "
-"understand if we are meeting our mission regarding diversity and inclusion."
+"That's one of the reasons we can achieve the security properties above."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"In addition, collecting these demographics is required for specific studies "
-"to support human rights."
+"The onion service protocol uses the Tor network so that the client can "
+"introduce itself to the service, and then set up a rendezvous point with the"
+" service over the Tor network."
msgstr ""
-"In addition, collecting these demographics is required for specific studies "
-"to support human rights."
+"The onion service protocol uses the Tor network so that the client can "
+"introduce itself to the service, and then set up a rendezvous point with the"
+" service over the Tor network."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "Here is a detailed breakdown of how this happens:"
+msgstr "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 ""
-"**We don't trick participants.** We don't use trick questions in our "
-"research."
+"Let's imagine that your local newspaper decides to set up an onion service "
+"(using [SecureDrop](https://securedrop.org/)) to receive anonymous tips."
msgstr ""
-"**We don't trick participants.** We don't use trick questions in our "
-"research."
+"Let's imagine that your local newspaper decides to set up an onion service "
+"(using [SecureDrop](https://securedrop.org/)) to receive anonymous tips."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"We expect participants to be honest with us, and we must be honest about our"
-" questions in return."
+"As the first step in the protocol, the onion service will contact a bunch of"
+" Tor relays and ask them to act as its _introduction points_ by establishing"
+" long-term circuits to them."
msgstr ""
-"We expect participants to be honest with us, and we must be honest about our"
-" questions in return."
+"As the first step in the protocol, the onion service will contact a bunch of"
+" Tor relays and ask them to act as its _introduction points_ by establishing"
+" long-term circuits to them."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"As a transparent research space our surveys, studies, and reports are all "
-"public, and participants are free to view past studies prior to taking part "
-"- however they are not advised to do so."
+"These circuits are anonymized circuits, so the server does not reveal the "
+"service location to the introduction points."
msgstr ""
-"As a transparent research space our surveys, studies, and reports are all "
-"public, and participants are free to view past studies prior to taking part "
-"- however they are not advised to do so."
+"These circuits are anonymized circuits, so the server does not reveal the "
+"service location to the introduction points."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"**We don't track participants.** We care about your privacy and security."
+"The onion service will hide and protect itself behind the Tor network by "
+"only allowing access through three introduction points that it connects to "
+"through a two-hop Tor circuit."
msgstr ""
-"**We don't track participants.** We care about your privacy and security."
+"The onion service will hide and protect itself behind the Tor network by "
+"only allowing access through three introduction points that it connects to "
+"through a two-hop Tor circuit."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"If we invite you to participate in a study, we won't track you and any "
-"recordings will be erased after the report is complete."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-01.png\" alt=\"Onion Services: Step 1\">"
msgstr ""
-"If we invite you to participate in a study, we won't track you and any "
-"recordings will be erased after the report is complete."
-
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
-msgid "We advise volunteers not to record their sessions at all."
-msgstr "We advise volunteers not to record their sessions at all."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-01.png\" alt=\"Onion Services: Step 1\">"
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
-msgid "**Open source for privacy.**"
-msgstr "**Open source for privacy.**"
+#: 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/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"We use free and open source software to analyze our data, and we recommend "
-"our volunteers do the same."
+"Now that the introduction points are set up, we need to create a way for "
+"clients to be able to find them."
msgstr ""
-"We use free and open source software to analyze our data, and we recommend "
-"our volunteers do the same."
+"Now that the introduction points are set up, we need to create a way for "
+"clients to be able to find them."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"We also ask anyone running research not use software hosted by third parties"
-" like cloud providers."
+"For this reason, the onion service assembles an _onion service descriptor_, "
+"containing a list of its introduction points (and \"authentication keys\"), "
+"and signs this descriptor with the onion service's _identity private key_."
msgstr ""
-"We also ask anyone running research not use software hosted by third parties"
-" like cloud providers."
+"For this reason, the onion service assembles an _onion service descriptor_, "
+"containing a list of its introduction points (and \"authentication keys\"), "
+"and signs this descriptor with the onion service's _identity private key_."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"**Decision-making process.** We don't have a single model for decision "
-"making."
+"The _identity private key_ used here is the private part of the **public key"
+" that is encoded in the onion service address**."
msgstr ""
-"**Decision-making process.** We don't have a single model for decision "
-"making."
+"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/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"After conducting your research, it's normal to be excited to see your "
-"feedback implemented as soon as possible."
+"The onion service upload that signed descriptor to a _distributed hash "
+"table_, which is part of the Tor network, so that clients can also get it."
msgstr ""
-"After conducting your research, it's normal to be excited to see your "
-"feedback implemented as soon as possible."
+"The onion service upload 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/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"However all feedback must be discussed internally across the different teams"
-" at the Tor Project first."
+"It uses an anonymized Tor circuit to do this upload so that it does not "
+"reveal its location."
msgstr ""
-"However all feedback must be discussed internally across the different teams"
-" at the Tor Project first."
+"It uses an anonymized Tor circuit to do this upload so that it does not "
+"reveal its location."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"This means that it's often necessary to run the same research more than once"
-" to validate your findings, and meet the expectations of the engineers, "
-"developers, designers, researchers and others at Tor."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-02.png\" alt=\"Onion Services: Step 2\">"
msgstr ""
-"This means that it's often necessary to run the same research more than once"
-" to validate your findings, and meet the expectations of the engineers, "
-"developers, designers, researchers and others at Tor."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-02.png\" alt=\"Onion Services: Step 2\">"
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: 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 ""
-"Please read our [Guidelines](https://community.torproject.org/user-"
-"research/guidelines/) to get to know this process more."
+"Say you want to anonymously send some tax fraud data to your local newspaper"
+" through its SecureDrop."
msgstr ""
-"Please read our [Guidelines](https://community.torproject.org/user-"
-"research/guidelines/) to get to know this process more."
-
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
-msgid "## Checklist"
-msgstr "## Checklist"
+"Say you want to anonymously send some tax fraud data to your local newspaper"
+" through its SecureDrop."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"- Read the guidelines on [how to do user research with "
-"Tor](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/README.md)."
+"You find the onion address for the newspaper's SecureDrop from a public "
+"website or friend."
msgstr ""
-"- Read the guidelines on [how to do user research with "
-"Tor](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/README.md)."
+"You find the onion address for the newspaper's SecureDrop from a public "
+"website or friend."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"- Read and follow our [Code of "
-"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_…."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-03.png\" alt=\"Onion Services: Step 3\">"
msgstr ""
-"- Read and follow our [Code of "
-"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_…."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-03.png\" alt=\"Onion Services: Step 3\">"
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
-msgid ""
-"- If you don't have one yet, [request a Gitlab "
-"account](https://support.torproject.org/misc/bug-or-feedback/)."
-msgstr ""
-"- If you don't have one yet, [request a Gitlab "
-"account](https://support.torproject.org/misc/bug-or-feedback/)."
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 4: Where the client introduces itself to the onion service"
+msgstr "### Act 4: Where the client introduces itself to the onion service"
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"- Open an issue in the [UX Research "
-"Repository](https://gitlab.torproject.org/tpo/ux/research/-/issues)."
+"All the previous steps were just set up for the onion service so that it's "
+"reachable by clients."
msgstr ""
-"- Open an issue in the [UX Research "
-"Repository](https://gitlab.torproject.org/tpo/ux/research/-/issues)."
+"All the previous steps were just set up for the onion service so that it's "
+"reachable by clients."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"- Subscribe to the [UX mailing list](https://lists.torproject.org/cgi-"
-"bin/mailman/listinfo)."
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service."
msgstr ""
-"- Subscribe to the [UX mailing list](https://lists.torproject.org/cgi-"
-"bin/mailman/listinfo)."
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service."
-#: https//community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"- Learn more about our users by reading [Tor's user "
-"personas](https://community.torproject.org/user-research/persona)."
+"In this case, the client has the onion address of SecureDrop and want to "
+"visit it, so they connect to the service with Tor Browser."
msgstr ""
-"- Learn more about our users by reading [Tor's user "
-"personas](https://community.torproject.org/user-research/persona)."
+"In this case, the client has the onion address of SecureDrop and want to "
+"visit it, so they connect to the service with Tor Browser."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"We are committed to open design, so you can see the user research we have "
-"conducted within our community."
+"Now the next thing that needs to happen is that the client goes to the "
+"_distributed hash table_ from **Step 2** and ask for the signed descriptor "
+"of SecureDrop's onion service."
msgstr ""
-"We are committed to open design, so you can see the user research we have "
-"conducted within our community."
+"Now the next thing that needs to happen is that the client goes to the "
+"_distributed hash table_ from **Step 2** and ask for the signed descriptor "
+"of SecureDrop's onion service."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"We are committed to open design, so you can see the user research we have "
-"conducted in the global-south. If you want to run user research with us, "
-"please [get in touch.](https://lists.torproject.org/cgi-"
-"bin/mailman/listinfo/ux)"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-04.png\" alt=\"Onion Services: Step 4\">"
msgstr ""
-"We are committed to open design, so you can see the user research we have "
-"conducted in the global-south. If you want to run user research with us, "
-"please [get in touch.](https://lists.torproject.org/cgi-"
-"bin/mailman/listinfo/ux)"
-
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
-msgid "| Project | Methodology | Locations | Dates | Reporting |"
-msgstr "| Project | Methodology | Locations | Dates | Reporting |"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-04.png\" alt=\"Onion Services: Step 4\">"
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
-msgid "| -------- | ----------- | --------- | --------- | ----- |"
-msgstr "| -------- | ----------- | --------- | --------- | ----- |"
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 5: Where the client verify onion address signature"
+msgstr "### Act 5: Where the client verify onion address signature"
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"| Discovery: Get Bridges | User Discovery "
-"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020"
-"/discovery-bridges.md)) | Online | Q420, Q121 | "
-"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021"
-"/User_Research_-_Bridges.pdf) |"
+"When the client receives the signed descriptor, they verify the signature of"
+" the descriptor using the public key that is encoded in the onion address."
msgstr ""
-"| Discovery: Get Bridges | User Discovery "
-"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020"
-"/discovery-bridges.md)) | Online | Q420, Q121 | "
-"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021"
-"/User_Research_-_Bridges.pdf) |"
+"When the client receives the signed descriptor, they verify the signature of"
+" the descriptor using the public key that is encoded in the onion address."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"| Tor Users Demographics | Survey "
-"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020"
-"/user_demographics-en.md)) | Online | 2020 | n/a |"
+"This provides the _end-to-end authentication_ security property, since we "
+"are now sure that this descriptor could only be produced by that onion "
+"service and no one else."
msgstr ""
-"| Tor Users Demographics | Survey "
-"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020"
-"/user_demographics-en.md)) | Online | 2020 | n/a |"
+"This provides the _end-to-end authentication_ security property, since we "
+"are now sure that this descriptor could only be produced by that onion "
+"service and no one else."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"| User Research: Security Settings | Usability testing "
-"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/2"
-".Tor_Browser_Desktop_-_Security_Settings.pdf)) | Multiple locations | 2019 |"
-" n/a |"
+"And inside the descriptor, there are the introduction points that allow the "
+"client to introduce themselves to SecureDrop's onion service."
msgstr ""
-"| User Research: Security Settings | Usability testing "
-"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/2"
-".Tor_Browser_Desktop_-_Security_Settings.pdf)) | Multiple locations | 2019 |"
-" n/a |"
+"And inside the descriptor, there are the introduction points that allow the "
+"client to introduce themselves to SecureDrop's onion service."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"| Tor Launcher | Usability testing "
-"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/1.India_User_testing_Tor_Launcher_Test.pdf))"
-" | Mumbai(IN) | Q118 | .pdf |"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-05.png\" alt=\"Onion Services: Step 5\">"
msgstr ""
-"| Tor Launcher | Usability testing "
-"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/1.India_User_testing_Tor_Launcher_Test.pdf))"
-" | Mumbai(IN) | Q118 | .pdf |"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-05.png\" alt=\"Onion Services: Step 5\">"
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
-msgid ""
-"| Onion Security Indicator | Usability testing "
-"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/2.User_testing_.onion_states_Test.pdf))"
-" | Mumbai(IN), Kampala(UG), Valencia(ES), Mombasa(KE)| Q118, Q218 | "
-"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf)"
-" |"
-msgstr ""
-"| Onion Security Indicator | Usability testing "
-"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/2.User_testing_.onion_states_Test.pdf))"
-" | Mumbai(IN), Kampala(UG), Valencia(ES), Mombasa(KE)| Q118, Q218 | "
-"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf)"
-" |"
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 6: Where the client establishes a rendezvous point"
+msgstr "### Act 6: Where the client establishes a rendezvous point"
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"| TB Circuit Display | Usability testing "
-"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/3.User_testing_circuit_display_Test.pdf))"
-" | Kampala(UG), Nairobi(KE), Mombasa(KE) | Q118, Q218 | "
-"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf)"
-" |"
+"Before the introduction takes place, the client (in this case, you) picks a "
+"Tor relay and establishes a circuit to it."
msgstr ""
-"| TB Circuit Display | Usability testing "
-"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/3.User_testing_circuit_display_Test.pdf))"
-" | Kampala(UG), Nairobi(KE), Mombasa(KE) | Q118, Q218 | "
-"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf)"
-" |"
+"Before the introduction takes place, the client (in this case, you) picks a "
+"Tor relay and establishes a circuit to it."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"| Tor Browser for Desktop | User needs discovery "
-"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/4.00_user_needs_discovery.pdf))"
-" | Bogotá(CL), Cali(CL), Valle del Cauca(CL), Kampala(UG), Hoima(UG), "
-"Nairobi(KE) | 2018 | "
-"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018"
-"/ur_colombia_2018_report_tbb-tba.pdf) |"
+"The client asks the relay to become their rendezvous point and give it an "
+"\"one-time secret\" that will be used as part of the rendezvous procedure."
msgstr ""
-"| Tor Browser for Desktop | User needs discovery "
-"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/4.00_user_needs_discovery.pdf))"
-" | Bogotá(CL), Cali(CL), Valle del Cauca(CL), Kampala(UG), Hoima(UG), "
-"Nairobi(KE) | 2018 | "
-"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018"
-"/ur_colombia_2018_report_tbb-tba.pdf) |"
+"The client asks the relay to become their rendezvous point and give it an "
+"\"one-time secret\" that will be used as part of the rendezvous procedure."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"| Tor Browser for Android | User needs discovery "
-"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/4.00_user_needs_discovery.pdf))"
-" | Bogotá(CL), Cali(CL), Valle del Cauca(CL), Kampala(UG), Hoima(UG), "
-"Nairobi(KE) | 2018 | "
-"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018"
-"/ur_colombia_2018_report_tbb-tba.pdf) |"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-06.png\" alt=\"Onion Services: Step 6\">"
msgstr ""
-"| Tor Browser for Android | User needs discovery "
-"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/4.00_user_needs_discovery.pdf))"
-" | Bogotá(CL), Cali(CL), Valle del Cauca(CL), Kampala(UG), Hoima(UG), "
-"Nairobi(KE) | 2018 | "
-"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018"
-"/ur_colombia_2018_report_tbb-tba.pdf) |"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-06.png\" alt=\"Onion Services: Step 6\">"
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
-msgid "### Community Research"
-msgstr "### Community Research"
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 7: Where the onion service rendezvous with the client"
+msgstr "### Act 7: Where the onion service rendezvous with the client"
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"* [Censored Continent - Understanding the use of tools during Internet "
-"censorship in Africa](https://research.torproject.org/techreports/icfp-"
-"censored-continent-2020-07-31.pdf): Cameroon, Nigeria, Uganda and Zimbabwe "
-"as case studies."
+"The introduction point passes your details (secret string and rendezvous "
+"address) on to the onion service, which runs multiple verification processes"
+" to decide whether you're trustworthy or not."
msgstr ""
-"* [Censored Continent - Understanding the use of tools during Internet "
-"censorship in Africa](https://research.torproject.org/techreports/icfp-"
-"censored-continent-2020-07-31.pdf): Cameroon, Nigeria, Uganda and Zimbabwe "
-"as case studies."
+"The introduction point passes your details (secret string and rendezvous "
+"address) on to the onion service, which runs multiple verification processes"
+" to decide whether you're trustworthy or not."
-#: https//community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Personas help us to drive human-centered design processes across teams. "
-"Meet our archetypes of Tor users."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-07.png\" alt=\"Onion Services: Step 7\">"
msgstr ""
-"Personas help us to drive human-centered design processes across teams. "
-"Meet our archetypes of Tor users."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-07.png\" alt=\"Onion Services: Step 7\">"
-#: https//community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 8: Where the rendezvous point verifies the client's secret"
+msgstr "### Act 8: Where the rendezvous point verifies the client's secret"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Persona is a tool that represents the needs, thoughts, and goals of the "
-"target user. We created personas because they help us to drive human-"
-"centered design processes."
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
msgstr ""
-"Persona is a tool that represents the needs, thoughts, and goals of the "
-"target user. We created personas because they help us to drive human-"
-"centered design processes."
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
-#: https//community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"As part of our global south travels during 2018 and 2019, we got the lucky "
-"chance to meet a lot of different Tor users: from activists to journalists, "
-"all of them with different motivations, but demanding a usable private and "
-"secure tool to access the Internet."
+"The rendezvous point makes one final verification to match the secret "
+"strings from you and service (the latter also comes from you but has been "
+"relayed through the service)."
msgstr ""
-"As part of our global south travels during 2018 and 2019, we got the lucky "
-"chance to meet a lot of different Tor users: from activists to journalists, "
-"all of them with different motivations, but demanding a usable private and "
-"secure tool to access the Internet."
+"The rendezvous point makes one final verification to match the secret "
+"strings from you and service (the latter also comes from you but has been "
+"relayed through the service)."
-#: https//community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"With the Community Team, we have been working collecting and mapping real "
-"user stories and finding patterns across them. It is how our Personas "
-"emerged from our in field research."
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
msgstr ""
-"With the Community Team, we have been working collecting and mapping real "
-"user stories and finding patterns across them. It is how our Personas "
-"emerged from our in field research."
-
-#: https//community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lrpage.body)
-msgid "### Tor Personas"
-msgstr "### Tor Personas"
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
-#: https//community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"* Jelani, the human rights defender: [View on "
-"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
-" · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/jel…"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-08.png\" alt=\"Onion Services: Step 8\">"
msgstr ""
-"* Jelani, the human rights defender: [View on "
-"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
-" · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/jel…"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-08.png\" alt=\"Onion Services: Step 8\">"
-#: https//community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 9: Where the onion service rendezvous with the client"
+msgstr "### Act 9: Where the onion service rendezvous with the client"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"* Aleisha, the privacy looker: [View on "
-"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
-" · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/ale…"
+"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 ""
-"* Aleisha, the privacy looker: [View on "
-"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
-" · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/ale…"
+"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/user-research/persona/
-#: (content/user-research/persona/contents+en.lrpage.body)
+#: 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 ""
-"* Fernanda, the feminist activist: [View on "
-"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
-" · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fer…"
+"Finally, using the rendezvous point, a Tor circuit is formed between you and"
+" your newspaper's SecureDrop onion service."
msgstr ""
-"* Fernanda, the feminist activist: [View on "
-"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
-" · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fer…"
+"Finally, using the rendezvous point, a Tor circuit is formed between you and"
+" your newspaper's SecureDrop onion service."
-#: https//community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"* Fatima, the censored user: [View on "
-"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
-" · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fat…"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-09.png\" alt=\"Onion Services: Step 9\">"
msgstr ""
-"* Fatima, the censored user: [View on "
-"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
-" · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fat…"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
+"/onion-service-09.png\" alt=\"Onion Services: Step 9\">"
-#: https//community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lrpage.body)
+#: 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 ""
-"* Alex, the fearless journalist: [View on "
-"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
-" · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/ale…"
+"This was just a high-level overview of the Tor onion services protocol."
msgstr ""
-"* Alex, the fearless journalist: [View on "
-"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona…"
-" · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/ale…"
+"This was just a high-level overview of the Tor onion services protocol."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.section)
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.section)
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.section)
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.section)
-msgid "training"
-msgstr "training"
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "Here are some more resources if you want to learn more:"
+msgstr "Here are some more resources if you want to learn more:"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"To our knowledge, no Tor trainer has ever faced consequences as a result of "
-"training others or speaking about Tor."
+"- The [Tor design paper](https://svn.torproject.org/svn/projects/design-"
+"paper/tor-design.pdf) describing the original design."
msgstr ""
-"To our knowledge, no Tor trainer has ever faced consequences as a result of "
-"training others or speaking about Tor."
+"- The [Tor design paper](https://svn.torproject.org/svn/projects/design-"
+"paper/tor-design.pdf) describing the original design."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"However, in some countries and in certain circumstances, it's possible that "
-"simply a gathering as human rights defenders could be risky, illegal, or "
-"even lead to imprisonment, physical assaults, large fines, threats, "
-"placement on government watch lists, and targeting for surveillance."
+"- The [Tor v3 onion services](https://gitweb.torproject.org/torspec.git/tree"
+"/rend-spec-v3.txt) protocol specification."
msgstr ""
-"However, in some countries and in certain circumstances, it's possible that "
-"simply a gathering as human rights defenders could be risky, illegal, or "
-"even lead to imprisonment, physical assaults, large fines, threats, "
-"placement on government watch lists, and targeting for surveillance."
+"- The [Tor v3 onion services](https://gitweb.torproject.org/torspec.git/tree"
+"/rend-spec-v3.txt) protocol specification."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"If you want to run a Tor training for the first time and you don't know how "
-"to assess the political and social environment, we strongly encourage you "
-"read this document and, in case of doubt, to reach out to the Tor Community "
-"Team privately."
+"- Presentations about onion services: [Understanding Tor Onion Services and "
+"Their Use Cases - HOPE XI "
+"2016](https://www.youtube.com/watch?v=VmsFxBEN3fc), [DEF CON 25 - Roger "
+"Dingledine - Next Generation Tor Onion "
+"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)."
msgstr ""
-"If you want to run a Tor training for the first time and you don't know how "
-"to assess the political and social environment, we strongly encourage you "
-"read this document and, in case of doubt, to reach out to the Tor Community "
-"Team privately."
+"- Presentations about onion services: [Understanding Tor Onion Services and "
+"Their Use Cases - HOPE XI "
+"2016](https://www.youtube.com/watch?v=VmsFxBEN3fc), [DEF CON 25 - Roger "
+"Dingledine - Next Generation Tor Onion "
+"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Some potential risks of running a digital security training are only valid "
-"in specific contexts."
+"Beyond myths and misperceptions, advocating for onion services and privacy "
+"enhancing technologies sometimes is challenging."
msgstr ""
-"Some potential risks of running a digital security training are only valid "
-"in specific contexts."
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "The potential risks associated with running a Tor training depend on:"
-msgstr "The potential risks associated with running a Tor training depend on:"
+"Beyond myths and misperceptions, advocating for onion services and privacy "
+"enhancing technologies sometimes is challenging."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"1. **Your threat model.** A high-profile activist already under a lot of "
-"surveillance, for example, might attract more attention when reaching out to"
-" other activists to run a digital security training."
+"There are different use cases, and approaching potential adopters with a "
+"specific use case instead of another, can engage them and lead to new onions"
+" services being setup."
msgstr ""
-"1. **Your threat model.** A high-profile activist already under a lot of "
-"surveillance, for example, might attract more attention when reaching out to"
-" other activists to run a digital security training."
+"There are different use cases, and approaching potential adopters with a "
+"specific use case instead of another, can engage them and lead to new onions"
+" services being setup."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"2. **The laws and regulations in the country.** Consult with local lawyers "
-"and local freedom of expression organizations and learn whether your country"
-" has a record in prosecuting individuals engaging in similar types of "
-"activities."
+"These talking points will help to explain how onion services offer multiple "
+"privacy and security benefits in different contexts."
msgstr ""
-"2. **The laws and regulations in the country.** Consult with local lawyers "
-"and local freedom of expression organizations and learn whether your country"
-" has a record in prosecuting individuals engaging in similar types of "
-"activities."
+"These talking points will help to explain how onion services offer multiple "
+"privacy and security benefits in different contexts."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"3. **The types of training.** Not all trainings carry the same weight in "
-"terms of potential risk."
-msgstr ""
-"3. **The types of training.** Not all trainings carry the same weight in "
-"terms of potential risk."
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "* How Onion Services Work"
+msgstr "* How Onion Services Work"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"For example, talking about privacy in the digital age might be appreciated, "
-"but teaching how to circumvent government censorship could be a serious "
-"felony."
-msgstr ""
-"For example, talking about privacy in the digital age might be appreciated, "
-"but teaching how to circumvent government censorship could be a serious "
-"felony."
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "* Freedom of Press and Censorship Circumvention"
+msgstr "* Freedom of Press and Censorship Circumvention"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "* Network sustainability"
+msgstr "* Network sustainability"
+
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "* Level up your service privacy"
+msgstr "* Level up your service privacy"
+
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "* Protect sources, whistleblowers, and journalists"
+msgstr "* Protect sources, whistleblowers, and journalists"
+
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "* Decentralization"
+msgstr "* Decentralization"
+
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "* Educate users about privacy by design"
+msgstr "* Educate users about privacy by design"
+
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "* Metadata obfuscation or elimination"
+msgstr "* Metadata obfuscation or elimination"
+
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "### How Onion Services Work"
+msgstr "### How Onion Services Work"
+
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"4. **The audience.** Gathering university students might not attract "
-"attention, but if you're gathering a group of journalists working with "
-"leaked documents about government corruption, you might need to take extra "
-"care to reach out to them in a private way."
+"A potential adopter has probably already heard about the Tor Project, the "
+"network and even Tor relays, and that's great!"
msgstr ""
-"4. **The audience.** Gathering university students might not attract "
-"attention, but if you're gathering a group of journalists working with "
-"leaked documents about government corruption, you might need to take extra "
-"care to reach out to them in a private way."
+"A potential adopter has probably already heard about the Tor Project, the "
+"network and even Tor relays, and that's great!"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"5. **The training venue.** Running a Tor training in some spaces could "
-"expose your participants' identities."
+"[Tor relays](https://community.torproject.org/relay/types-of-relays/) are "
+"part of a [public "
+"infrastructure](https://metrics.torproject.org/rs.html#toprelays), where Tor"
+" users encrypted traffic is routed around to reach out the open internet."
msgstr ""
-"5. **The training venue.** Running a Tor training in some spaces could "
-"expose your participants' identities."
+"[Tor relays](https://community.torproject.org/relay/types-of-relays/) are "
+"part of a [public "
+"infrastructure](https://metrics.torproject.org/rs.html#toprelays), where Tor"
+" users encrypted traffic is routed around to reach out the open internet."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "Onion services aren't like a Tor relay in the network."
+msgstr "Onion services aren't like a Tor relay in the network."
+
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Ideally, you should use a private space where you control the participants' "
-"entrance."
+"An onion service on the Tor network behaves like any other Tor clients."
msgstr ""
-"Ideally, you should use a private space where you control the participants' "
-"entrance."
+"An onion service on the Tor network behaves like any other Tor clients."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"If the space isn't private, check before the training to find out if "
-"participants are comfortable with revealing their identity to a third party."
+"The Onion Service to become available on the network connects to rendezvous "
+"nodes."
msgstr ""
-"If the space isn't private, check before the training to find out if "
-"participants are comfortable with revealing their identity to a third party."
+"The Onion Service to become available on the network connects to rendezvous "
+"nodes."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "## Evaluating risks"
-msgstr "## Evaluating risks"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "A client that wants to access the onion service does the same."
+msgstr "A client that wants to access the onion service does the same."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Some questions you may want to answer before running a digital security "
-"training include:"
+"This means that connections from the client to the server never leave the "
+"Tor network."
msgstr ""
-"Some questions you may want to answer before running a digital security "
-"training include:"
+"This means that connections from the client to the server never leave the "
+"Tor network."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* Has anyone in my country ever been criminalized based on their internet "
-"activity? (This does not necessarily need to be specific to digital security"
-" training or use of Tor.)"
+"In contrast to running a [Tor "
+"relay](https://community.torproject.org/relay), running a Tor Onion Service "
+"does not result in your IP address being publicly listed anywhere, nor does "
+"your service relay other Tor traffic."
msgstr ""
-"* Has anyone in my country ever been criminalized based on their internet "
-"activity? (This does not necessarily need to be specific to digital security"
-" training or use of Tor.)"
+"In contrast to running a [Tor "
+"relay](https://community.torproject.org/relay), running a Tor Onion Service "
+"does not result in your IP address being publicly listed anywhere, nor does "
+"your service relay other Tor traffic."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* Are there laws in my country that require Internet Service Providers "
-"(ISPs) to track my online activity?"
+"For a broader understanding, read [Onion Services "
+"overview](https://community.torproject.org/onion-services/overview/) and "
+"watch this talk: [DEF CON 25 - Next Generation Tor Onion "
+"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)."
msgstr ""
-"* Are there laws in my country that require Internet Service Providers "
-"(ISPs) to track my online activity?"
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* Is it illegal for me to access certain websites?"
-msgstr "* Is it illegal for me to access certain websites?"
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* Does my country prohibit me from using:"
-msgstr "* Does my country prohibit me from using:"
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* Cryptography?"
-msgstr "* Cryptography?"
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* Anonymity software?"
-msgstr "* Anonymity software?"
+"For a broader understanding, read [Onion Services "
+"overview](https://community.torproject.org/onion-services/overview/) and "
+"watch this talk: [DEF CON 25 - Next Generation Tor Onion "
+"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "Note, this is not an exhaustive list of questions."
-msgstr "Note, this is not an exhaustive list of questions."
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "### Freedom of Press and Censorship Circumvention"
+msgstr "### Freedom of Press and Censorship Circumvention"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Additionally, while many countries do not have laws specifically prohibiting"
-" the activity of running a digital security training, the use of digital "
-"security tools may still be criminalized in certain countries under other, "
-"broader laws."
+"Regular Tor connections already provide censorship circumvention, but only "
+"onion services can anonymize both parts of communication - users and "
+"provider -, creating a metadata free communication between the user of the "
+"service and the service itself."
msgstr ""
-"Additionally, while many countries do not have laws specifically prohibiting"
-" the activity of running a digital security training, the use of digital "
-"security tools may still be criminalized in certain countries under other, "
-"broader laws."
+"Regular Tor connections already provide censorship circumvention, but only "
+"onion services can anonymize both parts of communication - users and "
+"provider -, creating a metadata free communication between the user of the "
+"service and the service itself."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"For example, using Tor Browser may be viewed as illegal or anti-government "
-"activity."
-msgstr ""
-"For example, using Tor Browser may be viewed as illegal or anti-government "
-"activity."
+"Censorship technologies are being deployed by different actors, like "
+"governments and Internet providers, worldwide to block access to free press "
+"and privacy tools."
+msgstr ""
+"Censorship technologies are being deployed by different actors, like "
+"governments and Internet providers, worldwide to block access to free press "
+"and privacy tools."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Please note that we are not lawyers, and any information we give you does "
-"not constitute legal advice."
+"To protect freedom of speech and freedom of opinion in censored spaces, "
+"major media organizations have made their websites available over onion "
+"services in the last few years."
msgstr ""
-"Please note that we are not lawyers, and any information we give you does "
-"not constitute legal advice."
+"To protect freedom of speech and freedom of opinion in censored spaces, "
+"major media organizations have made their websites available over onion "
+"services in the last few years."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Additionally, your communication with us is not protected by any legal "
-"privilege, so law enforcement may subpoena and obtain any information you "
-"give us."
+"That's the case of NY Times, ProPublica, Deutsche Welle, BBC, The Markup and"
+" other newsrooms."
msgstr ""
-"Additionally, your communication with us is not protected by any legal "
-"privilege, so law enforcement may subpoena and obtain any information you "
-"give us."
+"That's the case of NY Times, ProPublica, Deutsche Welle, BBC, The Markup and"
+" other newsrooms."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"However, we may be able to put you in touch with lawyers who are capable of "
-"addressing your questions and/or concerns."
+"The project [Secure The News](https://securethe.news/), developed by "
+"[Freedom of the Press Foundation](https://freedom.press/news/onions-side-"
+"tracking-tor-availability-reader-privacy-major-news-sites/), tracks how "
+"secure news organizations’s websites are. One of its metrics is the adoption"
+" of onion services ."
msgstr ""
-"However, we may be able to put you in touch with lawyers who are capable of "
-"addressing your questions and/or concerns."
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "Some relevant resources include:"
-msgstr "Some relevant resources include:"
+"The project [Secure The News](https://securethe.news/), developed by "
+"[Freedom of the Press Foundation](https://freedom.press/news/onions-side-"
+"tracking-tor-availability-reader-privacy-major-news-sites/), tracks how "
+"secure news organizations’s websites are. One of its metrics is the adoption"
+" of onion services ."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)"
-msgstr "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "Read the news organizations announcement about their onion site:"
+msgstr "Read the news organizations announcement about their onion site:"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* [EFF Tor legal FAQ](https://community.torproject.org/relay/community-"
-"resources/eff-tor-legal-faq/)"
+"* \"We launched this in part because we do a lot of reporting, writing, and "
+"coding about issues like media censorship, digital privacy and surveillance,"
+" and breaches of private medical information. Readers use our interactive "
+"databases to see data that reveals a lot about themselves, such as whether "
+"their doctor receives payments from drug companies. Our readers should never"
+" need to worry that somebody else is watching what they’re doing on our "
+"site. So we made our site available as a Tor hidden service (onion service) "
+"to give readers a way to browse our site while leaving behind less of a "
+"digital trail.\" [ProPublica](https://www.propublica.org/nerds/a-more-"
+"secure-and-anonymous-propublica-using-tor-hidden-services)"
msgstr ""
-"* [EFF Tor legal FAQ](https://community.torproject.org/relay/community-"
-"resources/eff-tor-legal-faq/)"
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* [OONI disclaimer](https://ooni.io/about/risks/)"
-msgstr "* [OONI disclaimer](https://ooni.io/about/risks/)"
+"* \"We launched this in part because we do a lot of reporting, writing, and "
+"coding about issues like media censorship, digital privacy and surveillance,"
+" and breaches of private medical information. Readers use our interactive "
+"databases to see data that reveals a lot about themselves, such as whether "
+"their doctor receives payments from drug companies. Our readers should never"
+" need to worry that somebody else is watching what they’re doing on our "
+"site. So we made our site available as a Tor hidden service (onion service) "
+"to give readers a way to browse our site while leaving behind less of a "
+"digital trail.\" [ProPublica](https://www.propublica.org/nerds/a-more-"
+"secure-and-anonymous-propublica-using-tor-hidden-services)"
-#: 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/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"* \"Some readers choose to use Tor to access our journalism because they're "
+"technically blocked from accessing our website; or because they worry about "
+"local network monitoring; or because they care about online privacy; or "
+"simply because that is the method that they prefer.\" [New York "
+"Times](https://open.nytimes.com/https-open-nytimes-com-the-new-york-times-"
+"as-a-tor-onion-service-e0d0b67b7482)"
+msgstr ""
+"* \"Some readers choose to use Tor to access our journalism because they're "
+"technically blocked from accessing our website; or because they worry about "
+"local network monitoring; or because they care about online privacy; or "
+"simply because that is the method that they prefer.\" [New York "
+"Times](https://open.nytimes.com/https-open-nytimes-com-the-new-york-times-"
+"as-a-tor-onion-service-e0d0b67b7482)"
-#: 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/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"* \"DW is a global advocate for freedom of opinion and freedom of speech. "
+"[…] It is therefore a logical step for us to also use Tor to reach people in"
+" censored markets who previously had limited or no access to free media.\" "
+"[Deutsche Welle](https://www.dw.com/en/dw-websites-accessible-via-tor-"
+"protocol/a-51338328)"
+msgstr ""
+"* \"DW is a global advocate for freedom of opinion and freedom of speech. "
+"[…] It is therefore a logical step for us to also use Tor to reach people in"
+" censored markets who previously had limited or no access to free media.\" "
+"[Deutsche Welle](https://www.dw.com/en/dw-websites-accessible-via-tor-"
+"protocol/a-51338328)"
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "Complete this checklist before running a Tor training."
-msgstr "Complete this checklist before running a Tor training."
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"* \"The browser can obscure who is using it and what data is being accessed,"
+" which can help people avoid government surveillance and censorship. "
+"Countries including China, Iran and Vietnam are among those who have tried "
+"to block access to the BBC News website or programmes.\" "
+"[BBC](https://www.bbc.com/news/technology-50150981)"
+msgstr ""
+"* \"The browser can obscure who is using it and what data is being accessed,"
+" which can help people avoid government surveillance and censorship. "
+"Countries including China, Iran and Vietnam are among those who have tried "
+"to block access to the BBC News website or programmes.\" "
+"[BBC](https://www.bbc.com/news/technology-50150981)"
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## Prepare"
-msgstr "## Prepare"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "### Network sustainability"
+msgstr "### Network sustainability"
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* I read and agree with the Tor Project [Code of "
-"Coduct](https://community.torproject.org/training/code-of-conduct/)"
+"The traffic generated by onion services doesn't leave the Tor network, and "
+"therefore, these onion circuits free up exit relay bandwidth for others."
msgstr ""
-"* I read and agree with the Tor Project [Code of "
-"Coduct](https://community.torproject.org/training/code-of-conduct/)"
+"The traffic generated by onion services doesn't leave the Tor network, and "
+"therefore, these onion circuits free up exit relay bandwidth for others."
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* I read the Training [Best "
-"Practices](https://community.torproject.org/training/best-practices/)"
+"This is important because exit relays are a limited resource, making up 20% "
+"of the [7000 relays](https://metrics.torproject.org/networksize.html)."
msgstr ""
-"* I read the Training [Best "
-"Practices](https://community.torproject.org/training/best-practices/)"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* I have an agenda for the training"
-msgstr "* I have an agenda for the training"
+"This is important because exit relays are a limited resource, making up 20% "
+"of the [7000 relays](https://metrics.torproject.org/networksize.html)."
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* I reviewed my [training "
-"slides](https://community.torproject.org/training/resources/)"
+"As they're a small fraction of the network, in general, exit relays are "
+"overloaded and represent a bottleneck for Tor users' browsing experience."
msgstr ""
-"* I reviewed my [training "
-"slides](https://community.torproject.org/training/resources/)"
+"As they're a small fraction of the network, in general, exit relays are "
+"overloaded and represent a bottleneck for Tor users' browsing experience."
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## Security Protocol"
-msgstr "## Security Protocol"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"Onion services don't use the same circuit path as regular Tor connections."
+msgstr ""
+"Onion services don't use the same circuit path as regular Tor connections."
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* I already contacted my organization and told them that I'm organizing this"
-" training"
+"When a service is available over onion services, it adds diversity to the "
+"Tor network since it uses a different set of circuits on the network, "
+"avoiding exit relays completely."
msgstr ""
-"* I already contacted my organization and told them that I'm organizing this"
-" training"
+"When a service is available over onion services, it adds diversity to the "
+"Tor network since it uses a different set of circuits on the network, "
+"avoiding exit relays completely."
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* I shared a contact to whom my organization should call if something "
-"happens"
+"As a result of this design, onion services and its users are immune to "
+"attacks related to [bad exit relays](https://blog.torproject.org/bad-exit-"
+"relays-may-june-2020)."
msgstr ""
-"* I shared a contact to whom my organization should call if something "
-"happens"
+"As a result of this design, onion services and its users are immune to "
+"attacks related to [bad exit relays](https://blog.torproject.org/bad-exit-"
+"relays-may-june-2020)."
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## About the Venue"
-msgstr "## About the Venue"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "### Level up your service privacy"
+msgstr "### Level up your service privacy"
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* The venue has enough tables and chairs for everyone"
-msgstr "* The venue has enough tables and chairs for everyone"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* The venue has an internet connection and I know the wifi password"
-msgstr "* The venue has an internet connection and I know the wifi password"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* There is a projector or TV available and works with my computer"
-msgstr "* There is a projector or TV available and works with my computer"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## Audience & Communication"
-msgstr "## Audience & Communication"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* I shared the venue address, date and time to all participants"
-msgstr "* I shared the venue address, date and time to all participants"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* I asked all participants to bring the necessary equipment to the training"
+"Beyond websites and onion sites, it's possible to do many things with onion "
+"services, for example, email."
msgstr ""
-"* I asked all participants to bring the necessary equipment to the training"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* I have confirmed participants for the training"
-msgstr "* I have confirmed participants for the training"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## During the Training"
-msgstr "## During the Training"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "Before starting the training, make sure you:"
-msgstr "Before starting the training, make sure you:"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* Make an agreement about taking or not taking photos"
-msgstr "* Make an agreement about taking or not taking photos"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* Present the agenda"
-msgstr "* Present the agenda"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* Introduce yourself and ask people to introduce themselves"
-msgstr "* Introduce yourself and ask people to introduce themselves"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* \"All questions are welcome\""
-msgstr "* \"All questions are welcome\""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## After the Training"
-msgstr "## After the Training"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* Collect participants' feedback"
-msgstr "* Collect participants' feedback"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* Leave an e-mail for further contact and support"
-msgstr "* Leave an e-mail for further contact and support"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* Make an evaluation about the training"
-msgstr "* Make an evaluation about the training"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* Report to Community and UX team"
-msgstr "* Report to Community and UX team"
-
-#: 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"
+"Beyond websites and onion sites, it's possible to do many things with onion "
+"services, for example, email."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Running security training is a fun and rewarding way to help your community "
-"conduct human rights work safely."
+"Even though privacy aware users can adopt tools to protect their "
+"communications like OpenPGP, there is plenty of metadata on encrypted "
+"emails: for example who is communicating with whom, when, how frequently, "
+"where, when it was sent and received, what type of computer it was "
+"generated, etc."
msgstr ""
-"Running security training is a fun and rewarding way to help your community "
-"conduct human rights work safely."
+"Even though privacy aware users can adopt tools to protect their "
+"communications like OpenPGP, there is plenty of metadata on encrypted "
+"emails: for example who is communicating with whom, when, how frequently, "
+"where, when it was sent and received, what type of computer it was "
+"generated, etc."
-#: 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/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "As Edward Snowden points out in his book, **\"Permanent Record\"** (2019),"
+msgstr ""
+"As Edward Snowden points out in his book, **\"Permanent Record\"** (2019),"
-#: 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/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"\"You know what you're saying during a phone call, or what you're writing in"
+" an email. But you have hardly any control over the metadata you produce, "
+"because it is generated automatically. [...] In sum, metadata can tell your "
+"surveillant virtually everything they'd ever want or need to know about you,"
+" except what's actually going on inside your head.\""
+msgstr ""
+"\"You know what you're saying during a phone call, or what you're writing in"
+" an email. But you have hardly any control over the metadata you produce, "
+"because it is generated automatically. [...] In sum, metadata can tell your "
+"surveillant virtually everything they'd ever want or need to know about you,"
+" except what's actually going on inside your head.\""
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/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."
+"[Onionmx](https://github.com/ehloonion/onionmx) is a software that allows "
+"the delivery of emails entirely over onion services, obfuscating the "
+"metadata of who is talking with whom."
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."
+"[Onionmx](https://github.com/ehloonion/onionmx) is a software that allows "
+"the delivery of emails entirely over onion services, obfuscating the "
+"metadata of who is talking with whom."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/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)."
+"E-mail providers like [Riseup](https://riseup.net/en/security/network-"
+"security/tor#riseups-tor-onion-services), "
+"[Systemli](https://www.systemli.org/service/onion.html) and [many "
+"others](https://github.com/ehloonion/onionmx/blob/master/sources/map.yml) "
+"protect their users privacy using onionmx."
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)."
+"E-mail providers like [Riseup](https://riseup.net/en/security/network-"
+"security/tor#riseups-tor-onion-services), "
+"[Systemli](https://www.systemli.org/service/onion.html) and [many "
+"others](https://github.com/ehloonion/onionmx/blob/master/sources/map.yml) "
+"protect their users privacy using onionmx."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/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."
+"Other providers like [ProtonMail](https://protonmail.com/blog/protonmail-"
+"tor-censorship/) allow users to read and send their e-mail securely and "
+"anonymously over their webclient that serves an onion site."
msgstr ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"Other providers like [ProtonMail](https://protonmail.com/blog/protonmail-"
+"tor-censorship/) allow users to read and send their e-mail securely and "
+"anonymously over their webclient that serves an onion site."
-#: 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/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "### Protect sources, whistleblowers, and journalists"
+msgstr "### Protect sources, whistleblowers, and journalists"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"Many journalists and media organizations use tools based on onion services "
+"to protect their sources."
msgstr ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"Many journalists and media organizations use tools based on onion services "
+"to protect their sources."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"They share and accept documents from anonymous sources using tools like "
+"SecureDrop, GlobaLeaks or OnionShare."
msgstr ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"They share and accept documents from anonymous sources using tools like "
+"SecureDrop, GlobaLeaks or OnionShare."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Once you've answered those questions, you're ready to plan your training!"
+"Originally developed by Aaron Swartz, [SecureDrop](https://securedrop.org/) "
+"is an open source whistleblower submission system maintained by [Freedom of "
+"the Press Foundation](https://freedom.press) and deployed by many news "
+"organizations around the world."
msgstr ""
-"Once you've answered those questions, you're ready to plan your training!"
+"Originally developed by Aaron Swartz, [SecureDrop](https://securedrop.org/) "
+"is an open source whistleblower submission system maintained by [Freedom of "
+"the Press Foundation](https://freedom.press) and deployed by many news "
+"organizations around the world."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/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."
+"With SecureDrop, sources can only submit documents in a secure and anonymous"
+" way, using Tor Browser."
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."
+"With SecureDrop, sources can only submit documents in a secure and anonymous"
+" way, using Tor Browser."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"Thus, a journalist won't know who the author is and can't put the source at "
+"risk."
msgstr ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"Thus, a journalist won't know who the author is and can't put the source at "
+"risk."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/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."
+"[GlobaLeaks](https://globaleaks.org) is an open source whistleblowing "
+"framework focused on portability and accessibility."
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."
+"[GlobaLeaks](https://globaleaks.org) is an open source whistleblowing "
+"framework focused on portability and accessibility."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
+"It is a web application running as an onion service that whistleblowers and "
+"journalists can anonymously exchange information and files."
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."
+"It is a web application running as an onion service that whistleblowers and "
+"journalists can anonymously exchange information and files."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"You'll share this link list on a whiteboard or project it at the training."
+"Started in 2011 by a group of Italians, the project is now developed by the "
+"[Hermes Center for Transparency and Digital Human "
+"Rights](https://www.hermescenter.org/)."
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?"
-msgstr "Will you be able to handle this alone? Or will you require partners?"
+"Started in 2011 by a group of Italians, the project is now developed by the "
+"[Hermes Center for Transparency and Digital Human "
+"Rights](https://www.hermescenter.org/)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"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."
+"[OnionShare](https://onionshare.org) is another tool based on onion services"
+" used to provide strong anonymity to transmit sensitive files between "
+"journalists safely."
msgstr ""
-"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."
+"[OnionShare](https://onionshare.org) is another tool based on onion services"
+" used to provide strong anonymity to transmit sensitive files between "
+"journalists safely."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/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."
+"It makes it possible to host files on your own computer and share (send and "
+"receive) using onion services."
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."
+"It makes it possible to host files on your own computer and share (send and "
+"receive) using onion services."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"8. Decide how you will facilitate a safer space. We recommend using the [Tor"
-" Code of Conduct](/training/code-of-conduct/)."
+"All the recipients of this communication need to have Tor Browser installed "
+"on their computer to open the onion address."
msgstr ""
-"8. Decide how you will facilitate a safer space. We recommend using the [Tor"
-" Code of Conduct](/training/code-of-conduct/)."
+"All the recipients of this communication need to have Tor Browser installed "
+"on their computer to open the onion address."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/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."
+"OnionShare was developed after a human rights violation during the Snowden "
+"revelations in 2013,"
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"
+"OnionShare was developed after a human rights violation during the Snowden "
+"revelations in 2013,"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/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."
+"\"I first saw the need for this tool when I learned about how David Miranda,"
+" the partner of my colleague Glenn Greenwald, got detained for nine hours at"
+" a London airport while he was trying to fly home to Brazil."
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."
+"\"I first saw the need for this tool when I learned about how David Miranda,"
+" the partner of my colleague Glenn Greenwald, got detained for nine hours at"
+" a London airport while he was trying to fly home to Brazil."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/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!"
+"Working on a journalism assignment for the Guardian, Miranda was carrying a "
+"USB stick with sensitive documents."
msgstr ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+"Working on a journalism assignment for the Guardian, Miranda was carrying a "
+"USB stick with sensitive documents."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"3. Communicate about when you'll take questions, either during the training,"
-" at the end, or both."
+"I knew that he could have securely sent the documents over the internet "
+"using a Tor onion service, one of the most underappreciated technologies on "
+"the internet, and avoided the risk of physically traveling with them."
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)."
+"I knew that he could have securely sent the documents over the internet "
+"using a Tor onion service, one of the most underappreciated technologies on "
+"the internet, and avoided the risk of physically traveling with them."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"I developed OnionShare to make this file sharing process over the Tor "
+"network more accessible to everyone.\" [OnionShare 2 "
+"release](https://blog.torproject.org/new-release-onionshare-2)"
msgstr ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"I developed OnionShare to make this file sharing process over the Tor "
+"network more accessible to everyone.\" [OnionShare 2 "
+"release](https://blog.torproject.org/new-release-onionshare-2)"
-#: 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](https://community.torproject.org) and "
-"[support.torproject.org](https://support.torproject.org)."
-msgstr ""
-"6. Show the participants the resources at "
-"[community.torproject.org](https://community.torproject.org) and "
-"[support.torproject.org](https://support.torproject.org)."
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "### Decentralization"
+msgstr "### Decentralization"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"7. Show the participants other resources like "
-"[sec.eff.org](https://sec.eff.org)."
+"As explained in [Overview](https://community.torproject.org/onion-"
+"services/overview/), there's no central authority that approves or rejects "
+"onion services."
msgstr ""
-"7. Show the participants other resources like "
-"[sec.eff.org](https://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"
+"As explained in [Overview](https://community.torproject.org/onion-"
+"services/overview/), there's no central authority that approves or rejects "
+"onion services."
-#: 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/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "The address of an onion service is automatically generated."
+msgstr "The address of an onion service is automatically generated."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/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."
+"Operators don't use the regular DNS infrastructure and do not need to "
+"purchase or register a domain name."
msgstr ""
-"You may want to create a follow up survey, or at least contact participants "
-"and ask them to share their feedback with you."
+"Operators don't use the regular DNS infrastructure and do not need to "
+"purchase or register a domain name."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"After running a couple of Tor trainings, you will find that first time users"
-" have some similar questions about Tor."
+"A great example of this use case is the chat program [Ricochet "
+"Refresh](https://ricochetrefresh.net/)."
msgstr ""
-"After running a couple of Tor trainings, you will find that first time users"
-" have some similar questions about Tor."
+"A great example of this use case is the chat program [Ricochet "
+"Refresh](https://ricochetrefresh.net/)."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"These are the most frequent questions we hear during our training sessions. "
-"Be prepared for them before running your training."
+"Ricochet uses onion services to build secure communication with these "
+"features: metadata resistant, anonymous, and decentralized."
msgstr ""
-"These are the most frequent questions we hear during our training sessions. "
-"Be prepared for them before running your training."
+"Ricochet uses onion services to build secure communication with these "
+"features: metadata resistant, anonymous, and decentralized."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "In Ricochet Refresh, each user is an onion service."
+msgstr "In Ricochet Refresh, each user is an onion service."
+
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"For an extensive resource, check [Support "
-"portal](https://support.torproject.org)."
+"And because of that, there isn't a central server that can be compromised by"
+" an attacker."
msgstr ""
-"For an extensive resource, check [Support "
-"portal](https://support.torproject.org)."
+"And because of that, there isn't a central server that can be compromised by"
+" an attacker."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "### Educate users about privacy by design"
+msgstr "### Educate users about privacy by design"
+
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
-"called-tor/)"
+"Onion services are an excellent example of privacy by design technology, "
+"where one is secure and anonymous by default."
msgstr ""
-"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
-"called-tor/)"
+"Onion services are an excellent example of privacy by design technology, "
+"where one is secure and anonymous by default."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* [Does using Tor Browser protect other applications on my "
-"computer?](https://support.torproject.org/tbb/tbb-13/)"
+"Making your service available over onion services is an opportunity to "
+"educate the general public about Tor and how a more secure way to access the"
+" internet looks like: easy as browsing a web page."
msgstr ""
-"* [Does using Tor Browser protect other applications on my "
-"computer?](https://support.torproject.org/tbb/tbb-13/)"
+"Making your service available over onion services is an opportunity to "
+"educate the general public about Tor and how a more secure way to access the"
+" internet looks like: easy as browsing a web page."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* [Is using Tor with a VPN more "
-"secure?](https://support.torproject.org/faq/faq-5/)"
+"Get inspired by our campaign "
+"[#MoreOnionsPorFavor](https://blog.torproject.org/more-onions-porfavor) and "
+"teach others about the importance of anonymity."
msgstr ""
-"* [Is using Tor with a VPN more "
-"secure?](https://support.torproject.org/faq/faq-5/)"
+"Get inspired by our campaign "
+"[#MoreOnionsPorFavor](https://blog.torproject.org/more-onions-porfavor) and "
+"teach others about the importance of anonymity."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "### Metadata obfuscation or elimination"
+msgstr "### Metadata obfuscation or elimination"
+
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* [Can I browse HTTPS sites with "
-"Tor?](https://support.torproject.org/https/https-2/)"
+"When you use the Tor network to browse the web you are not sending any "
+"information by default of who you are or where you are connecting from."
msgstr ""
-"* [Can I browse HTTPS sites with "
-"Tor?](https://support.torproject.org/https/https-2/)"
+"When you use the Tor network to browse the web you are not sending any "
+"information by default of who you are or where you are connecting from."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* [Is it possible to find out the path that a client is taking on the Tor "
-"Network?](https://support.torproject.org/misc/misc-1/)"
+"The Onion Services use the Tor network to eliminate information about where "
+"they are situated."
msgstr ""
-"* [Is it possible to find out the path that a client is taking on the Tor "
-"Network?](https://support.torproject.org/misc/misc-1/)"
+"The Onion Services use the Tor network to eliminate information about where "
+"they are situated."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* [Why don't you prevent bad people from doing bad things when using "
-"Tor?](https://support.torproject.org/misc/misc-2/)"
+"Using them eliminates all metadata that may be associated with the service "
+"otherwise."
msgstr ""
-"* [Why don't you prevent bad people from doing bad things when using "
-"Tor?](https://support.torproject.org/misc/misc-2/)"
+"Using them eliminates all metadata that may be associated with the service "
+"otherwise."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "### One onion a day keeps the surveillance away"
+msgstr "### One onion a day keeps the surveillance away"
+
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* [When I use Tor Browser, will anyone be able to tell which websites I "
-"visit?](https://support.torproject.org/tbb/tbb-3/)"
+"Now that you know all the benefits of onion services, you may want to set up"
+" an [onion site](https://community.torproject.org/onion-services/setup/) and"
+" read about the [protocol overview](https://community.torproject.org/onion-"
+"services/overview/)."
msgstr ""
-"* [When I use Tor Browser, will anyone be able to tell which websites I "
-"visit?](https://support.torproject.org/tbb/tbb-3/)"
+"Now that you know all the benefits of onion services, you may want to set up"
+" an [onion site](https://community.torproject.org/onion-services/setup/) and"
+" read about the [protocol overview](https://community.torproject.org/onion-"
+"services/overview/)."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/
+#: (content/onion-services/advanced/contents+en.lrpage.body)
msgid ""
-"* [Why did my search engine switch to DuckDuckGo? Or what is "
-"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)"
+"In this section you will find how to configure your onion service to enable "
+"client authorization, Onion-Location and tips to make your onion service "
+"more secure."
msgstr ""
-"* [Why did my search engine switch to DuckDuckGo? Or what is "
-"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)"
+"In this section you will find how to configure your onion service to enable "
+"client authorization, Onion-Location and tips to make your onion service "
+"more secure."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.cta)
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/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 shows you how to set up an onion service for your website."
+msgstr "This guide shows you how to set up an onion service for your website."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"* [What is a "
-"bridge?](https://support.torproject.org/censorship/censorship-7/)"
+"For the technical details of how the onion service protocol works, see our "
+"onion service protocol page."
msgstr ""
-"* [What is a "
-"bridge?](https://support.torproject.org/censorship/censorship-7/)"
+"For the technical details of how the onion service protocol works, see our "
+"onion service protocol page."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: 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 ""
-"* [Tor Browser won't connect, but it doesn’t seem to be an issue with "
-"censorship.](https://support.torproject.org/tbb/tbb-20/)"
+"As part of this guide, we will assume you have a functional Tor in your "
+"machine."
msgstr ""
-"* [Tor Browser won't connect, but it doesn’t seem to be an issue with "
-"censorship.](https://support.torproject.org/tbb/tbb-20/)"
+"As part of this guide, we will assume you have a functional Tor in your "
+"machine."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"* [What is the difference between using Tor Browser and 'incognito mode' or "
-"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
+"To set up Tor, please follow the [Tor installation "
+"guide](https://community.torproject.org/onion-services/setup/install/)."
msgstr ""
-"* [What is the difference between using Tor Browser and 'incognito mode' or "
-"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
+"To set up Tor, please follow the [Tor installation "
+"guide](https://community.torproject.org/onion-services/setup/install/)."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "Tor should be up and running correctly for this guide to work."
+msgstr "Tor should be up and running correctly for this guide to work."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "You should also know where Tor's configuration files are."
+msgstr "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 "## 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 ""
-"* [Does running Tor Browser make me a "
-"relay?](https://support.torproject.org/tbb/tbb-33/)"
+"As a first step, you should set up a web server locally, like Nginx, Apache,"
+" or your favorite web server."
msgstr ""
-"* [Does running Tor Browser make me a "
-"relay?](https://support.torproject.org/tbb/tbb-33/)"
+"As a first step, you should set up a web server locally, like Nginx, Apache,"
+" or your favorite web server."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
-msgstr "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "Setting up a web server can be complex."
+msgstr "Setting up a web server can be complex."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"* [Is there a backdoor in "
-"Tor?](https://support.torproject.org/about/backdoor/)"
+"If you get stuck or want to do more, find a friend who can help you or join "
+"our [tor-onions](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"onions) mailing list to speak with other operators."
msgstr ""
-"* [Is there a backdoor in "
-"Tor?](https://support.torproject.org/about/backdoor/)"
+"If you get stuck or want to do more, find a friend who can help you or join "
+"our [tor-onions](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"onions) mailing list to speak with other operators."
-#: 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)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
+"As an example, we will cover how to set up an onion site with Nginx and "
+"Apache on Debian."
msgstr ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
-
-#: (dynamic) 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?"
-
-#: (dynamic) https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.title)
-msgid "Talk about onions"
-msgstr "Talk about onions"
-
-#: (dynamic) https//community.torproject.org/onion-services/advanced/
-#: (content/onion-services/advanced/contents+en.lrpage.title)
-msgid "Advanced settings"
-msgstr "Advanced settings"
-
-#: (dynamic) 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/overview/
-#: (content/onion-services/overview/contents+en.lrpage.subtitle)
-msgid "Learn how onion services work."
-msgstr "Learn how onion services work."
+"As an example, we will cover how to set up an onion site with Nginx and "
+"Apache on Debian."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.section)
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.section)
#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.section)
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.section)
-msgid "onion services"
-msgstr "onion services"
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "Onion services are services that can only be accessed over Tor."
-msgstr "Onion services are services that can only be accessed over Tor."
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Running an onion service gives your users all the security of HTTPS with the"
-" added privacy benefits of Tor Browser."
+"We recommend you install a new separate web server for your onion service, "
+"since even if you already have one installed, you may be using it (or want "
+"to use it later) for a regular website."
msgstr ""
-"Running an onion service gives your users all the security of HTTPS with the"
-" added privacy benefits of Tor Browser."
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Why onion services?"
-msgstr "## Why onion services?"
+"We recommend you install a new separate web server for your onion service, "
+"since even if you already have one installed, you may be using it (or want "
+"to use it later) for a regular website."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Onion services offer various privacy and security benefits to their users."
+"On this page, the commands to manage the web server are based on Debian-like"
+" operating systems and may differ from other systems."
msgstr ""
-"Onion services offer various privacy and security benefits to their users."
+"On this page, the commands to manage the web server are based on Debian-like"
+" operating systems and may differ from other systems."
-#: 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/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "Check your web server and operating system documentation."
+msgstr "Check your web server and operating system documentation."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "An onion service's IP address is protected."
-msgstr "An onion service's IP address is protected."
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "### Apache"
+msgstr "### Apache"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"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."
+"Apache is available in the main repository of multiple Linux and *BSD "
+"distributions."
msgstr ""
-"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."
+"Apache is available in the main repository of multiple Linux and *BSD "
+"distributions."
-#: 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/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "To install `apache2` package:"
+msgstr "To install `apache2` package:"
-#: 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."
-msgstr ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion."
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "`$ sudo apt install apache2`"
+msgstr "`$ sudo apt install apache2`"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "No impersonation is possible, which is generally not the case."
-msgstr "No impersonation is possible, which is generally not the case."
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "### Nginx"
+msgstr "### Nginx"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Usually, reaching a website does not mean that a man-in-the-middle did not "
-"reroute to some other location (e.g. DNS attacks)."
+"Nginx is available in the main repository of multiple Linux and *BSD "
+"distributions."
msgstr ""
-"Usually, 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."
-msgstr "Onion service traffic is encrypted from the client to the onion host."
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "This is like getting strong SSL/HTTPS for free."
-msgstr "This is like getting strong SSL/HTTPS for free."
+"Nginx is available in the main repository of multiple Linux and *BSD "
+"distributions."
-#: 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/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "To install `nginx` package:"
+msgstr "To install `nginx` package:"
-#: 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?"
-msgstr "Is your network filtered and you can't open ports on your firewall?"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "`$ sudo apt install nginx`"
+msgstr "`$ sudo apt install nginx`"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"This could happen if you are in a university campus, an office, an airport, "
-"or pretty much anywhere."
+"By default, the web server will be running on `localhost:80` at the end of "
+"the installation."
msgstr ""
-"This could happen if you are in a university campus, an office, an airport, "
-"or pretty much anywhere."
+"By default, the web server will be running on `localhost:80` at the end of "
+"the installation."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
msgid ""
-"Onion services don't need open ports because they punch through NAT. They "
-"only establish outgoing connections."
+"If you get an error message, something has gone wrong and you cannot "
+"continue until you've figured out why this didn't work."
msgstr ""
-"Onion services don't need open ports because they punch through NAT. 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"
+"If you get an error message, something has gone wrong and you cannot "
+"continue until you've figured out why this didn't work."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Now the question becomes **what kind of protocol is needed to achieve all "
-"these properties?**"
+"Once your web server is set up, make sure it works: open your browser and go"
+" to http://localhost/."
msgstr ""
-"Now the question becomes **what kind of protocol is needed to achieve all "
-"these properties?**"
+"Once your web server is set up, make sure it works: open your browser and go"
+" to http://localhost/."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Usually, people connect to an IP address and are done, but how can you "
-"connect to something that does not have an IP address?"
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
msgstr ""
-"Usually, people connect to an IP address and are done, but how can you "
-"connect to something that does not have an IP address?"
+"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/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/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/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"This looks weird and random because it's the _identity public key_ of the "
-"onion service."
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
msgstr ""
-"This looks weird and random because it's the _identity public key_ of the "
-"onion service."
+"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/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"That's one of the reasons we can achieve the security properties above."
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
msgstr ""
-"That's one of the reasons we can achieve the security properties above."
+"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/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"The onion service protocol uses the Tor network so that the client can "
-"introduce itself to the service, and then set up a rendezvous point with the"
-" service over the Tor network."
-msgstr ""
-"The onion service protocol uses the Tor network so that the client can "
-"introduce itself to the service, and then set up a rendezvous point with the"
-" service over the Tor network."
+#: 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` file:"
+msgstr "You will need to put the following two lines in your `torrc` file:"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "Here is a detailed breakdown of how this happens:"
-msgstr "Here is a detailed breakdown of how this happens:"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServiceDir /var/lib/tor/my_website/"
+msgstr "HiddenServiceDir /var/lib/tor/my_website/"
-#: 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/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServicePort 80 127.0.0.1:80"
+msgstr "HiddenServicePort 80 127.0.0.1:80"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Let's imagine that your local newspaper decides to set up an onion service "
-"(using [SecureDrop](https://securedrop.org/)) to receive anonymous tips."
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
msgstr ""
-"Let's imagine that your local newspaper decides to set up an onion service "
-"(using [SecureDrop](https://securedrop.org/)) to receive anonymous tips."
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"As the first step in the protocol, the onion service will contact a bunch of"
-" Tor relays and ask them to act as its _introduction points_ by establishing"
-" long-term circuits to them."
+"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 ""
-"As the first step in the protocol, the onion service will contact a bunch of"
-" Tor relays and ask them to act as its _introduction points_ by establishing"
-" long-term circuits to them."
+"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/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"These circuits are anonymized circuits, so the server does not reveal the "
-"service location to the introduction points."
+"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:80` (which is where the web server from "
+"step 1 is listening)."
msgstr ""
-"These circuits are anonymized circuits, so the server does not reveal the "
-"service location to the introduction points."
+"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:80` (which is where the web server from "
+"step 1 is listening)."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"The onion service will hide and protect itself behind the Tor network by "
-"only allowing access through three introduction points that it connects to "
-"through a two-hop Tor circuit."
+"**Tip:** A good practice to avoid leaking an onion service to a local "
+"network is to run onion services over Unix sockets instead of a TCP socket."
msgstr ""
-"The onion service will hide and protect itself behind the Tor network by "
-"only allowing access through three introduction points that it connects to "
-"through a two-hop Tor circuit."
+"**Tip:** A good practice to avoid leaking an onion service to a local "
+"network is to run onion services over Unix sockets instead of a TCP socket."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-01.png\" alt=\"Onion Services: Step 1\">"
+"You will need to edit and put the following two lines in your `torrc` file:"
msgstr ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-01.png\" alt=\"Onion Services: Step 1\">"
+"You will need to edit and put the following two lines in your `torrc` file:"
-#: 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/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/updates/
+#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/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 set up, we need to create a way for "
-"clients to be able to find them."
-msgstr ""
-"Now that the introduction points are set up, we need to create a way for "
-"clients to be able to find them."
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServiceDir /var/lib/tor/my-website/"
+msgstr "HiddenServiceDir /var/lib/tor/my-website/"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServicePort 80 unix:/var/run/tor-my-website.sock"
+msgstr "HiddenServicePort 80 unix:/var/run/tor-my-website.sock"
+
+#: 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 "`$ sudo systemctl restart tor`"
+msgstr "`$ sudo systemctl restart tor`"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"For this reason, the onion service assembles an _onion service descriptor_, "
-"containing a list of its introduction points (and \"authentication keys\"), "
-"and signs this descriptor with the onion service's _identity private key_."
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
msgstr ""
-"For this reason, the onion service assembles an _onion service descriptor_, "
-"containing a list of its introduction points (and \"authentication keys\"), "
-"and signs this descriptor with the onion service's _identity private key_."
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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**."
+"It will print some warnings or error messages. That should give you an idea "
+"of what went wrong."
msgstr ""
-"The _identity private key_ used here is the private part of the **public key"
-" that is encoded in the onion service address**."
+"It will print some warnings or error messages. That should give you an idea "
+"of what went wrong."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"The onion service upload that signed descriptor to a _distributed hash "
-"table_, which is part of the Tor network, so that clients can also get it."
+"Typically, there are typos in the `torrc` or wrong directory permissions "
+"(See the [logging FAQ](https://www.torproject.org/docs/faq#Logs) entry if "
+"you don't know how to enable or find your log file.)"
msgstr ""
-"The onion service upload that signed descriptor to a _distributed hash "
-"table_, which is part of the Tor network, so that clients can also get it."
+"Typically, there are typos in the `torrc` or wrong directory permissions "
+"(See the [logging FAQ](https://www.torproject.org/docs/faq#Logs) entry if "
+"you don't know how to enable or find your log file.)"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"It uses an anonymized Tor circuit to do this upload so that it does not "
-"reveal its location."
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary)."
msgstr ""
-"It uses an anonymized Tor circuit to do this upload so that it does not "
-"reveal its location."
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary)."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-02.png\" alt=\"Onion Services: Step 2\">"
-msgstr ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-02.png\" alt=\"Onion Services: Step 2\">"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "Make sure this is the case."
+msgstr "Make sure this is the case."
-#: 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/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/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Say you want to anonymously send some tax fraud data to your local newspaper"
-" through its SecureDrop."
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
msgstr ""
-"Say you want to anonymously send some tax fraud data to your local newspaper"
-" through its SecureDrop."
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"You find the onion address for the newspaper's SecureDrop from a public "
-"website or friend."
+"The `hostname` file in your onion service configuration directory contains "
+"the hostname for your new onion v3 service."
msgstr ""
-"You find the onion address for the newspaper's SecureDrop from a public "
-"website or friend."
+"The `hostname` file in your onion service configuration directory contains "
+"the hostname for your new onion v3 service."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-03.png\" alt=\"Onion Services: Step 3\">"
+"The other files are your onion service keys, so it is imperative that these "
+"are kept private."
msgstr ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-03.png\" alt=\"Onion Services: Step 3\">"
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 4: Where the client introduces itself to the onion service"
-msgstr "### Act 4: Where the client introduces itself to the onion service"
+"The other files are your onion service keys, so it is imperative that these "
+"are kept private."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"All the previous steps were just set up for the onion service so that it's "
-"reachable by clients."
+"If your keys leak, other people can impersonate your onion service, deeming "
+"it compromised, useless, and dangerous to visit."
msgstr ""
-"All the previous steps were just set up for the onion service so that it's "
-"reachable by clients."
+"If your keys leak, other people can impersonate your onion service, deeming "
+"it compromised, useless, and dangerous to visit."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Now let's fast-forward to the point where an actual client wants to visit "
-"the service."
+"Now you can connect to your onion service using Tor Browser, and you should "
+"get the html page you setup back in **Step 1**."
msgstr ""
-"Now let's fast-forward to the point where an actual client wants to visit "
-"the service."
+"Now you can connect to your onion service using Tor Browser, and you should "
+"get the html page you setup back in **Step 1**."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"In this case, the client has the onion address of SecureDrop and want to "
-"visit it, so they connect to the service with Tor Browser."
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
msgstr ""
-"In this case, the client has the onion address of SecureDrop and want to "
-"visit it, so they connect to the service with Tor Browser."
+"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/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Now the next thing that needs to happen is that the client goes to the "
-"_distributed hash table_ from **Step 2** and ask for the signed descriptor "
-"of SecureDrop's onion service."
+"It is important to note that an onion service configured like this will be "
+"readable by anybody who knows or discovers the address."
msgstr ""
-"Now the next thing that needs to happen is that the client goes to the "
-"_distributed hash table_ from **Step 2** and ask for the signed descriptor "
-"of SecureDrop's onion service."
+"It is important to note that an onion service configured like this will be "
+"readable by anybody who knows or discovers the address."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-04.png\" alt=\"Onion Services: Step 4\">"
+"You can make onion services require authentication, and only users with a "
+"private key will access the service."
msgstr ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-04.png\" alt=\"Onion Services: Step 4\">"
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 5: Where the client verify onion address signature"
-msgstr "### Act 5: Where the client verify onion address signature"
+"You can make onion services require authentication, and only users with a "
+"private key will access the service."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"When the client receives the signed descriptor, they verify the signature of"
-" the descriptor using the public key that is encoded in the onion address."
+"Read more about [Client authorization](https://community.torproject.org"
+"/onion-services/advanced/client-auth/) documentation."
msgstr ""
-"When the client receives the signed descriptor, they verify the signature of"
-" the descriptor using the public key that is encoded in the onion address."
+"Read more about [Client authorization](https://community.torproject.org"
+"/onion-services/advanced/client-auth/) documentation."
-#: 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 that onion "
-"service 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 that onion "
-"service and no one else."
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## (Optional) Step 5: Running multiple onion services"
+msgstr "## (Optional) Step 5: Running multiple onion services"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"And inside the descriptor, there are the introduction points that allow the "
-"client to introduce themselves to SecureDrop's onion service."
+"If you want to forward multiple virtual ports for a single onion service, "
+"just add more `HiddenServicePort` lines."
msgstr ""
-"And inside the descriptor, there are the introduction points that allow the "
-"client to introduce themselves to SecureDrop's onion service."
+"If you want to forward multiple virtual ports for a single onion service, "
+"just add more `HiddenServicePort` lines."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-05.png\" alt=\"Onion Services: Step 5\">"
+"If you want to run multiple onion services from the same Tor client, just "
+"add another `HiddenServiceDir` line."
msgstr ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-05.png\" alt=\"Onion Services: Step 5\">"
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 6: Where the client establishes a rendezvous point"
-msgstr "### Act 6: Where the client establishes a rendezvous point"
+"If you want to run multiple onion services from the same Tor client, just "
+"add another `HiddenServiceDir` line."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Before the introduction takes place, the client (in this case, you) picks a "
-"Tor relay and establishes a circuit to it."
+"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir`"
+" line, until you add another `HiddenServiceDir` line:"
msgstr ""
-"Before the introduction takes place, the client (in this case, you) picks a "
-"Tor relay and establishes a circuit to it."
+"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir`"
+" line, until you add another `HiddenServiceDir` line:"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"The client asks the relay to become their rendezvous point and give it an "
-"\"one-time secret\" that will be used as part of the rendezvous procedure."
-msgstr ""
-"The client asks the relay to become their rendezvous point and give it an "
-"\"one-time secret\" that will be used as part of the rendezvous procedure."
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServiceDir /var/lib/tor/onion_service/"
+msgstr "HiddenServiceDir /var/lib/tor/onion_service/"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-06.png\" alt=\"Onion Services: Step 6\">"
-msgstr ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-06.png\" alt=\"Onion Services: Step 6\">"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServiceDir /var/lib/tor/other_onion_service/"
+msgstr "HiddenServiceDir /var/lib/tor/other_onion_service/"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 7: Where the onion service rendezvous with the client"
-msgstr "### Act 7: Where the onion service rendezvous with the client"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServicePort 6667 127.0.0.1:6667"
+msgstr "HiddenServicePort 6667 127.0.0.1:6667"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServicePort 22 127.0.0.1:22"
+msgstr "HiddenServicePort 22 127.0.0.1:22"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"The introduction point passes your details (secret string and rendezvous "
-"address) on to the onion service, which runs multiple verification processes"
-" to decide whether you're trustworthy or not."
+"If you're running multiple onion sites on the same web server, remember to "
+"edit your web server virtual host file and add the onion address for each "
+"website."
msgstr ""
-"The introduction point passes your details (secret string and rendezvous "
-"address) on to the onion service, which runs multiple verification processes"
-" to decide whether you're trustworthy or not."
+"If you're running multiple onion sites on the same web server, remember to "
+"edit your web server virtual host file and add the onion address for each "
+"website."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-07.png\" alt=\"Onion Services: Step 7\">"
+"For example, in Nginx and using Tor with Unix sockets, the configuration "
+"would look like this:"
msgstr ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-07.png\" alt=\"Onion Services: Step 7\">"
+"For example, in Nginx and using Tor with Unix sockets, the configuration "
+"would look like this:"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 8: Where the rendezvous point verifies the client's secret"
-msgstr "### Act 8: Where the rendezvous point verifies the client's secret"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "server {"
+msgstr "server {"
-#: 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/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "listen unix:/var/run/tor-my-website.sock;"
+msgstr "listen unix:/var/run/tor-my-website.sock;"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"The rendezvous point makes one final verification to match the secret "
-"strings from you and service (the latter also comes from you but has been "
-"relayed through the service)."
-msgstr ""
-"The rendezvous point makes one final verification to match the secret "
-"strings from you and service (the latter also comes from you but has been "
-"relayed through the service)."
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "server_name <your-onion-address>.onion;"
+msgstr "server_name <your-onion-address>.onion;"
-#: 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/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "access_log /var/log/nginx/my-website.log;"
+msgstr "access_log /var/log/nginx/my-website.log;"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-08.png\" alt=\"Onion Services: Step 8\">"
-msgstr ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-08.png\" alt=\"Onion Services: Step 8\">"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "index index.html;"
+msgstr "index index.html;"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 9: Where the onion service rendezvous with the client"
-msgstr "### Act 9: Where the onion service rendezvous with the client"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "root /path/to/htdocs;"
+msgstr "root /path/to/htdocs;"
-#: 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/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "}"
+msgstr "}"
-#: 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/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "Or in Apache with Tor service listening on port 80:"
+msgstr "Or in Apache with Tor service listening on port 80:"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"Finally, using the rendezvous point, a Tor circuit is formed between you and"
-" your newspaper's SecureDrop onion service."
-msgstr ""
-"Finally, using the rendezvous point, a Tor circuit is formed between you and"
-" your newspaper's SecureDrop onion service."
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "<VirtualHost *:80>"
+msgstr "<VirtualHost *:80>"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-09.png\" alt=\"Onion Services: Step 9\">"
-msgstr ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview"
-"/onion-service-09.png\" alt=\"Onion Services: Step 9\">"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "ServerName <your-onion-address.onion>"
+msgstr "ServerName <your-onion-address.onion>"
-#: 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/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "DocumentRoot /path/to/htdocs"
+msgstr "DocumentRoot /path/to/htdocs"
-#: 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."
-msgstr ""
-"This was just a high-level overview of the Tor onion services protocol."
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "ErrorLog ${APACHE_LOG_DIR}/my-website.log"
+msgstr "ErrorLog ${APACHE_LOG_DIR}/my-website.log"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "Here are some more resources if you want to learn more:"
-msgstr "Here are some more resources if you want to learn more:"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "</VirtualHost>"
+msgstr "</VirtualHost>"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 6: Security advice and more tips"
+msgstr "## Step 6: Security advice and more tips"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"- The [Tor design paper](https://svn.torproject.org/svn/projects/design-"
-"paper/tor-design.pdf) describing the original design."
+"The default version of onion services is version 3 and it has 56 characters "
+"long."
msgstr ""
-"- The [Tor design paper](https://svn.torproject.org/svn/projects/design-"
-"paper/tor-design.pdf) describing the original design."
+"The default version of onion services is version 3 and it has 56 characters "
+"long."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"- The [Tor v3 onion services](https://gitweb.torproject.org/torspec.git/tree"
-"/rend-spec-v3.txt) protocol specification."
+"Onion services version 2 is being deprecated and will be retired soon from "
+"the Tor network, after 0.4.6.x Tor release, in July 2021."
msgstr ""
-"- The [Tor v3 onion services](https://gitweb.torproject.org/torspec.git/tree"
-"/rend-spec-v3.txt) protocol specification."
+"Onion services version 2 is being deprecated and will be retired soon from "
+"the Tor network, after 0.4.6.x Tor release, in July 2021."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"- Presentations about onion services: [Understanding Tor Onion Services and "
-"Their Use Cases - HOPE XI "
-"2016](https://www.youtube.com/watch?v=VmsFxBEN3fc), [DEF CON 25 - Roger "
-"Dingledine - Next Generation Tor Onion "
-"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)."
+"Please read the blog post [Onion Service version deprecation "
+"timeline](https://blog.torproject.org/v2-deprecation-timeline) for more "
+"information."
msgstr ""
-"- Presentations about onion services: [Understanding Tor Onion Services and "
-"Their Use Cases - HOPE XI "
-"2016](https://www.youtube.com/watch?v=VmsFxBEN3fc), [DEF CON 25 - Roger "
-"Dingledine - Next Generation Tor Onion "
-"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)."
+"Please read the blog post [Onion Service version deprecation "
+"timeline](https://blog.torproject.org/v2-deprecation-timeline) for more "
+"information."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.subtitle)
-msgid "Become an onion advocate and explain the importance of onion services."
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Some onion site operators may not want to disclose their onion service "
+"location."
msgstr ""
-"Become an onion advocate and explain the importance of onion services."
+"Some onion site operators may not want to disclose their onion service "
+"location."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Beyond myths and misperceptions, advocating for onion services and privacy "
-"enhancing technologies sometimes is challenging."
+"Therefore, you need to configure your web server so it doesn't give away any"
+" information about you, your computer, or your location."
msgstr ""
-"Beyond myths and misperceptions, advocating for onion services and privacy "
-"enhancing technologies sometimes is challenging."
+"Therefore, 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/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"There are different use cases, and approaching potential adopters with a "
-"specific use case instead of another, can engage them and lead to new onions"
-" services being setup."
+"That is not an easy task, and these resources will help on how to make this "
+"possible:"
msgstr ""
-"There are different use cases, and approaching potential adopters with a "
-"specific use case instead of another, can engage them and lead to new onions"
-" services being setup."
+"That is not an easy task, and these resources will help on how to make this "
+"possible:"
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"These talking points will help to explain how onion services offer multiple "
-"privacy and security benefits in different contexts."
+"* [Operational Security](https://community.torproject.org/onion-"
+"services/advanced/opsec/)."
msgstr ""
-"These talking points will help to explain how onion services offer multiple "
-"privacy and security benefits in different contexts."
-
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "* How Onion Services Work"
-msgstr "* How Onion Services Work"
-
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "* Freedom of Press and Censorship Circumvention"
-msgstr "* Freedom of Press and Censorship Circumvention"
-
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "* Network sustainability"
-msgstr "* Network sustainability"
-
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "* Level up your service privacy"
-msgstr "* Level up your service privacy"
-
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "* Protect sources, whistleblowers, and journalists"
-msgstr "* Protect sources, whistleblowers, and journalists"
-
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "* Decentralization"
-msgstr "* Decentralization"
-
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "* Educate users about privacy by design"
-msgstr "* Educate users about privacy by design"
-
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "* Metadata obfuscation or elimination"
-msgstr "* Metadata obfuscation or elimination"
-
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "### How Onion Services Work"
-msgstr "### How Onion Services Work"
+"* [Operational Security](https://community.torproject.org/onion-"
+"services/advanced/opsec/)."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"A potential adopter has probably already heard about the Tor Project, the "
-"network and even Tor relays, and that's great!"
+"* [Onion services best practices](https://riseup.net/en/security/network-"
+"security/tor/onionservices-best-practices) by Riseup Collective."
msgstr ""
-"A potential adopter has probably already heard about the Tor Project, the "
-"network and even Tor relays, and that's great!"
+"* [Onion services best practices](https://riseup.net/en/security/network-"
+"security/tor/onionservices-best-practices) by Riseup Collective."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"[Tor relays](https://community.torproject.org/relay/types-of-relays/) are "
-"part of a [public "
-"infrastructure](https://metrics.torproject.org/rs.html#toprelays), where Tor"
-" users encrypted traffic is routed around to reach out the open internet."
+"* [OnionScan](https://onionscan.org/) is a tool to check if your onion site "
+"is leaking information that could compromise your anonymity like your server"
+" IP address."
msgstr ""
-"[Tor relays](https://community.torproject.org/relay/types-of-relays/) are "
-"part of a [public "
-"infrastructure](https://metrics.torproject.org/rs.html#toprelays), where Tor"
-" users encrypted traffic is routed around to reach out the open internet."
-
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "Onion services aren't like a Tor relay in the network."
-msgstr "Onion services aren't like a Tor relay in the network."
+"* [OnionScan](https://onionscan.org/) is a tool to check if your onion site "
+"is leaking information that could compromise your anonymity like your server"
+" IP address."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"An onion service on the Tor network behaves like any other Tor clients."
+"Finally, if you plan to keep your service available for a long time, you "
+"might want to make a backup copy of the `private_key` file somewhere."
msgstr ""
-"An onion service on the Tor network behaves like any other Tor clients."
+"Finally, if you plan to keep your service available for a long time, you "
+"might want to make a backup copy of the `private_key` file somewhere."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"The Onion Service to become available on the network connects to rendezvous "
-"nodes."
+"Now that you have an onion site working, you may want to deploy [Onion-"
+"Location](https://community.torproject.org/onion-services/advanced/onion-"
+"location/), or use tools like Docker, "
+"[Heroku](https://gitlab.torproject.org/hiro/onions-on-heroku), "
+"[Terraform](https://gitlab.torproject.org/hiro/terraform-onions), "
+"[Ansible](https://galaxy.ansible.com/systemli/onion) or "
+"[stem](https://stem.torproject.org/tutorials/over_the_river.html) to "
+"automate the management of your onion services."
msgstr ""
-"The Onion Service to become available on the network connects to rendezvous "
-"nodes."
-
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "A client that wants to access the onion service does the same."
-msgstr "A client that wants to access the onion service does the same."
+"Now that you have an onion site working, you may want to deploy [Onion-"
+"Location](https://community.torproject.org/onion-services/advanced/onion-"
+"location/), or use tools like Docker, "
+"[Heroku](https://gitlab.torproject.org/hiro/onions-on-heroku), "
+"[Terraform](https://gitlab.torproject.org/hiro/terraform-onions), "
+"[Ansible](https://galaxy.ansible.com/systemli/onion) or "
+"[stem](https://stem.torproject.org/tutorials/over_the_river.html) to "
+"automate the management of your onion services."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"This means that connections from the client to the server never leave the "
-"Tor network."
+"If you have a static website, but never installed Nginx or Apache, another "
+"project to try is [OnionShare](https://onionshare.org), where running an "
+"onion site will be easier: guided with a graphic interface and with minimal "
+"configuration."
msgstr ""
-"This means that connections from the client to the server never leave the "
-"Tor network."
+"If you have a static website, but never installed Nginx or Apache, another "
+"project to try is [OnionShare](https://onionshare.org), where running an "
+"onion site will be easier: guided with a graphic interface and with minimal "
+"configuration."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid ""
-"In contrast to running a [Tor "
-"relay](https://community.torproject.org/relay), running a Tor Onion Service "
-"does not result in your IP address being publicly listed anywhere, nor does "
-"your service relay other Tor traffic."
-msgstr ""
-"In contrast to running a [Tor "
-"relay](https://community.torproject.org/relay), running a Tor Onion Service "
-"does not result in your IP address being publicly listed anywhere, nor does "
-"your service relay other Tor traffic."
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.section)
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.section)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.section)
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.section)
+msgid "localization"
+msgstr "localization"
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
msgid ""
-"For a broader understanding, read [Onion Services "
-"overview](https://community.torproject.org/onion-services/overview/) and "
-"watch this talk: [DEF CON 25 - Next Generation Tor Onion "
-"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)."
+"Some languages are more active than others with a higher number of active "
+"and committed contributors (such as French, Russian, Portuguese). However "
+"you are still welcome to help us with these languages, even after the "
+"translations are complete."
msgstr ""
-"For a broader understanding, read [Onion Services "
-"overview](https://community.torproject.org/onion-services/overview/) and "
-"watch this talk: [DEF CON 25 - Next Generation Tor Onion "
-"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)."
-
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "### Freedom of Press and Censorship Circumvention"
-msgstr "### Freedom of Press and Censorship Circumvention"
+"Some languages are more active than others with a higher number of active "
+"and committed contributors (such as French, Russian, Portuguese). However "
+"you are still welcome to help us with these languages, even after the "
+"translations are complete."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
msgid ""
-"Regular Tor connections already provide censorship circumvention, but only "
-"onion services can anonymize both parts of communication - users and "
-"provider -, creating a metadata free communication between the user of the "
-"service and the service itself."
+"Our translations are incomplete for a lot of languages. They may be spoken "
+"by fewer people around the world, but it is still critical that we improve "
+"access to Tor for people who do not speak English."
msgstr ""
-"Regular Tor connections already provide censorship circumvention, but only "
-"onion services can anonymize both parts of communication - users and "
-"provider -, creating a metadata free communication between the user of the "
-"service and the service itself."
+"Our translations are incomplete for a lot of languages. They may be spoken "
+"by fewer people around the world, but it is still critical that we improve "
+"access to Tor for people who do not speak English."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
msgid ""
-"Censorship technologies are being deployed by different actors, like "
-"governments and Internet providers, worldwide to block access to free press "
-"and privacy tools."
+"You can see the open tickets about translation issues on our "
+"[bugtracker](https://gitlab.torproject.org/tpo/community/l10n/-/issues)."
msgstr ""
-"Censorship technologies are being deployed by different actors, like "
-"governments and Internet providers, worldwide to block access to free press "
-"and privacy tools."
+"You can see the open tickets about translation issues on our "
+"[bugtracker](https://gitlab.torproject.org/tpo/community/l10n/-/issues)."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
msgid ""
-"To protect freedom of speech and freedom of opinion in censored spaces, "
-"major media organizations have made their websites available over onion "
-"services in the last few years."
+"Our documentation is very important for users around the world to be able to"
+" use Tor and Tor Browser:"
msgstr ""
-"To protect freedom of speech and freedom of opinion in censored spaces, "
-"major media organizations have made their websites available over onion "
-"services in the last few years."
+"Our documentation is very important for users around the world to be able to"
+" use Tor and Tor Browser:"
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
msgid ""
-"That's the case of NY Times, ProPublica, Deutsche Welle, BBC, The Markup and"
-" other newsrooms."
+"This includes the Tor Browser User Manual, the Support portal, the Tor "
+"Project website and the Community portal."
msgstr ""
-"That's the case of NY Times, ProPublica, Deutsche Welle, BBC, The Markup and"
-" other newsrooms."
+"This includes the Tor Browser User Manual, the Support portal, the Tor "
+"Project website and the Community portal."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid ""
-"The project [Secure The News](https://securethe.news/), developed by "
-"[Freedom of the Press Foundation](https://freedom.press/news/onions-side-"
-"tracking-tor-availability-reader-privacy-major-news-sites/), tracks how "
-"secure news organizations’s websites are. One of its metrics is the adoption"
-" of onion services ."
-msgstr ""
-"The project [Secure The News](https://securethe.news/), developed by "
-"[Freedom of the Press Foundation](https://freedom.press/news/onions-side-"
-"tracking-tor-availability-reader-privacy-major-news-sites/), tracks how "
-"secure news organizations’s websites are. One of its metrics is the adoption"
-" of onion services ."
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "Thank you for your interest in helping us with translations."
+msgstr "Thank you for your interest in helping us with translations."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "Read the news organizations announcement about their onion site:"
-msgstr "Read the news organizations announcement about their onion site:"
+#: 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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "<a name=\"tor-l10n\" />"
+msgstr "<a name=\"tor-l10n\" />"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
msgid ""
-"* \"We launched this in part because we do a lot of reporting, writing, and "
-"coding about issues like media censorship, digital privacy and surveillance,"
-" and breaches of private medical information. Readers use our interactive "
-"databases to see data that reveals a lot about themselves, such as whether "
-"their doctor receives payments from drug companies. Our readers should never"
-" need to worry that somebody else is watching what they’re doing on our "
-"site. So we made our site available as a Tor hidden service (onion service) "
-"to give readers a way to browse our site while leaving behind less of a "
-"digital trail.\" [ProPublica](https://www.propublica.org/nerds/a-more-"
-"secure-and-anonymous-propublica-using-tor-hidden-services)"
+"To communicate with other translators, please join the [Tor localization "
+"mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"l10n), where we organize translations, take decisions, report errors in "
+"source strings, etc. Please introduce yourself and ask any questions you may"
+" have after following up these instructions."
msgstr ""
-"* \"We launched this in part because we do a lot of reporting, writing, and "
-"coding about issues like media censorship, digital privacy and surveillance,"
-" and breaches of private medical information. Readers use our interactive "
-"databases to see data that reveals a lot about themselves, such as whether "
-"their doctor receives payments from drug companies. Our readers should never"
-" need to worry that somebody else is watching what they’re doing on our "
-"site. So we made our site available as a Tor hidden service (onion service) "
-"to give readers a way to browse our site while leaving behind less of a "
-"digital trail.\" [ProPublica](https://www.propublica.org/nerds/a-more-"
-"secure-and-anonymous-propublica-using-tor-hidden-services)"
+"To communicate with other translators, please join the [Tor localization "
+"mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"l10n), where we organize translations, take decisions, report errors in "
+"source strings, etc. Please introduce yourself and ask any questions you may"
+" have after following up these instructions."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "# Translation platform"
+msgstr "# Translation platform"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
msgid ""
-"* \"Some readers choose to use Tor to access our journalism because they're "
-"technically blocked from accessing our website; or because they worry about "
-"local network monitoring; or because they care about online privacy; or "
-"simply because that is the method that they prefer.\" [New York "
-"Times](https://open.nytimes.com/https-open-nytimes-com-the-new-york-times-"
-"as-a-tor-onion-service-e0d0b67b7482)"
+"Most of our localization efforts are hosted in the [Localization Lab "
+"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
+"translation platform."
msgstr ""
-"* \"Some readers choose to use Tor to access our journalism because they're "
-"technically blocked from accessing our website; or because they worry about "
-"local network monitoring; or because they care about online privacy; or "
-"simply because that is the method that they prefer.\" [New York "
-"Times](https://open.nytimes.com/https-open-nytimes-com-the-new-york-times-"
-"as-a-tor-onion-service-e0d0b67b7482)"
+"Most of our localization efforts are hosted in the [Localization Lab "
+"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
+"translation platform."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
msgid ""
-"* \"DW is a global advocate for freedom of opinion and freedom of speech. "
-"[…] It is therefore a logical step for us to also use Tor to reach people in"
-" censored markets who previously had limited or no access to free media.\" "
-"[Deutsche Welle](https://www.dw.com/en/dw-websites-accessible-via-tor-"
-"protocol/a-51338328)"
+"In order to begin contributing you will have to sign up with Transifex. "
+"Here's an outline of what to expect during that process."
msgstr ""
-"* \"DW is a global advocate for freedom of opinion and freedom of speech. "
-"[…] It is therefore a logical step for us to also use Tor to reach people in"
-" censored markets who previously had limited or no access to free media.\" "
-"[Deutsche Welle](https://www.dw.com/en/dw-websites-accessible-via-tor-"
-"protocol/a-51338328)"
+"In order to begin contributing you will have to sign up with Transifex. "
+"Here's an outline of what to expect during that process."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: 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 ""
-"* \"The browser can obscure who is using it and what data is being accessed,"
-" which can help people avoid government surveillance and censorship. "
-"Countries including China, Iran and Vietnam are among those who have tried "
-"to block access to the BBC News website or programmes.\" "
-"[BBC](https://www.bbc.com/news/technology-50150981)"
+"1. Head over to the [Transifex signup page](https://transifex.com/signup/)."
msgstr ""
-"* \"The browser can obscure who is using it and what data is being accessed,"
-" which can help people avoid government surveillance and censorship. "
-"Countries including China, Iran and Vietnam are among those who have tried "
-"to block access to the BBC News website or programmes.\" "
-"[BBC](https://www.bbc.com/news/technology-50150981)"
+"1. Head over to the [Transifex signup page](https://transifex.com/signup/)."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "### Network sustainability"
-msgstr "### Network sustainability"
+#: 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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: 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 ""
-"The traffic generated by onion services doesn't leave the Tor network, and "
-"therefore, these onion circuits free up exit relay bandwidth for others."
+"1. Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
msgstr ""
-"The traffic generated by onion services doesn't leave the Tor network, and "
-"therefore, these onion circuits free up exit relay bandwidth for others."
+"1. Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: 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 "1. On the next page, select 'Join an existing project' and continue."
+msgstr "1. 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 ""
-"This is important because exit relays are a limited resource, making up 20% "
-"of the [7000 relays](https://metrics.torproject.org/networksize.html)."
+"1. On the next page, select the languages you speak from the drop-down menu "
+"and continue."
msgstr ""
-"This is important because exit relays are a limited resource, making up 20% "
-"of the [7000 relays](https://metrics.torproject.org/networksize.html)."
+"1. On the next page, select the languages you speak from the drop-down menu "
+"and continue."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
msgid ""
-"As they're a small fraction of the network, in general, exit relays are "
-"overloaded and represent a bottleneck for Tor users' browsing experience."
+"1. You are now signed up! Go to the [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/)."
msgstr ""
-"As they're a small fraction of the network, in general, exit relays are "
-"overloaded and represent a bottleneck for Tor users' browsing experience."
+"1. You are now signed up! Go to the [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/)."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "1. Click the blue 'Join Team' button on the far right:"
+msgstr "1. 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 ""
-"Onion services don't use the same circuit path as regular Tor connections."
+"<img style=\"display:block\" src=\"/static/images/localization/tr3.png\" "
+"alt=\"Join Team\">"
msgstr ""
-"Onion services don't use the same circuit path as regular Tor connections."
+"<img style=\"display:block\" src=\"/static/images/localization/tr3.png\" "
+"alt=\"Join Team\">"
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
msgid ""
-"When a service is available over onion services, it adds diversity to the "
-"Tor network since it uses a different set of circuits on the network, "
-"avoiding exit relays completely."
+"1. Select the language you would like to translate from the dropdown menu:"
msgstr ""
-"When a service is available over onion services, it adds diversity to the "
-"Tor network since it uses a different set of circuits on the network, "
-"avoiding exit relays completely."
+"1. Select the language you would like to translate from the dropdown menu:"
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
msgid ""
-"As a result of this design, onion services and its users are immune to "
-"attacks related to [bad exit relays](https://blog.torproject.org/bad-exit-"
-"relays-may-june-2020)."
+"<img style=\"display:block\" src=\"/static/images/localization/tr4.png\" "
+"alt=\"Choose Language\">"
msgstr ""
-"As a result of this design, onion services and its users are immune to "
-"attacks related to [bad exit relays](https://blog.torproject.org/bad-exit-"
-"relays-may-june-2020)."
+"<img style=\"display:block\" src=\"/static/images/localization/tr4.png\" "
+"alt=\"Choose Language\">"
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "### Level up your service privacy"
-msgstr "### Level up your service privacy"
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "1. A notification will now show up on the top of the page like so:"
+msgstr "1. A notification will now show up on the top of the page like so:"
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
msgid ""
-"Beyond websites and onion sites, it's possible to do many things with onion "
-"services, for example, email."
+"<img style=\"display:block\" src=\"/static/images/localization/tr5.png\" "
+"alt=\"Request Submitted\">"
msgstr ""
-"Beyond websites and onion sites, it's possible to do many things with onion "
-"services, for example, email."
+"<img style=\"display:block\" src=\"/static/images/localization/tr5.png\" "
+"alt=\"Request Submitted\">"
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
msgid ""
-"Even though privacy aware users can adopt tools to protect their "
-"communications like OpenPGP, there is plenty of metadata on encrypted "
-"emails: for example who is communicating with whom, when, how frequently, "
-"where, when it was sent and received, what type of computer it was "
-"generated, etc."
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor). The"
+" page includes guidelines, resources, and priorities that will help you make"
+" the most out of your contribution."
msgstr ""
-"Even though privacy aware users can adopt tools to protect their "
-"communications like OpenPGP, there is plenty of metadata on encrypted "
-"emails: for example who is communicating with whom, when, how frequently, "
-"where, when it was sent and received, what type of computer it was "
-"generated, etc."
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor). The"
+" page includes guidelines, resources, and priorities that will help you make"
+" the most out of your contribution."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "As Edward Snowden points out in his book, **\"Permanent Record\"** (2019),"
-msgstr ""
-"As Edward Snowden points out in his book, **\"Permanent Record\"** (2019),"
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "After your membership is approved, you're ready to begin."
+msgstr "After your membership is approved, you're ready to begin."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid ""
-"\"You know what you're saying during a phone call, or what you're writing in"
-" an email. But you have hardly any control over the metadata you produce, "
-"because it is generated automatically. [...] In sum, metadata can tell your "
-"surveillant virtually everything they'd ever want or need to know about you,"
-" except what's actually going on inside your head.\""
-msgstr ""
-"\"You know what you're saying during a phone call, or what you're writing in"
-" an email. But you have hardly any control over the metadata you produce, "
-"because it is generated automatically. [...] In sum, metadata can tell your "
-"surveillant virtually everything they'd ever want or need to know about you,"
-" except what's actually going on inside your head.\""
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "#IRC channel"
+msgstr "#IRC channel"
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid ""
-"[Onionmx](https://github.com/ehloonion/onionmx) is a software that allows "
-"the delivery of emails entirely over onion services, obfuscating the "
-"metadata of who is talking with whom."
-msgstr ""
-"[Onionmx](https://github.com/ehloonion/onionmx) is a software that allows "
-"the delivery of emails entirely over onion services, obfuscating the "
-"metadata of who is talking with whom."
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "We hang out in the #tor-l10n channel on the oftc IRC network."
+msgstr "We hang out in the #tor-l10n channel on the oftc IRC network."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
msgid ""
-"E-mail providers like [Riseup](https://riseup.net/en/security/network-"
-"security/tor#riseups-tor-onion-services), "
-"[Systemli](https://www.systemli.org/service/onion.html) and [many "
-"others](https://github.com/ehloonion/onionmx/blob/master/sources/map.yml) "
-"protect their users privacy using onionmx."
+"Please [join us to talk about localization](https://support.torproject.org"
+"/get-in-touch/#irc-help) (l10n)!"
msgstr ""
-"E-mail providers like [Riseup](https://riseup.net/en/security/network-"
-"security/tor#riseups-tor-onion-services), "
-"[Systemli](https://www.systemli.org/service/onion.html) and [many "
-"others](https://github.com/ehloonion/onionmx/blob/master/sources/map.yml) "
-"protect their users privacy using onionmx."
+"Please [join us to talk about localization](https://support.torproject.org"
+"/get-in-touch/#irc-help) (l10n)!"
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
msgid ""
-"Other providers like [ProtonMail](https://protonmail.com/blog/protonmail-"
-"tor-censorship/) allow users to read and send their e-mail securely and "
-"anonymously over their webclient that serves an onion site."
+"We want our tools to be available and localized for anyone who wants to use "
+"them, and we appreciate your help doing so. To find out where your knowledge"
+" may be most helpful, take a look at the translation progress for the Tor "
+"ecosystem of tools so far:"
msgstr ""
-"Other providers like [ProtonMail](https://protonmail.com/blog/protonmail-"
-"tor-censorship/) allow users to read and send their e-mail securely and "
-"anonymously over their webclient that serves an onion site."
+"We want our tools to be available and localized for anyone who wants to use "
+"them, and we appreciate your help doing so. To find out where your knowledge"
+" may be most helpful, take a look at the translation progress for the Tor "
+"ecosystem of tools so far:"
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "### Protect sources, whistleblowers, and journalists"
-msgstr "### Protect sources, whistleblowers, and journalists"
+#: 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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
msgid ""
-"Many journalists and media organizations use tools based on onion services "
-"to protect their sources."
+"Please consider [helping with translations](/localization/becoming-tor-"
+"translator/) in your native language, however don't start a new regional "
+"variant of your language if there is a more general language available (for "
+"example: contribute to the French translation, instead of starting Canadian "
+"French)."
msgstr ""
-"Many journalists and media organizations use tools based on onion services "
-"to protect their sources."
+"Please consider [helping with translations](/localization/becoming-tor-"
+"translator/) in your native language, however don't start a new regional "
+"variant of your language if there is a more general language available (for "
+"example: contribute to the French translation, instead of starting Canadian "
+"French)."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
msgid ""
-"They share and accept documents from anonymous sources using tools like "
-"SecureDrop, GlobaLeaks or OnionShare."
+"This is due to the fact that each additional language requires more "
+"resources, including a set of committed translators and space on our "
+"servers."
msgstr ""
-"They share and accept documents from anonymous sources using tools like "
-"SecureDrop, GlobaLeaks or OnionShare."
+"This is due to the fact that each additional language requires more "
+"resources, including a set of committed translators and space on our "
+"servers."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
msgid ""
-"Originally developed by Aaron Swartz, [SecureDrop](https://securedrop.org/) "
-"is an open source whistleblower submission system maintained by [Freedom of "
-"the Press Foundation](https://freedom.press) and deployed by many news "
-"organizations around the world."
+"There are many files to translate and keep up to date to maintain a language"
+" for the Tor Project. Moreover, once translated, there are always future "
+"updates and new pages needing translated too."
msgstr ""
-"Originally developed by Aaron Swartz, [SecureDrop](https://securedrop.org/) "
-"is an open source whistleblower submission system maintained by [Freedom of "
-"the Press Foundation](https://freedom.press) and deployed by many news "
-"organizations around the world."
+"There are many files to translate and keep up to date to maintain a language"
+" for the Tor Project. Moreover, once translated, there are always future "
+"updates and new pages needing translated too."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
msgid ""
-"With SecureDrop, sources can only submit documents in a secure and anonymous"
-" way, using Tor Browser."
+"The more users that will benefit from a translation, the more scalable that "
+"translation becomes – as it will also benefit from the help of a larger "
+"number of volunteers keeping it up to date."
msgstr ""
-"With SecureDrop, sources can only submit documents in a secure and anonymous"
-" way, using Tor Browser."
+"The more users that will benefit from a translation, the more scalable that "
+"translation becomes – as it will also benefit from the help of a larger "
+"number of volunteers keeping it up to date."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
msgid ""
-"Thus, a journalist won't know who the author is and can't put the source at "
-"risk."
+"We also recommend forming a team for your language: this way, the content "
+"can be reviewed by at least one other person, producing translations that "
+"are of higher quality and are easier to maintain."
msgstr ""
-"Thus, a journalist won't know who the author is and can't put the source at "
-"risk."
+"We also recommend forming a team for your language: this way, the content "
+"can be reviewed by at least one other person, producing translations that "
+"are of higher quality and are easier to maintain."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
msgid ""
-"[GlobaLeaks](https://globaleaks.org) is an open source whistleblowing "
-"framework focused on portability and accessibility."
+"Although we would value your contribution to any of the projects above, our "
+"most critical needs are Tor Browser, the Tor Browser User Manual, and our "
+"Support portal:"
msgstr ""
-"[GlobaLeaks](https://globaleaks.org) is an open source whistleblowing "
-"framework focused on portability and accessibility."
+"Although we would value your contribution to any of the projects above, our "
+"most critical needs are Tor Browser, the Tor Browser User Manual, and our "
+"Support portal:"
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
msgid ""
-"It is a web application running as an onion service that whistleblowers and "
-"journalists can anonymously exchange information and files."
+"* 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) to see where help is needed."
msgstr ""
-"It is a web application running as an onion service that whistleblowers and "
-"journalists can anonymously exchange information and files."
+"* 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) to see where help is needed."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
msgid ""
-"Started in 2011 by a group of Italians, the project is now developed by the "
-"[Hermes Center for Transparency and Digital Human "
-"Rights](https://www.hermescenter.org/)."
+"* 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/) to help."
msgstr ""
-"Started in 2011 by a group of Italians, the project is now developed by the "
-"[Hermes Center for Transparency and Digital Human "
-"Rights](https://www.hermescenter.org/)."
+"* 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/) to help."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
msgid ""
-"[OnionShare](https://onionshare.org) is another tool based on onion services"
-" used to provide strong anonymity to transmit sensitive files between "
-"journalists safely."
+"* The [Support portal](https://support.torproject.org/) is also a valuable "
+"resource for all Tor users, 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/) to help."
msgstr ""
-"[OnionShare](https://onionshare.org) is another tool based on onion services"
-" used to provide strong anonymity to transmit sensitive files between "
-"journalists safely."
+"* The [Support portal](https://support.torproject.org/) is also a valuable "
+"resource for all Tor users, 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/) to help."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid "We are also translating this page, the Community portal:"
+msgstr "We are also translating this page, the Community portal:"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
msgid ""
-"It makes it possible to host files on your own computer and share (send and "
-"receive) using onion services."
+"* The [Community portal](https://community.torproject.org/) is this website,"
+" where you can find ways to contribute to Tor. Help us "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/communitytpo-contentspot/) it."
msgstr ""
-"It makes it possible to host files on your own computer and share (send and "
-"receive) using onion services."
+"* The [Community portal](https://community.torproject.org/) is this website,"
+" where you can find ways to contribute to Tor. Help us "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/communitytpo-contentspot/) it."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: 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 ""
-"All the recipients of this communication need to have Tor Browser installed "
-"on their computer to open the onion address."
+"* If you are already a [Tor translator](../becoming-tor-translator), you can"
+" simply find the string and fix it in "
+"[transifex](https://www.transifex.com/otf/torproject/)."
msgstr ""
-"All the recipients of this communication need to have Tor Browser installed "
-"on their computer to open the onion address."
+"* If you are already a [Tor translator](../becoming-tor-translator), you can"
+" simply find the string and fix it in "
+"[transifex](https://www.transifex.com/otf/torproject/)."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
msgid ""
-"OnionShare was developed after a human rights violation during the Snowden "
-"revelations in 2013,"
+"* If you don't know how to find the string to fix, you can [open a ticket on"
+" our Bugtracker](https://support.torproject.org/misc/bug-or-feedback/), "
+"under the **Community/Localization** repository."
msgstr ""
-"OnionShare was developed after a human rights violation during the Snowden "
-"revelations in 2013,"
+"* If you don't know how to find the string to fix, you can [open a ticket on"
+" our Bugtracker](https://support.torproject.org/misc/bug-or-feedback/), "
+"under the **Community/Localization** repository."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
msgid ""
-"\"I first saw the need for this tool when I learned about how David Miranda,"
-" the partner of my colleague Glenn Greenwald, got detained for nine hours at"
-" a London airport while he was trying to fly home to Brazil."
+"Before opening a ticket, see the currently [open tickets for "
+"Translations](https://github.com/torproject/community/tree/master/content/l…"
+" because maybe it is already reported."
msgstr ""
-"\"I first saw the need for this tool when I learned about how David Miranda,"
-" the partner of my colleague Glenn Greenwald, got detained for nine hours at"
-" a London airport while he was trying to fly home to Brazil."
+"Before opening a ticket, see the currently [open tickets for "
+"Translations](https://github.com/torproject/community/tree/master/content/l…"
+" because maybe it is already reported."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
msgid ""
-"Working on a journalism assignment for the Guardian, Miranda was carrying a "
-"USB stick with sensitive documents."
+"* You can send an email to the [tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
msgstr ""
-"Working on a journalism assignment for the Guardian, Miranda was carrying a "
-"USB stick with sensitive documents."
+"* 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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
msgid ""
-"I knew that he could have securely sent the documents over the internet "
-"using a Tor onion service, one of the most underappreciated technologies on "
-"the internet, and avoided the risk of physically traveling with them."
+"* You can report such issues on [irc](https://support.torproject.org/get-in-"
+"touch/#irc-help), on the #tor-l10n channel on the oftc network (you may need"
+" to be registered to log in)."
msgstr ""
-"I knew that he could have securely sent the documents over the internet "
-"using a Tor onion service, one of the most underappreciated technologies on "
-"the internet, and avoided the risk of physically traveling with them."
+"* You can report such issues on [irc](https://support.torproject.org/get-in-"
+"touch/#irc-help), on the #tor-l10n channel on the oftc network (you may need"
+" to be registered to log in)."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: (dynamic) https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.title)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Relay requirements"
+msgstr "Relay requirements"
+
+#: (dynamic) https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.title)
+msgid "Types of relays on the Tor network"
+msgstr "Types of relays on the Tor network"
+
+#: (dynamic) https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.section)
+msgid "Community and legal resources"
+msgstr "Community and legal resources"
+
+#: (dynamic) https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.title)
+msgid "Technical Setup"
+msgstr "Technical Setup"
+
+#: (dynamic) https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.title)
+msgid "Technical considerations"
+msgstr "Technical considerations"
+
+#: (dynamic) https//community.torproject.org/relay/getting-help/
+#: (content/relay/getting-help/contents+en.lrpage.title)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Getting help"
+msgstr "Getting help"
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.subtitle)
msgid ""
-"I developed OnionShare to make this file sharing process over the Tor "
-"network more accessible to everyone.\" [OnionShare 2 "
-"release](https://blog.torproject.org/new-release-onionshare-2)"
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
msgstr ""
-"I developed OnionShare to make this file sharing process over the Tor "
-"network more accessible to everyone.\" [OnionShare 2 "
-"release](https://blog.torproject.org/new-release-onionshare-2)"
+"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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "### Decentralization"
-msgstr "### Decentralization"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/guard/
+#: (content/relay/setup/guard/contents+en.lrpage.section)
+msgid "relay operations"
+msgstr "relay operations"
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"As explained in [Overview](https://community.torproject.org/onion-"
-"services/overview/), there's no central authority that approves or rejects "
-"onion services."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
msgstr ""
-"As explained in [Overview](https://community.torproject.org/onion-"
-"services/overview/), there's no central authority that approves or rejects "
-"onion services."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "The address of an onion service is automatically generated."
-msgstr "The address of an onion service is automatically generated."
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid "# Bandwidth and Connections"
+msgstr "# Bandwidth and Connections"
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Operators don't use the regular DNS infrastructure and do not need to "
-"purchase or register a domain name."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
msgstr ""
-"Operators don't use the regular DNS infrastructure and do not need to "
-"purchase or register a domain name."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"A great example of this use case is the chat program [Ricochet "
-"Refresh](https://ricochetrefresh.net/)."
+"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 ""
-"A great example of this use case is the chat program [Ricochet "
-"Refresh](https://ricochetrefresh.net/)."
+"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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Ricochet uses onion services to build secure communication with these "
-"features: metadata resistant, anonymous, and decentralized."
+"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 ""
-"Ricochet uses onion services to build secure communication with these "
-"features: metadata resistant, anonymous, and decentralized."
-
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "In Ricochet Refresh, each user is an onion service."
-msgstr "In Ricochet Refresh, each user is an onion service."
+"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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"And because of that, there isn't a central server that can be compromised by"
-" an attacker."
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
msgstr ""
-"And because of that, there isn't a central server that can be compromised by"
-" an attacker."
-
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "### Educate users about privacy by design"
-msgstr "### Educate users about privacy by design"
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Onion services are an excellent example of privacy by design technology, "
-"where one is secure and anonymous by default."
+"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 ""
-"Onion services are an excellent example of privacy by design technology, "
-"where one is secure and anonymous by default."
+"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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/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/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Making your service available over onion services is an opportunity to "
-"educate the general public about Tor and how a more secure way to access the"
-" internet looks like: easy as browsing a web page."
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
+" [bridge with obfs4 support](/relay/setup/bridge/)."
msgstr ""
-"Making your service available over onion services is an opportunity to "
-"educate the general public about Tor and how a more secure way to access the"
-" internet looks like: easy as browsing a web page."
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
+" [bridge with obfs4 support](/relay/setup/bridge/)."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Get inspired by our campaign "
-"[#MoreOnionsPorFavor](https://blog.torproject.org/more-onions-porfavor) and "
-"teach others about the importance of anonymity."
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
msgstr ""
-"Get inspired by our campaign "
-"[#MoreOnionsPorFavor](https://blog.torproject.org/more-onions-porfavor) and "
-"teach others about the importance of anonymity."
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "### Metadata obfuscation or elimination"
-msgstr "### Metadata obfuscation or elimination"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid "# Monthly Outbound Traffic"
+msgstr "# Monthly Outbound Traffic"
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"When you use the Tor network to browse the web you are not sending any "
-"information by default of who you are or where you are connecting from."
+"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 ""
-"When you use the Tor network to browse the web you are not sending any "
-"information by default of who you are or where you are connecting from."
+"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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"The Onion Services use the Tor network to eliminate information about where "
-"they are situated."
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
msgstr ""
-"The Onion Services use the Tor network to eliminate information about where "
-"they are situated."
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/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/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Using them eliminates all metadata that may be associated with the service "
-"otherwise."
+"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or "
+"more."
msgstr ""
-"Using them eliminates all metadata that may be associated with the service "
-"otherwise."
-
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "### One onion a day keeps the surveillance away"
-msgstr "### One onion a day keeps the surveillance away"
+"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or "
+"more."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Now that you know all the benefits of onion services, you may want to set up"
-" an [onion site](https://community.torproject.org/onion-services/setup/) and"
-" read about the [protocol overview](https://community.torproject.org/onion-"
-"services/overview/)."
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](/relay/setup/post-install/)."
msgstr ""
-"Now that you know all the benefits of onion services, you may want to set up"
-" an [onion site](https://community.torproject.org/onion-services/setup/) and"
-" read about the [protocol overview](https://community.torproject.org/onion-"
-"services/overview/)."
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](/relay/setup/post-install/)."
-#: https//community.torproject.org/onion-services/advanced/
-#: (content/onion-services/advanced/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid "# Public IPv4 Address"
+msgstr "# Public IPv4 Address"
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Learn more about how to configure client authentication, Onion-Location and "
-"more tips to secure your onion service."
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
msgstr ""
-"Learn more about how to configure client authentication, Onion-Location and "
-"more tips to secure your onion service."
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
-#: https//community.torproject.org/onion-services/advanced/
-#: (content/onion-services/advanced/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"In this section you will find how to configure your onion service to enable "
-"client authorization, Onion-Location and tips to make your onion service "
-"more secure."
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
msgstr ""
-"In this section you will find how to configure your onion service to enable "
-"client authorization, Onion-Location and tips to make your onion service "
-"more secure."
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.subtitle)
-msgid "Learn how to set up a .onion site of your very own."
-msgstr "Learn how to set up a .onion site of your very own."
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.cta)
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/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 shows you how to set up an onion service for your website."
-msgstr "This guide shows you how to set up an onion service for your website."
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"For the technical details of how the onion service protocol works, see our "
-"onion service protocol page."
+"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 ""
-"For the technical details of how the onion service protocol works, see our "
-"onion service protocol page."
-
-#: 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"
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"As part of this guide, we will assume you have a functional Tor in your "
-"machine."
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
msgstr ""
-"As part of this guide, we will assume you have a functional Tor in your "
-"machine."
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"To set up Tor, please follow the [Tor installation "
-"guide](https://community.torproject.org/onion-services/setup/install/)."
+"There should be no problem at all with this requirement (all commercially "
+"available servers come with at least one IPv4 address)."
msgstr ""
-"To set up Tor, please follow the [Tor installation "
-"guide](https://community.torproject.org/onion-services/setup/install/)."
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "Tor should be up and running correctly for this guide to work."
-msgstr "Tor should be up and running correctly for this guide to work."
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "You should also know where Tor's configuration files are."
-msgstr "You should also know where Tor's configuration files are."
+"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/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/relays-requirements/
+#: (content/relay/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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"As a first step, you should set up a web server locally, like Nginx, Apache,"
-" or your favorite web server."
+"If you want to run more than two relays you will need more IPv4 addresses."
msgstr ""
-"As a first step, you should set up a web server locally, like Nginx, Apache,"
-" or your favorite web server."
+"If you want to run more than two relays you will need more IPv4 addresses."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "Setting up a web server can be complex."
-msgstr "Setting up a web server can be complex."
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid "# Memory Requirements"
+msgstr "# Memory Requirements"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"If you get stuck or want to do more, find a friend who can help you or join "
-"our [tor-onions](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
-"onions) mailing list to speak with other operators."
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
msgstr ""
-"If you get stuck or want to do more, find a friend who can help you or join "
-"our [tor-onions](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
-"onions) mailing list to speak with other operators."
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"As an example, we will cover how to set up an onion site with Nginx and "
-"Apache on Debian."
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
msgstr ""
-"As an example, we will cover how to set up an onion site with Nginx and "
-"Apache on Debian."
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"We recommend you install a new separate web server for your onion service, "
-"since even if you already have one installed, you may be using it (or want "
-"to use it later) for a regular website."
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
msgstr ""
-"We recommend you install a new separate web server for your onion service, "
-"since even if you already have one installed, you may be using it (or want "
-"to use it later) for a regular website."
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid "# Disk Storage"
+msgstr "# Disk Storage"
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/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/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"On this page, the commands to manage the web server are based on Debian-like"
-" operating systems and may differ from other systems."
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
+" to the operating system itself)."
msgstr ""
-"On this page, the commands to manage the web server are based on Debian-like"
-" operating systems and may differ from other systems."
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
+" to the operating system itself)."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "Check your web server and operating system documentation."
-msgstr "Check your web server and operating system documentation."
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid "# CPU"
+msgstr "# CPU"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "### Apache"
-msgstr "### Apache"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid "* Any modern CPU should be fine."
+msgstr "* Any modern CPU should be fine."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Apache is available in the main repository of multiple Linux and *BSD "
-"distributions."
+"* 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 ""
-"Apache is available in the main repository of multiple Linux and *BSD "
-"distributions."
+"* 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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "To install `apache2` package:"
-msgstr "To install `apache2` package:"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "`$ sudo apt install apache2`"
-msgstr "`$ sudo apt install apache2`"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "### Nginx"
-msgstr "### Nginx"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid "# Uptime"
+msgstr "# Uptime"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Nginx is available in the main repository of multiple Linux and *BSD "
-"distributions."
+"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 ""
-"Nginx is available in the main repository of multiple Linux and *BSD "
-"distributions."
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "To install `nginx` package:"
-msgstr "To install `nginx` package:"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "`$ sudo apt install nginx`"
-msgstr "`$ sudo apt install nginx`"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid "# Tor Version"
+msgstr "# Tor Version"
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"By default, the web server will be running on `localhost:80` at the end of "
-"the installation."
+"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 ""
-"By default, the web server will be running on `localhost:80` at the end of "
-"the installation."
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.subtitle)
msgid ""
-"If you get an error message, something has gone wrong and you cannot "
-"continue until you've figured out why this didn't work."
+"Bridges, guards, middle relays, and exits all serve important functions in "
+"the Tor network. Learn about the different relays you can run."
msgstr ""
-"If you get an error message, something has gone wrong and you cannot "
-"continue until you've figured out why this didn't work."
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost/."
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
msgstr ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost/."
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/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."
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
msgstr ""
-"Then try putting a file in the main html directory, and make sure it shows "
-"up when you access the site."
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
-#: 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/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
+msgid "# Guard and middle relay"
+msgstr "# Guard and middle relay"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/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/types-of-relays/
+#: (content/relay/types-of-relays/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."
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
msgstr ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service."
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/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."
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
msgstr ""
-"Depending on your operating system and setup, your Tor configuration file "
-"can be at a different location or look different."
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
-#: 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` file:"
-msgstr "You will need to put the following two lines in your `torrc` file:"
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServiceDir /var/lib/tor/my_website/"
-msgstr "HiddenServiceDir /var/lib/tor/my_website/"
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServicePort 80 127.0.0.1:80"
-msgstr "HiddenServicePort 80 127.0.0.1:80"
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service."
+"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 ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service."
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/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."
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
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."
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/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:80` (which is where the web server from "
-"step 1 is listening)."
+"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 ""
-"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:80` (which is where the web server from "
-"step 1 is listening)."
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"**Tip:** A good practice to avoid leaking an onion service to a local "
-"network is to run onion services over Unix sockets instead of a TCP socket."
+"The so called \"exit policy\" of the relay decides if it is a relay allowing"
+" clients to exit or not."
msgstr ""
-"**Tip:** A good practice to avoid leaking an onion service to a local "
-"network is to run onion services over Unix sockets instead of a TCP socket."
+"The so called \"exit policy\" of the relay decides if it is a relay allowing"
+" clients to exit or not."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/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/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
+msgid "# Exit relay"
+msgstr "# Exit relay"
+
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"You will need to edit and put the following two lines in your `torrc` file:"
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out to its destination."
msgstr ""
-"You will need to edit and put the following two lines in your `torrc` file:"
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out to its destination."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "```"
-msgstr "```"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServiceDir /var/lib/tor/my-website/"
-msgstr "HiddenServiceDir /var/lib/tor/my-website/"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServicePort 80 unix:/var/run/tor-my-website.sock"
-msgstr "HiddenServicePort 80 unix:/var/run/tor-my-website.sock"
-
-#: 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 "`$ sudo systemctl restart tor`"
-msgstr "`$ sudo systemctl restart tor`"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints."
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of the real"
+" IP address of the Tor user."
msgstr ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints."
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of the real"
+" IP address of the Tor user."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"It will print some warnings or error messages. That should give you an idea "
-"of what went wrong."
+"Exit relays have the greatest legal exposure and liability of all the "
+"relays."
msgstr ""
-"It will print some warnings or error messages. That should give you an idea "
-"of what went wrong."
+"Exit relays have the greatest legal exposure and liability of all the "
+"relays."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"Typically, there are typos in the `torrc` or wrong directory permissions "
-"(See the [logging FAQ](https://www.torproject.org/docs/faq#Logs) entry if "
-"you don't know how to enable or find your log file.)"
+"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 ""
-"Typically, there are typos in the `torrc` or wrong directory permissions "
-"(See the [logging FAQ](https://www.torproject.org/docs/faq#Logs) entry if "
-"you don't know how to enable or find your log file.)"
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary)."
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
msgstr ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary)."
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "Make sure this is the case."
-msgstr "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"
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`."
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss further in the legal considerations section."
msgstr ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`."
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss further in the legal considerations section."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"The `hostname` file in your onion service configuration directory contains "
-"the hostname for your new onion v3 service."
+"Because of the legal exposure that comes with running an exit relay, you "
+"should not run a Tor exit relay from your home."
msgstr ""
-"The `hostname` file in your onion service configuration directory contains "
-"the hostname for your new onion v3 service."
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"The other files are your onion service keys, so it is imperative that these "
-"are kept private."
+"Ideal exit relay operators are affiliated with some institution, like a "
+"university, a library, a hackerspace or a privacy related organization."
msgstr ""
-"The other files are your onion service keys, so it is imperative that these "
-"are kept private."
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"If your keys leak, other people can impersonate your onion service, deeming "
-"it compromised, useless, and dangerous to visit."
+"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 ""
-"If your keys leak, other people can impersonate your onion service, deeming "
-"it compromised, useless, and dangerous to visit."
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"Now you can connect to your onion service using Tor Browser, and you should "
-"get the html page you setup back in **Step 1**."
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](/relay/community-resources) for exit relay operators."
msgstr ""
-"Now you can connect to your onion service using Tor Browser, and you should "
-"get the html page you setup back in **Step 1**."
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](/relay/community-resources) for exit relay operators."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
+msgid "# Bridge"
+msgstr "# Bridge"
+
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/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."
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
msgstr ""
-"If it doesn't work, look in your logs for some hints, and keep playing with "
-"it until it works."
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"It is important to note that an onion service configured like this will be "
-"readable by anybody who knows or discovers the address."
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blocklisting the IP addresses of these public Tor nodes."
msgstr ""
-"It is important to note that an onion service configured like this will be "
-"readable by anybody who knows or discovers the address."
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blocklisting the IP addresses of these public Tor nodes."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"You can make onion services require authentication, and only users with a "
-"private key will access the service."
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which makes it harder for ISPs and governments to block them."
msgstr ""
-"You can make onion services require authentication, and only users with a "
-"private key will access the service."
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which makes it harder for ISPs and governments to block them."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"Read more about [Client authorization](https://community.torproject.org"
-"/onion-services/advanced/client-auth/) documentation."
+"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 ""
-"Read more about [Client authorization](https://community.torproject.org"
-"/onion-services/advanced/client-auth/) documentation."
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## (Optional) Step 5: Running multiple onion services"
-msgstr "## (Optional) Step 5: Running multiple onion services"
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"If you want to forward multiple virtual ports for a single onion service, "
-"just add more `HiddenServicePort` lines."
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
msgstr ""
-"If you want to forward multiple virtual ports for a single onion service, "
-"just add more `HiddenServicePort` lines."
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"If you want to run multiple onion services from the same Tor client, just "
-"add another `HiddenServiceDir` line."
+"[Pluggable transports](https://tb-manual.torproject.org/circumvention/), a "
+"special kind of bridge, address this by adding an additional layer of "
+"obfuscation."
msgstr ""
-"If you want to run multiple onion services from the same Tor client, just "
-"add another `HiddenServiceDir` line."
+"[Pluggable transports](https://tb-manual.torproject.org/circumvention/), a "
+"special kind of bridge, address this by adding an additional layer of "
+"obfuscation."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir`"
-" line, until you add another `HiddenServiceDir` line:"
+"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
+"operate, but they have a big impact on users."
msgstr ""
-"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir`"
-" line, until you add another `HiddenServiceDir` line:"
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServiceDir /var/lib/tor/onion_service/"
-msgstr "HiddenServiceDir /var/lib/tor/onion_service/"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServiceDir /var/lib/tor/other_onion_service/"
-msgstr "HiddenServiceDir /var/lib/tor/other_onion_service/"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServicePort 6667 127.0.0.1:6667"
-msgstr "HiddenServicePort 6667 127.0.0.1:6667"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServicePort 22 127.0.0.1:22"
-msgstr "HiddenServicePort 22 127.0.0.1:22"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"If you're running multiple onion sites on the same web server, remember to "
-"edit your web server virtual host file and add the onion address for each "
-"website."
+"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 ""
-"If you're running multiple onion sites on the same web server, remember to "
-"edit your web server virtual host file and add the onion address for each "
-"website."
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lrpage.body)
msgid ""
-"For example, in Nginx and using Tor with Unix sockets, the configuration "
-"would look like this:"
+"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 ""
-"For example, in Nginx and using Tor with Unix sockets, the configuration "
-"would look like this:"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "server {"
-msgstr "server {"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "listen unix:/var/run/tor-my-website.sock;"
-msgstr "listen unix:/var/run/tor-my-website.sock;"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "server_name <your-onion-address>.onion;"
-msgstr "server_name <your-onion-address>.onion;"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "access_log /var/log/nginx/my-website.log;"
-msgstr "access_log /var/log/nginx/my-website.log;"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "index index.html;"
-msgstr "index index.html;"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "root /path/to/htdocs;"
-msgstr "root /path/to/htdocs;"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "}"
-msgstr "}"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "Or in Apache with Tor service listening on port 80:"
-msgstr "Or in Apache with Tor service listening on port 80:"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "<VirtualHost *:80>"
-msgstr "<VirtualHost *:80>"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "ServerName <your-onion-address.onion>"
-msgstr "ServerName <your-onion-address.onion>"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "DocumentRoot /path/to/htdocs"
-msgstr "DocumentRoot /path/to/htdocs"
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "ErrorLog ${APACHE_LOG_DIR}/my-website.log"
-msgstr "ErrorLog ${APACHE_LOG_DIR}/my-website.log"
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "</VirtualHost>"
-msgstr "</VirtualHost>"
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.section)
+msgid "community resources"
+msgstr "community resources"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 6: Security advice and more tips"
-msgstr "## Step 6: Security advice and more tips"
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
+msgid "# Legal resources"
+msgstr "# Legal resources"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"The default version of onion services is version 3 and it has 56 characters "
-"long."
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay."
msgstr ""
-"The default version of onion services is version 3 and it has 56 characters "
-"long."
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"Onion services version 2 is being deprecated and will be retired soon from "
-"the Tor network, after 0.4.6.x Tor release, in July 2021."
+"For the majority of operators in most countries, bridges and guard/middle "
+"relays are very low risk."
msgstr ""
-"Onion services version 2 is being deprecated and will be retired soon from "
-"the Tor network, after 0.4.6.x Tor release, in July 2021."
+"For the majority of operators in most countries, bridges and guard/middle "
+"relays are very low risk."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"Please read the blog post [Onion Service version deprecation "
-"timeline](https://blog.torproject.org/v2-deprecation-timeline) for more "
-"information."
+"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 ""
-"Please read the blog post [Onion Service version deprecation "
-"timeline](https://blog.torproject.org/v2-deprecation-timeline) for more "
-"information."
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"Some onion site operators may not want to disclose their onion service "
-"location."
+"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) "
+"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."
msgstr ""
-"Some onion site operators may not want to disclose their onion service "
-"location."
+"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) "
+"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."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"Therefore, you need to configure your web server so it doesn't give away any"
-" information about you, your computer, or your location."
+"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."
msgstr ""
-"Therefore, you need to configure your web server so it doesn't give away any"
-" information about you, your computer, or your location."
+"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."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"That is not an easy task, and these resources will help on how to make this "
-"possible:"
+"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 ""
-"That is not an easy task, and these resources will help on how to make this "
-"possible:"
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid ""
-"* [Operational Security](https://community.torproject.org/onion-"
-"services/advanced/opsec/)."
-msgstr ""
-"* [Operational Security](https://community.torproject.org/onion-"
-"services/advanced/opsec/)."
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
+msgid "# Responding to abuse complaints"
+msgstr "# Responding to abuse complaints"
+
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"* [Onion services best practices](https://riseup.net/en/security/network-"
-"security/tor/onionservices-best-practices) by Riseup Collective."
+"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 ""
-"* [Onion services best practices](https://riseup.net/en/security/network-"
-"security/tor/onionservices-best-practices) by Riseup Collective."
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"* [OnionScan](https://onionscan.org/) is a tool to check if your onion site "
-"is leaking information that could compromise your anonymity like your server"
-" IP address."
+"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."
msgstr ""
-"* [OnionScan](https://onionscan.org/) is a tool to check if your onion site "
-"is leaking information that could compromise your anonymity like your server"
-" IP address."
+"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."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"Finally, if you plan to keep your service available for a long time, you "
-"might want to make a backup copy of the `private_key` file somewhere."
+"Please document your experience with new hosters on the following page: "
+"[GoodBadISPs](good-bad-isps)"
msgstr ""
-"Finally, if you plan to keep your service available for a long time, you "
-"might want to make a backup copy of the `private_key` file somewhere."
+"Please document your experience with new hosters on the following page: "
+"[GoodBadISPs](good-bad-isps)"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
+msgid "Other docs we like:"
+msgstr "Other docs we like:"
+
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"Now that you have an onion site working, you may want to deploy [Onion-"
-"Location](https://community.torproject.org/onion-services/advanced/onion-"
-"location/), or use tools like Docker, "
-"[Heroku](https://gitlab.torproject.org/hiro/onions-on-heroku), "
-"[Terraform](https://gitlab.torproject.org/hiro/terraform-onions), "
-"[Ansible](https://galaxy.ansible.com/systemli/onion) or "
-"[stem](https://stem.torproject.org/tutorials/over_the_river.html) to "
-"automate the management of your onion services."
+"* 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 ""
-"Now that you have an onion site working, you may want to deploy [Onion-"
-"Location](https://community.torproject.org/onion-services/advanced/onion-"
-"location/), or use tools like Docker, "
-"[Heroku](https://gitlab.torproject.org/hiro/onions-on-heroku), "
-"[Terraform](https://gitlab.torproject.org/hiro/terraform-onions), "
-"[Ansible](https://galaxy.ansible.com/systemli/onion) or "
-"[stem](https://stem.torproject.org/tutorials/over_the_river.html) to "
-"automate the management of your onion services."
+"* 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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"If you have a static website, but never installed Nginx or Apache, another "
-"project to try is [OnionShare](https://onionshare.org), where running an "
-"onion site will be easier: guided with a graphic interface and with minimal "
-"configuration."
+"* 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 ""
-"If you have a static website, but never installed Nginx or Apache, another "
-"project to try is [OnionShare](https://onionshare.org), where running an "
-"onion site will be easier: guided with a graphic interface and with minimal "
-"configuration."
+"* 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/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.section)
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.section)
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.section)
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.section)
-msgid "localization"
-msgstr "localization"
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
+msgid "# Running a relay with other people"
+msgstr "# Running a relay with other people"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"Some languages are more active than others with a higher number of active "
-"and committed contributors (such as French, Russian, Portuguese). However "
-"you are still welcome to help us with these languages, even after the "
-"translations are complete."
+"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 ""
-"Some languages are more active than others with a higher number of active "
-"and committed contributors (such as French, Russian, Portuguese). However "
-"you are still welcome to help us with these languages, even after the "
-"translations are complete."
+"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/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
+msgid "## Torservers.net"
+msgstr "## Torservers.net"
+
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"Our translations are incomplete for a lot of languages. They may be spoken "
-"by fewer people around the world, but it is still critical that we improve "
-"access to Tor for people who do not speak English."
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays."
msgstr ""
-"Our translations are incomplete for a lot of languages. They may be spoken "
-"by fewer people around the world, but it is still critical that we improve "
-"access to Tor for people who do not speak English."
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays."
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"You can see the open tickets about translation issues on our "
-"[bugtracker](https://gitlab.torproject.org/tpo/community/l10n/-/issues)."
+"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."
msgstr ""
-"You can see the open tickets about translation issues on our "
-"[bugtracker](https://gitlab.torproject.org/tpo/community/l10n/-/issues)."
+"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."
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"Our documentation is very important for users around the world to be able to"
-" use Tor and Tor Browser:"
+"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."
msgstr ""
-"Our documentation is very important for users around the world to be able to"
-" use Tor and Tor Browser:"
+"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."
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"This includes the Tor Browser User Manual, the Support portal, the Tor "
-"Project website and the Community portal."
+"There should be mutual trust between the people in the group, and members "
+"should commit to running relays for the long term."
msgstr ""
-"This includes the Tor Browser User Manual, the Support portal, the Tor "
-"Project website and the Community portal."
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Thank you for your interest in helping us with translations."
-msgstr "Thank you for your interest in helping us with translations."
-
-#: 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 "<a name=\"tor-l10n\" />"
-msgstr "<a name=\"tor-l10n\" />"
+"There should be mutual trust between the people in the group, and members "
+"should commit to running relays for the long term."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"To communicate with other translators, please join the [Tor localization "
-"mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
-"l10n), where we organize translations, take decisions, report errors in "
-"source strings, etc. Please introduce yourself and ask any questions you may"
-" have after following up these instructions."
+"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 ""
-"To communicate with other translators, please join the [Tor localization "
-"mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
-"l10n), where we organize translations, take decisions, report errors in "
-"source strings, etc. Please introduce yourself and ask any questions you may"
-" have after following up these instructions."
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "# Translation platform"
-msgstr "# Translation platform"
+"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/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"Most of our localization efforts are hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation."
msgstr ""
-"Most of our localization efforts are hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Here's an outline of what to expect during that process."
+"This is useful for having a bank account, shared ownership, grant "
+"applications, etc."
msgstr ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Here's an outline of what to expect during that process."
-
-#: 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"
+"This is useful for having a bank account, shared ownership, grant "
+"applications, etc."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"1. Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"In many countries operating as a corporation instead of as an individual can"
+" also get you certain legal protections."
msgstr ""
-"1. Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"In many countries operating as a corporation instead of as an individual can"
+" also get you certain legal protections."
-#: 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/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
+msgid "The next steps are figuring out hardware, traffic, and server hosting."
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 ""
+"The next steps are figuring out hardware, traffic, and server hosting."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"1. Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+"Depending on your location and connections within the technical community of"
+" the area, the last one may be the hardest step."
msgstr ""
-"1. 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 "1. On the next page, select 'Join an existing project' and continue."
-msgstr "1. On the next page, select 'Join an existing project' and continue."
+"Depending on your location and connections within the technical community of"
+" the area, the last one may be the hardest step."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"1. On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+"Small local ISPs often have extra bandwidth, and may be interested in "
+"supporting your group with some bandwidth or rackspace."
msgstr ""
-"1. On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+"Small local ISPs often have extra bandwidth, and may be interested in "
+"supporting your group with some bandwidth or rackspace."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"1. You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
+"It is extremely important to maintain good relationships with these ISPs."
msgstr ""
-"1. You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
+"It is extremely important to maintain good relationships with these ISPs."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "1. Click the blue 'Join Team' button on the far right:"
-msgstr "1. Click the blue 'Join Team' button on the far right:"
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
+msgid "## At your university"
+msgstr "## At your university"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"<img style=\"display:block\" src=\"/static/images/localization/tr3.png\" "
-"alt=\"Join Team\">"
+"Many computer science departments, university libraries, and individual "
+"students and faculty run relays from university networks."
msgstr ""
-"<img style=\"display:block\" src=\"/static/images/localization/tr3.png\" "
-"alt=\"Join Team\">"
+"Many computer science departments, university libraries, and individual "
+"students and faculty run relays from university networks."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"1. Select the language you would like to translate from the dropdown menu:"
+"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."
msgstr ""
-"1. Select the language you would like to translate from the dropdown menu:"
+"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."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"<img style=\"display:block\" src=\"/static/images/localization/tr4.png\" "
-"alt=\"Choose Language\">"
+"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 ""
-"<img style=\"display:block\" src=\"/static/images/localization/tr4.png\" "
-"alt=\"Choose Language\">"
+"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/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "1. A notification will now show up on the top of the page like so:"
-msgstr "1. A notification will now show up on the top of the page like so:"
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
+msgid "## At your company or organization"
+msgstr "## At your company or organization"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"<img style=\"display:block\" src=\"/static/images/localization/tr5.png\" "
-"alt=\"Request Submitted\">"
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay."
msgstr ""
-"<img style=\"display:block\" src=\"/static/images/localization/tr5.png\" "
-"alt=\"Request Submitted\">"
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/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). The"
-" page includes guidelines, resources, and priorities that will help you make"
-" the most out of your contribution."
+"Some companies running relays include [Brass Horn "
+"Communications](https://brasshorncommunications.uk/), [Quintex Alliance "
+"Consulting](https://www.quintex.com/), [Private Internet "
+"Access](https://www.privateinternetaccess.com/), [Boing "
+"Boing](https://boingboing.net/) and OmuraVPN."
msgstr ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor). The"
-" page includes guidelines, resources, and priorities that will help you make"
-" the most out of your contribution."
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "After your membership is approved, you're ready to begin."
-msgstr "After your membership is approved, you're ready to begin."
+"Some companies running relays include [Brass Horn "
+"Communications](https://brasshorncommunications.uk/), [Quintex Alliance "
+"Consulting](https://www.quintex.com/), [Private Internet "
+"Access](https://www.privateinternetaccess.com/), [Boing "
+"Boing](https://boingboing.net/) and OmuraVPN."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "#IRC channel"
-msgstr "#IRC channel"
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
+msgid ""
+"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 ""
+"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/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "We hang out in the #tor-l10n channel on the oftc IRC network."
-msgstr "We hang out in the #tor-l10n channel on the oftc IRC network."
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
+msgid "# Bad relays"
+msgstr "# Bad relays"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"Please [join us to talk about localization](https://support.torproject.org"
-"/get-in-touch/#irc-help) (l10n)!"
+"A bad relay is one that either do not work properly or tamper with our "
+"users' connections. This can be either through maliciousness or "
+"misconfiguration."
msgstr ""
-"Please [join us to talk about localization](https://support.torproject.org"
-"/get-in-touch/#irc-help) (l10n)!"
+"A bad relay is one that either do not work properly or tamper with our "
+"users' connections. This can be either through maliciousness or "
+"misconfiguration."
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"We want our tools to be available and localized for anyone who wants to use "
-"them, and we appreciate your help doing so. To find out where your knowledge"
-" may be most helpful, take a look at the translation progress for the Tor "
-"ecosystem of tools so far:"
+"Many bad relays are caught thanks to our wider community, so many thanks for"
+" all your help and vigilance! Learn how you can report [bad relays](bad-"
+"relays)."
msgstr ""
-"We want our tools to be available and localized for anyone who wants to use "
-"them, and we appreciate your help doing so. To find out where your knowledge"
-" may be most helpful, take a look at the translation progress for the Tor "
-"ecosystem of tools so far:"
+"Many bad relays are caught thanks to our wider community, so many thanks for"
+" all your help and vigilance! Learn how you can report [bad relays](bad-"
+"relays)."
-#: 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/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
+msgid "# Other resources"
+msgstr "# Other resources"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/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/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"Please consider [helping with translations](/localization/becoming-tor-"
-"translator/) in your native language, however don't start a new regional "
-"variant of your language if there is a more general language available (for "
-"example: contribute to the French translation, instead of starting Canadian "
-"French)."
+"* 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 ""
-"Please consider [helping with translations](/localization/becoming-tor-"
-"translator/) in your native language, however don't start a new regional "
-"variant of your language if there is a more general language available (for "
-"example: contribute to the French translation, instead of starting Canadian "
-"French)."
+"* 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/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"This is due to the fact that each additional language requires more "
-"resources, including a set of committed translators and space on our "
-"servers."
+"* There is also more info about running a relay at the [Tor "
+"FAQ](https://support.torproject.org/operators/)."
msgstr ""
-"This is due to the fact that each additional language requires more "
-"resources, including a set of committed translators and space on our "
-"servers."
+"* There is also more info about running a relay at the [Tor "
+"FAQ](https://support.torproject.org/operators/)."
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lrpage.body)
msgid ""
-"There are many files to translate and keep up to date to maintain a language"
-" for the Tor Project. Moreover, once translated, there are always future "
-"updates and new pages needing translated too."
+"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim"
+" your swag](swag). It's our way of saying thanks for defending privacy and "
+"free speech online."
msgstr ""
-"There are many files to translate and keep up to date to maintain a language"
-" for the Tor Project. Moreover, once translated, there are always future "
-"updates and new pages needing translated too."
+"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim"
+" your swag](swag). It's our way of saying thanks for defending privacy and "
+"free speech online."
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.subtitle)
msgid ""
-"The more users that will benefit from a translation, the more scalable that "
-"translation becomes – as it will also benefit from the help of a larger "
-"number of volunteers keeping it up to date."
+"How to install and configure each type of relay: bridge, guard, middle, and "
+"exit."
msgstr ""
-"The more users that will benefit from a translation, the more scalable that "
-"translation becomes – as it will also benefit from the help of a larger "
-"number of volunteers keeping it up to date."
+"How to install and configure each type of relay: bridge, guard, middle, and "
+"exit."
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"We also recommend forming a team for your language: this way, the content "
-"can be reviewed by at least one other person, producing translations that "
-"are of higher quality and are easier to maintain."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
msgstr ""
-"We also recommend forming a team for your language: this way, the content "
-"can be reviewed by at least one other person, producing translations that "
-"are of higher quality and are easier to maintain."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"Although we would value your contribution to any of the projects above, our "
-"most critical needs are Tor Browser, the Tor Browser User Manual, and our "
-"Support portal:"
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
msgstr ""
-"Although we would value your contribution to any of the projects above, our "
-"most critical needs are Tor Browser, the Tor Browser User Manual, and our "
-"Support portal:"
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"* 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) to see where help is needed."
+"Note: For some operating systems, there are alpha version packages available"
+" (Tor versions with new features not deemed to be stable yet)."
msgstr ""
-"* 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) to see where help is needed."
+"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/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/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/) to help."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
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/) to help."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"* The [Support portal](https://support.torproject.org/) is also a valuable "
-"resource for all Tor users, 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/) to help."
+"If you are looking to run a relay with minimal effort, we recommend you "
+"stick to stable releases."
msgstr ""
-"* The [Support portal](https://support.torproject.org/) is also a valuable "
-"resource for all Tor users, 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/) to help."
+"If you are looking to run a relay with minimal effort, we recommend you "
+"stick to stable releases."
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
-msgid "We are also translating this page, the Community portal:"
-msgstr "We are also translating this page, the Community portal:"
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/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/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"* The [Community portal](https://community.torproject.org/) is this website,"
-" where you can find ways to contribute to Tor. Help us "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/communitytpo-contentspot/) it."
+"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
msgstr ""
-"* The [Community portal](https://community.torproject.org/) is this website,"
-" where you can find ways to contribute to Tor. Help us "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/communitytpo-contentspot/) 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"
+"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"* If you are already a [Tor translator](../becoming-tor-translator), you can"
-" simply find the string and fix it in "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy?"
msgstr ""
-"* If you are already a [Tor translator](../becoming-tor-translator), you can"
-" simply find the string and fix it in "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy?"
-#: 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://support.torproject.org/misc/bug-or-feedback/), "
-"under the **Community/Localization** repository."
-msgstr ""
-"* If you don't know how to find the string to fix, you can [open a ticket on"
-" our Bugtracker](https://support.torproject.org/misc/bug-or-feedback/), "
-"under the **Community/Localization** repository."
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
+msgid "(More ports usually means potentially more abuse complaints.)"
+msgstr "(More ports usually means potentially more abuse complaints.)"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"Before opening a ticket, see the currently [open tickets for "
-"Translations](https://github.com/torproject/community/tree/master/content/l…"
-" because maybe it is already reported."
+"* What external TCP port do you want to use for incoming Tor connections?"
msgstr ""
-"Before opening a ticket, see the currently [open tickets for "
-"Translations](https://github.com/torproject/community/tree/master/content/l…"
-" because maybe it is already reported."
+"* What external TCP port do you want to use for incoming Tor connections?"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/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)."
+"(\"ORPort\" configuration: We recommend port 443 if that is not used by "
+"another daemon on your server already."
msgstr ""
-"* You can send an email to the [tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+"(\"ORPort\" configuration: We recommend port 443 if that is not used by "
+"another daemon on your server already."
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"* You can report such issues on [irc](https://support.torproject.org/get-in-"
-"touch/#irc-help), on the #tor-l10n channel on the oftc network (you may need"
-" to be registered to log in)."
+"ORPort 443 is recommended because it is often one of the few open ports on "
+"public WIFI networks."
msgstr ""
-"* You can report such issues on [irc](https://support.torproject.org/get-in-"
-"touch/#irc-help), on the #tor-l10n channel on the oftc network (you may need"
-" to be registered to log in)."
-
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.section)
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.section)
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.section)
-msgid "outreach"
-msgstr "outreach"
+"ORPort 443 is recommended because it is often one of the few open ports on "
+"public WIFI networks."
-#: 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/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
+msgid "Port 9001 is another commonly used ORPort.)"
+msgstr "Port 9001 is another commonly used ORPort.)"
-#: (dynamic)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"Word of mouth is critical to reaching new people and helping them protect "
-"themselves online. Here's how you can help:"
+"* What email address will you use in the ContactInfo field of your relay(s)?"
msgstr ""
-"Word of mouth is critical to reaching new people and helping them protect "
-"themselves online. Here's how you can help:"
+"* What email address will you use in the ContactInfo field of your relay(s)?"
-#: (dynamic)
-msgid "Privacy and freedom are human rights."
-msgstr "Privacy and freedom are human rights."
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
+msgid "This information will be made public."
+msgstr "This information will be made public."
-#: (dynamic)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"These rights are denied online around the world, but Tor gives them back."
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
msgstr ""
-"These rights are denied online around the world, but Tor gives them back."
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-#: (dynamic)
-msgid "Tracking and surveillance are widespread."
-msgstr "Tracking and surveillance are widespread."
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
+msgid "* Does the server have an IPv6 address?"
+msgstr "* Does the server have an IPv6 address?"
-#: (dynamic)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"We think privacy should be the default online, and that's what our software "
-"provides."
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
msgstr ""
-"We think privacy should be the default online, and that's what our software "
-"provides."
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
-#: (dynamic)
-msgid "Privacy isn't about having something to hide."
-msgstr "Privacy isn't about having something to hide."
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
+msgid ""
+"Click below on type of relay do you want to host and don't forget to read "
+"[Relay post-install and good practices](/relay/setup/post-install/)."
+msgstr ""
+"Click below on type of relay do you want to host and don't forget to read "
+"[Relay post-install and good practices](/relay/setup/post-install/)."
-#: (dynamic)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.subtitle)
msgid ""
-"Privacy is about protecting who we are as human beings: our fears, our "
-"relationships, and our vulnerabilities."
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
msgstr ""
-"Privacy is about protecting who we are as human beings: our fears, our "
-"relationships, and our vulnerabilities."
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
-#: (dynamic)
-msgid "People shouldn't be exploited for using the internet."
-msgstr "People shouldn't be exploited for using the internet."
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+msgid "# Choosing a hosting provider"
+msgstr "# Choosing a hosting provider"
-#: (dynamic)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"Trackers are harvesting our every move, but a safer internet is possible."
+"Having access to a high speed internet connection (>=100 Mbit/s in both "
+"directions) and a physical piece of computer hardware is the best way to run"
+" a relay."
msgstr ""
-"Trackers are harvesting our every move, but a safer internet is possible."
+"Having access to a high speed internet connection (>=100 Mbit/s in both "
+"directions) and a physical piece of computer hardware is the best way to run"
+" a relay."
-#: (dynamic)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"Tor software is developed by the Tor Project, a 501(c)(3) nonprofit "
-"organization."
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
msgstr ""
-"Tor software is developed by the Tor Project, a 501(c)(3) nonprofit "
-"organization."
-
-#: (dynamic)
-msgid "We build free and open source software anyone can use."
-msgstr "We build free and open source software anyone can use."
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
-#: (dynamic)
-msgid "Tor software is used by millions of people around the world."
-msgstr "Tor software is used by millions of people around the world."
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/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."
-#: (dynamic)
-msgid "Journalists, activists, and everyday internet users rely on Tor."
-msgstr "Journalists, activists, and everyday internet users rely on Tor."
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/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/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"Organized by the community, meetups are a great way to find and strengthen "
-"the privacy supporters community in your local area."
+"If you do not own physical hardware, you could run a relay on a rented "
+"dedicated server or virtual private server (VPS)."
msgstr ""
-"Organized by the community, meetups are a great way to find and strengthen "
-"the privacy supporters community in your local area."
+"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/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
-msgid "### Step 1"
-msgstr "### Step 1"
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/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/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/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/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"Connect with a local space that will allow you to meet for an hour or two."
+"You must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
msgstr ""
-"Connect with a local space that will allow you to meet for an hour or two."
+"You must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"A public library, a social center, a hackerspace or a room in a university "
-"are some spaces that you can usually host your event."
+"For more information on hosting providers and their policies on allowing Tor"
+" relays, please see this list maintained by the Tor community: [GoodBadISPs"
+"](../community-resources/good-bad-isps/)."
msgstr ""
-"A public library, a social center, a hackerspace or a room in a university "
-"are some spaces that you can usually host your event."
+"For more information on hosting providers and their policies on allowing Tor"
+" relays, please see this list maintained by the Tor community: [GoodBadISPs"
+"](../community-resources/good-bad-isps/)."
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
-msgid "### Step 2"
-msgstr "### Step 2"
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+msgid "## Questions to consider when choosing a host"
+msgstr "## Questions to consider when choosing a host"
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/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/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"Choose a date and time that is convenient for your group and the local "
-"space."
+"* Does the hoster provide IPv6 connectivity? It is recommended, but not "
+"required."
msgstr ""
-"Choose a date and time that is convenient for your group and the local "
-"space."
+"* Does the hoster provide IPv6 connectivity? It is recommended, but not "
+"required."
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"On weekends or during week days, after working hours (7 pm) might be better."
+"* What virtualization / hypervisor (if any) does the provider use? Anything "
+"but OpenVZ should be fine."
msgstr ""
-"On weekends or during week days, after working hours (7 pm) might be better."
+"* What virtualization / hypervisor (if any) does the provider use? Anything "
+"but OpenVZ should be fine."
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"After confirming a local and date, create a poster and an online invitation "
-"to spread the event."
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
msgstr ""
-"After confirming a local and date, create a poster and an online invitation "
-"to spread the event."
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
-msgid "### Step 3"
-msgstr "### Step 3"
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+msgid "* How well connected is the autonomous system of the hoster?"
+msgstr "* How well connected is the autonomous system of the hoster?"
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"Find a meetup facilitator and draft an agenda, for example, question & "
-"answer about Tor, how to setup relays."
+"To answer this question you can use the AS rank of the autonomous systems if"
+" you want to compare: (a lower value is better) <http://as-rank.caida.org/>"
msgstr ""
-"Find a meetup facilitator and draft an agenda, for example, question & "
-"answer about Tor, how to setup relays."
+"To answer this question you can use the AS rank of the autonomous systems if"
+" you want to compare: (a lower value is better) <http://as-rank.caida.org/>"
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/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/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"Read and follow our [best "
-"practices](https://community.torproject.org/training/best-practices/)."
+"* Does the hoster allow Tor exit relays? We recommend you explicitly ask "
+"them before getting started."
msgstr ""
-"Read and follow our [best "
-"practices](https://community.torproject.org/training/best-practices/)."
-
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
-msgid "### Step 4"
-msgstr "### Step 4"
+"* Does the hoster allow Tor exit relays? We recommend you explicitly ask "
+"them before getting started."
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"Before the meetup, organize the space. Buy some chips and snacks, hang some "
-"[posters](https://community.torproject.org/outreach/kit/) nearby the local, "
-"so people can find easily."
+"* 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 ""
-"Before the meetup, organize the space. Buy some chips and snacks, hang some "
-"[posters](https://community.torproject.org/outreach/kit/) nearby the local, "
-"so people can find easily."
+"* 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/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
-msgid "If you have some printed materials and/or Tor swag, put it on a table."
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
msgstr ""
-"If you have some printed materials and/or Tor swag, put it on a table."
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
-msgid "### Step 5"
-msgstr "### Step 5"
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+msgid "You can usually ask these questions in a Pre-Sales ticket."
+msgstr "You can usually ask these questions in a Pre-Sales ticket."
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
-msgid "Load your presentation and wait a few minutes to people arrive."
-msgstr "Load your presentation and wait a few minutes to people arrive."
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+msgid "# AS/location diversity"
+msgstr "# AS/location diversity"
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"During the activity take notes about questions, how many knew about Tor "
-"before, how many are relay operators, etc"
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
msgstr ""
-"During the activity take notes about questions, how many knew about Tor "
-"before, how many are relay operators, etc"
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
-msgid "### Step 6"
-msgstr "### Step 6"
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/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/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"After the meetup, clean up the space, remove the posters and upload your "
-"notes to [Tor Community Team](https://lists.torproject.org/cgi-"
-"bin/mailman/listinfo/tor-community-team) mailing list."
+"Sometimes it is not clear which AS you are buying from in case of resellers."
msgstr ""
-"After the meetup, clean up the space, remove the posters and upload your "
-"notes to [Tor Community Team](https://lists.torproject.org/cgi-"
-"bin/mailman/listinfo/tor-community-team) mailing list."
+"Sometimes it is not clear which AS you are buying from in case of resellers."
-#: (dynamic) https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.title)
-msgid "Relay Post-install and good practices"
-msgstr "Relay Post-install and good practices"
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+msgid "To be sure, ask the host about the AS number before ordering a server."
+msgstr ""
+"To be sure, ask the host about the AS number before ordering a server."
-#: (dynamic) https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.title)
-msgid "Exit"
-msgstr "Exit"
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"It is best to avoid hosts 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 hosts where many Tor relays are already hosted, but it "
+"is still better to add one there than to run no relay at all."
-#: (dynamic) https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.title)
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.section)
-msgid "Bridge"
-msgstr "Bridge"
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "**Try to avoid** the following hosters:"
+msgstr "**Try to avoid** the following hosters:"
-#: (dynamic) https//community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.section)
-msgid "Middle/Guard relay"
-msgstr "Middle/Guard relay"
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* OVH SAS (AS16276)"
+msgstr "* OVH SAS (AS16276)"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.section)
-msgid "Relay operations"
-msgstr "Relay operations"
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/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/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* Hetzner Online GmbH (AS24940)"
+msgstr "* Hetzner Online GmbH (AS24940)"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* DigitalOcean, LLC (AS14061)"
+msgstr "* DigitalOcean, LLC (AS14061)"
+
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/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 "
-"DirPort if you enabled it)."
+"To find out which host and countries are already used by many other "
+"operators (that should be avoided) you can use Relay Search:"
msgstr ""
-"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 "
-"DirPort if you enabled it)."
+"To find out which host and countries are already used by many other "
+"operators (that should be avoided) you can use Relay Search:"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/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."
+"* [Autonomous System Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
msgstr ""
-"Also, make sure you allow all outgoing connections too, so your relay can "
-"reach the other Tor relays, clients and destinations."
+"* [Autonomous System Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"You can find the specific ORPort TCP port number in the torrc configuration "
-"samples below (in the OS specific sections)."
+"* [Country Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
msgstr ""
-"You can find the specific ORPort TCP port number in the torrc configuration "
-"samples below (in the OS specific sections)."
+"* [Country Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 2. Verify that your relay works"
-msgstr "# 2. Verify that your relay works"
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+msgid "# Choosing an Operating System"
+msgstr "# Choosing an Operating System"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/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:"
+"We recommend using the operating system you are most familiar with, but if "
+"you're able, the network would most benefit from BSD and other non-Linux "
+"based relays."
msgstr ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
+"We recommend using the operating system you are most familiar with, but if "
+"you're able, the network would most benefit from BSD and other non-Linux "
+"based relays."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+msgid "Most relays currently run on Debian."
+msgstr "Most relays currently run on Debian."
+
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
+"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 ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
+"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/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "Publishing server descriptor."
-msgstr "Publishing server descriptor."
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/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/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+msgid "# OS Level Configuration"
+msgstr "# OS Level Configuration"
+
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"About 3 hours after you start your relay it should appear on [Relay "
-"Search](https://metrics.torproject.org/rs.html)."
+"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 ""
-"About 3 hours after you start your relay it should appear on [Relay "
-"Search](https://metrics.torproject.org/rs.html)."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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."
+"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/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 3. Read about Tor relay lifecycle"
-msgstr "# 3. Read about Tor relay lifecycle"
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+msgid "## Time Synchronization (NTP)"
+msgstr "## Time Synchronization (NTP)"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/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)."
+"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 ""
-"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)."
+"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/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 4. Configuration Management"
-msgstr "# 4. Configuration Management"
+#: https//community.torproject.org/relay/getting-help/
+#: (content/relay/getting-help/contents+en.lrpage.subtitle)
+msgid "How to get help if you run into issues"
+msgstr "How to get help if you run into issues"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/getting-help/
+#: (content/relay/getting-help/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 "
-"security features like [Offline Master "
-"Keys](https://trac.torproject.org/projects/tor/wiki/doc/TorRelaySecurity/Of…"
-" without performing additional steps manually, you may want to use "
-"configuration management for better maintainability."
+"If you run into problems while setting up your relay, you can ask your "
+"questions on the public [tor-relays mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays). "
+"The list is a great resource for asking (and answering) questions, and for "
+"getting to know other relay operators. Make sure to check out the archives!"
msgstr ""
-"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 "
-"security features like [Offline Master "
-"Keys](https://trac.torproject.org/projects/tor/wiki/doc/TorRelaySecurity/Of…"
-" without performing additional steps manually, you may want to use "
-"configuration management for better maintainability."
+"If you run into problems while setting up your relay, you can ask your "
+"questions on the public [tor-relays mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays). "
+"The list is a great resource for asking (and answering) questions, and for "
+"getting to know other relay operators. Make sure to check out the archives!"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/getting-help/
+#: (content/relay/getting-help/contents+en.lrpage.body)
msgid ""
-"There are multiple configuration management solutions for Unix-based "
-"operating systems (Ansible, Puppet, Salt, ...)."
+"You can also get help by joining the IRC channel #tor-relays in the network "
+"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)."
msgstr ""
-"There are multiple configuration management solutions for Unix-based "
-"operating systems (Ansible, Puppet, Salt, ...)."
+"You can also get help by joining the IRC channel #tor-relays in the network "
+"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.section)
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.section)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.section)
+msgid "outreach"
+msgstr "outreach"
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.body)
+msgid "## Street Team Kit"
+msgstr "## Street Team Kit"
+
+#: (dynamic)
msgid ""
-"The following Ansible Role has specifically been built for Tor relay "
-"operators and supports multiple operating systems: [Ansible "
-"Relayor](http://github.com/nusenu/ansible-relayor)."
+"Word of mouth is critical to reaching new people and helping them protect "
+"themselves online. Here's how you can help:"
msgstr ""
-"The following Ansible Role has specifically been built for Tor relay "
-"operators and supports multiple operating systems: [Ansible "
-"Relayor](http://github.com/nusenu/ansible-relayor)."
+"Word of mouth is critical to reaching new people and helping them protect "
+"themselves online. Here's how you can help:"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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"
+#: (dynamic)
+msgid "Privacy and freedom are human rights."
+msgstr "Privacy and freedom are human rights."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: (dynamic)
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."
+"These rights are denied online around the world, but Tor gives them back."
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."
+"These rights are denied online around the world, but Tor gives them back."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: (dynamic)
+msgid "Tracking and surveillance are widespread."
+msgstr "Tracking and surveillance are widespread."
+
+#: (dynamic)
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."
+"We think privacy should be the default online, and that's what our software "
+"provides."
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."
+"We think privacy should be the default online, and that's what our software "
+"provides."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: (dynamic)
+msgid "Privacy isn't about having something to hide."
+msgstr "Privacy isn't about having something to hide."
+
+#: (dynamic)
msgid ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
+"Privacy is about protecting who we are as human beings: our fears, our "
+"relationships, and our vulnerabilities."
msgstr ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
+"Privacy is about protecting who we are as human beings: our fears, our "
+"relationships, and our vulnerabilities."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
-msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
+#: (dynamic)
+msgid "People shouldn't be exploited for using the internet."
+msgstr "People shouldn't be exploited for using the internet."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: (dynamic)
msgid ""
-"to both relays. To find your relay's fingerprint you can look into the log "
-"files when tor starts up or find the file named \"fingerprint\" in your tor "
-"DataDirectory."
+"Trackers are harvesting our every move, but a safer internet is possible."
msgstr ""
-"to both relays. To find your relay's 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/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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."
-msgstr ""
-"Instead of doing so manually, for big operators we recommend to automate the"
-" MyFamily setting via a configuration management solution."
+"Trackers are harvesting our every move, but a safer internet is possible."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: (dynamic)
msgid ""
-"Manually managing MyFamily for big relay groups is error-prone and can put "
-"Tor clients at risk."
+"Tor software is developed by the Tor Project, a 501(c)(3) nonprofit "
+"organization."
msgstr ""
-"Manually managing MyFamily for big relay groups is error-prone and can put "
-"Tor clients at risk."
+"Tor software is developed by the Tor Project, a 501(c)(3) nonprofit "
+"organization."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 6. Optional: Limiting bandwidth usage (and traffic)"
-msgstr "# 6. Optional: Limiting bandwidth usage (and traffic)"
+#: (dynamic)
+msgid "We build free and open source software anyone can use."
+msgstr "We build free and open source software anyone can use."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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."
-msgstr ""
-"Tor will not limit its bandwidth usage by default, but supports multiple "
-"ways to restrict the used bandwidth and the amount of traffic."
+#: (dynamic)
+msgid "Tor software is used by millions of people around the world."
+msgstr "Tor software is used by millions of people around the world."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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."
-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."
+#: (dynamic)
+msgid "Journalists, activists, and everyday internet users rely on Tor."
+msgstr "Journalists, activists, and everyday internet users rely on Tor."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
msgid ""
-"The following torrc configuration options can be used to restrict bandwidth "
-"and traffic:"
+"Organized by the community, meetups are a great way to find and strengthen "
+"the privacy supporters community in your local area."
msgstr ""
-"The following torrc configuration options can be used to restrict bandwidth "
-"and traffic:"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* AccountingMax"
-msgstr "* AccountingMax"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* AccountingRule"
-msgstr "* AccountingRule"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* AccountingStart"
-msgstr "* AccountingStart"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* BandwidthRate"
-msgstr "* BandwidthRate"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* BandwidthBurst"
-msgstr "* BandwidthBurst"
+"Organized by the community, meetups are a great way to find and strengthen "
+"the privacy supporters community in your local area."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* RelayBandwidthRate"
-msgstr "* RelayBandwidthRate"
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 1"
+msgstr "### Step 1"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/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."
+"Connect with a local space that will allow you to meet for an hour or two."
msgstr ""
-"Having a fast relay for some time of the month is preferred over a slow "
-"relay for the entire month."
+"Connect with a local space that will allow you to meet for an hour or two."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
msgid ""
-"Also see the bandwidth entry in the "
-"[FAQ](https://support.torproject.org/operators/bandwidth-shaping/)."
+"A public library, a social center, a hackerspace or a room in a university "
+"are some spaces that you can usually host your event."
msgstr ""
-"Also see the bandwidth entry in the "
-"[FAQ](https://support.torproject.org/operators/bandwidth-shaping/)."
+"A public library, a social center, a hackerspace or a room in a university "
+"are some spaces that you can usually host your event."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 7. Check IPv6 availability"
-msgstr "# 7. Check IPv6 availability"
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 2"
+msgstr "### Step 2"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
msgid ""
-"We encourage everyone to enable IPv6 on their relays. This is especially "
-"valuable on exit and guard relays."
+"Choose a date and time that is convenient for your group and the local "
+"space."
msgstr ""
-"We encourage everyone to enable IPv6 on their relays. This is especially "
-"valuable on exit and guard relays."
+"Choose a date and time that is convenient for your group and the local "
+"space."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/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."
+"On weekends or during week days, after working hours (7 pm) might be better."
msgstr ""
-"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
-"do some basic IPv6 connectivity tests."
+"On weekends or during week days, after working hours (7 pm) might be better."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
msgid ""
-"The following command line will ping the IPv6 addresses of Tor directory "
-"authorities from your server:"
+"After confirming a local and date, create a poster and an online invitation "
+"to spread the event."
msgstr ""
-"The following command line will ping the IPv6 addresses of Tor directory "
-"authorities from your server:"
+"After confirming a local and date, create a poster and an online invitation "
+"to spread the event."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 3"
+msgstr "### Step 3"
+
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/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 "
-"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 "
-"2001:638:a000:4140::ffff:189 && echo OK."
+"Find a meetup facilitator and draft an agenda, for example, question & "
+"answer about Tor, how to setup relays."
msgstr ""
-"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 "
-"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 "
-"2001:638:a000:4140::ffff:189 && echo OK."
+"Find a meetup facilitator and draft an agenda, for example, question & "
+"answer about Tor, how to setup relays."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/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 "
-"working."
+"Read and follow our [best "
+"practices](https://community.torproject.org/training/best-practices/)."
msgstr ""
-"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 "
-"working."
+"Read and follow our [best "
+"practices](https://community.torproject.org/training/best-practices/)."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 4"
+msgstr "### Step 4"
+
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
msgid ""
-"**If you enable IPv6 without working IPv6 connectivity, your entire relay "
-"will remain unused, regardless of whether IPv4 is working.**"
+"Before the meetup, organize the space. Buy some chips and snacks, hang some "
+"[posters](https://community.torproject.org/outreach/kit/) nearby the local, "
+"so people can find easily."
msgstr ""
-"**If you enable IPv6 without working IPv6 connectivity, your entire relay "
-"will remain unused, regardless of whether IPv4 is working.**"
+"Before the meetup, organize the space. Buy some chips and snacks, hang some "
+"[posters](https://community.torproject.org/outreach/kit/) nearby the local, "
+"so people can find easily."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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):"
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "If you have some printed materials and/or Tor swag, put it on a table."
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):"
+"If you have some printed materials and/or Tor swag, put it on a table."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "ORPort [IPv6-address]:9001"
-msgstr "ORPort [IPv6-address]:9001"
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 5"
+msgstr "### Step 5"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "The location of that line in the configuration file does not matter."
-msgstr "The location of that line in the configuration file does not matter."
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "Load your presentation and wait a few minutes to people arrive."
+msgstr "Load your presentation and wait a few minutes to people arrive."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
msgid ""
-"You can simply add it next to the first ORPort lines in your torrc file."
+"During the activity take notes about questions, how many knew about Tor "
+"before, how many are relay operators, etc"
msgstr ""
-"You can simply add it next to the first ORPort lines in your torrc file."
+"During the activity take notes about questions, how many knew about Tor "
+"before, how many are relay operators, etc"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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)."
-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/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 6"
+msgstr "### Step 6"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/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:"
+"After the meetup, clean up the space, remove the posters and upload your "
+"notes to [Tor Community Team](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-community-team) mailing list."
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/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "ip addr|grep inet6|grep global"
-msgstr "ip addr|grep inet6|grep global"
+"After the meetup, clean up the space, remove the posters and upload your "
+"notes to [Tor Community Team](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-community-team) mailing list."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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:"
-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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslideshow.title)
+msgid "The Tor Network"
+msgstr "The Tor Network"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "IPv6Exit 1"
-msgstr "IPv6Exit 1"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Topics"
+msgstr "Topics"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"**Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
-"IPv6-only.**"
-msgstr ""
-"**Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
-"IPv6-only.**"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- What is Tor?"
+msgstr "- What is Tor?"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 8. Maintaining a relay"
-msgstr "# 8. Maintaining a relay"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Types of relays"
+msgstr "- Types of relays"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## Backup Tor Identity Keys"
-msgstr "## Backup Tor Identity Keys"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Technical setup"
+msgstr "- Technical setup"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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."
-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."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- More about relays"
+msgstr "- More about relays"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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)."
-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)."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Relay diversity"
+msgstr "- Relay diversity"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"Since relays have a ramp-up time it makes sense to back up 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 ""
-"Since relays have a ramp-up time it makes sense to back up 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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Getting help"
+msgstr "- Getting help"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "Default locations of the keys folder:"
-msgstr "Default locations of the keys folder:"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "What is Tor?"
+msgstr "What is Tor?"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
-msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Tor is free software and an open network."
+msgstr "- Tor is free software and an open network."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* FreeBSD: `/var/db/tor/keys`"
-msgstr "* FreeBSD: `/var/db/tor/keys`"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Mitigates against tracking, surveillance and censorship."
+msgstr "- Mitigates against tracking, surveillance and censorship."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Fedora: `/var/lib/tor/keys`"
-msgstr "* Fedora: `/var/lib/tor/keys`"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Run by a US non-profit and volunteers from all over the world."
+msgstr "- Run by a US non-profit and volunteers from all over the world."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## Subscribe to the tor-announce mailing list"
-msgstr "## Subscribe to the tor-announce mailing list"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- It's Tor, not TOR."
+msgstr "- It's Tor, not TOR."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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: [tor-"
-"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
-"announce)."
-msgstr ""
-"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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "The Tor network"
+msgstr "The Tor network"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## Setting up outage notifications"
-msgstr "## Setting up outage notifications"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- An open network that everyone can be a part of."
+msgstr "- An open network that everyone can be a part of."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"Once you set up your relay it will likely run without much work from your "
-"side."
+"- The network is composed of different types of servers run by volunteers "
+"around the world."
msgstr ""
-"Once you set up your relay it will likely run without much work from your "
-"side."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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."
+"- The network is composed of different types of servers run by volunteers "
+"around the world."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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 whatever reason."
+"- Your server will relay the Tor traffic to another server on the Internet."
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 whatever reason."
+"- Your server will relay the Tor traffic to another server on the Internet."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
-"you to monitor TCP listeners on arbitrary ports."
+"- Before entering the network, your server will automatically go through the"
+" relay lifecycle."
msgstr ""
-"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
-"you to monitor TCP listeners on arbitrary ports."
+"- Before entering the network, your server will automatically go through the"
+" relay lifecycle."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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."
-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."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Why run a Tor relay?"
+msgstr "Why run a Tor relay?"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "By running a Tor relay, you can help make the Tor network:"
+msgstr "By running a Tor relay, you can help make the Tor network:"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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."
-msgstr ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- faster (and therefore more usable)"
+msgstr "- faster (and therefore more usable)"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## System Health Monitoring"
-msgstr "## System Health Monitoring"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- more robust against attacks"
+msgstr "- more robust against attacks"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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:"
-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:"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- more stable in case of outages"
+msgstr "- more stable in case of outages"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Bandwidth"
-msgstr "* Bandwidth"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- safer for users (spying on more relays is harder than on a few)"
+msgstr "- safer for users (spying on more relays is harder than on a few)"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Established TCP Connections"
-msgstr "* Established TCP Connections"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Types of Relays"
+msgstr "Types of Relays"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Memory"
-msgstr "* Memory"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "-"
+msgstr "-"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Swap"
-msgstr "* Swap"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Guard/middle (aka non-exit) relay"
+msgstr "Guard/middle (aka non-exit) relay"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* CPU"
-msgstr "* CPU"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid ""
+"- A guard is the first relay in the chain of 3 relays building a Tor "
+"circuit."
+msgstr ""
+"- A guard is the first relay in the chain of 3 relays building a Tor "
+"circuit."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"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."
+"- A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between them."
msgstr ""
-"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."
+"- A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between them."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+"- To become a guard, a middle relay has to be stable and fast (at least "
+"2MByte/s); otherwise, it will remain a middle relay."
msgstr ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+"- To become a guard, a middle relay has to be stable and fast (at least "
+"2MByte/s); otherwise, it will remain a middle relay."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "Some practical advice:"
-msgstr "Some practical advice:"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Exit relay"
+msgstr "Exit relay"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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)."
+"- The exit relay is the final relay in a Tor circuit, and sends the traffic "
+"to its destination."
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)."
+"- The exit relay is the final relay in a Tor circuit, and sends the traffic "
+"to its destination."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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."
+"- That is why exit relays have the most significant legal exposure and "
+"liability of all relays."
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."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Smaller periods are worse."
-msgstr "* Smaller periods are worse."
+"- That is why exit relays have the most significant legal exposure and "
+"liability of all relays."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Numbers are worse than graphs."
-msgstr "* Numbers are worse than graphs."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"- Before running an exit relay, talk with your local digital rights "
+"organization."
msgstr ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"- Before running an exit relay, talk with your local digital rights "
+"organization."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## Tools"
-msgstr "## Tools"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- **You should not run a Tor exit relay from your home.**"
+msgstr "- **You should not run a Tor exit relay from your home.**"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+#: (dynamic) https//community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.section)
+msgid "Bridge"
+msgstr "Bridge"
+
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"This section lists a few tools that you might find handy as a Tor relay "
-"operator."
+"- A bridge is a node in the network that is not listed in the public Tor "
+"directory, making it harder for ISPs and governments to block it."
msgstr ""
-"This section lists a few tools that you might find handy as a Tor relay "
-"operator."
+"- A bridge is a node in the network that is not listed in the public Tor "
+"directory, making it harder for ISPs and governments to block it."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
-"that allows you to see real time data of your relay."
+"- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to "
+"operate."
msgstr ""
-"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
-"that allows you to see real time data of your relay."
+"- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to "
+"operate."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"* vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+"- And there's another special kind of bridge: Pluggable transports. These "
+"hide your Tor traffic by adding a layer of obfuscation."
msgstr ""
-"* vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+"- And there's another special kind of bridge: Pluggable transports. These "
+"hide your Tor traffic by adding a layer of obfuscation."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "The lifecycle of a new relay"
+msgstr "The lifecycle of a new relay"
+
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"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/)."
+"Non-exit relays go through a lifecycle of four phases (defined in days):"
msgstr ""
-"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/)."
+"Non-exit relays go through a lifecycle of four phases (defined in days):"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.subtitle)
-msgid "How to deploy an Exit node"
-msgstr "How to deploy an Exit node"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Days 0-3: the unmeasured phase."
+msgstr "- Days 0-3: the unmeasured phase."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"We assume you read through the [relay guide](..) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"- Days 3-8: network authorities start the remote measurement phase (the "
+"ramp-up guard phase)."
msgstr ""
-"We assume you read through the [relay guide](..) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"- Days 3-8: network authorities start the remote measurement phase (the "
+"ramp-up guard phase)."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"- Days 8-68: guard phase (where load counter intuitively drops and then "
+"rises higher)."
msgstr ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"- Days 8-68: guard phase (where load counter intuitively drops and then "
+"rises higher)."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
+"- After 68 days, if stable and fast enough, the relay will receive a **Guard"
+" flag** (steady-state guard phase)."
msgstr ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
+"- After 68 days, if stable and fast enough, the relay will receive a **Guard"
+" flag** (steady-state guard phase)."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid ""
+"- Read about all the phases in: <https://blog.torproject.org/lifecycle-new-"
+"relay>"
+msgstr ""
+"- Read about all the phases in: <https://blog.torproject.org/lifecycle-new-"
+"relay>"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "## Reverse DNS and WHOIS record"
-msgstr "## Reverse DNS and WHOIS record"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Before we start"
+msgstr "Before we start"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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."
+"- Never run a relay without the consent of the network administrator or "
+"machine owner."
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."
+"- Never run a relay without the consent of the network administrator or "
+"machine owner."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "Read the Terms of Service (ToS) first, so you don’t risk losing money."
+msgstr ""
+"Read the Terms of Service (ToS) first, so you don’t risk losing money."
+
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
+"- Choose which type of relay you will host. A non-exit relay is an easy way "
+"to start helping the network."
msgstr ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
+"- Choose which type of relay you will host. A non-exit relay is an easy way "
+"to start helping the network."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Read the documentation: <https://community.torproject.org/relay>"
+msgstr "- Read the documentation: <https://community.torproject.org/relay>"
+
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Bandwidth requirements"
+msgstr "Bandwidth requirements"
+
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"Do use a domain name that you own. Definitely do not use `torproject.org` as"
-" a domain name for your reverse DNS."
+"- It’s recommended to have at least 16 Mbit/s (Mbps) upload and download "
+"bandwidth available for Tor. More is better."
msgstr ""
-"Do use a domain name that you own. Definitely do not use `torproject.org` as"
-" a domain name for your reverse DNS."
+"- It’s recommended to have at least 16 Mbit/s (Mbps) upload and download "
+"bandwidth available for Tor. More is better."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "## Exit Notice HTML page"
-msgstr "## Exit Notice HTML page"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+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/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
+"- If you have less than 10 Mbit/s but at least 1 Mbit/s, we recommend "
+"running a bridge with obfs4 support."
msgstr ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
+"- If you have less than 10 Mbit/s but at least 1 Mbit/s, we recommend "
+"running a bridge with obfs4 support."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Monthly outbound traffic"
+msgstr "Monthly outbound traffic"
+
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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 an HTML file on that port."
+"- Relays must use at least 100 GByte of outbound/incoming traffic per month."
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 an HTML file on that port."
+"- Relays must use at least 100 GByte of outbound/incoming traffic per month."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"This file will be shown to anyone directing their browser to your Tor exit "
-"relay IP address."
+"- If you have a metered plan, you might want to configure Tor to use only a "
+"given amount of bandwidth or monthly traffic."
msgstr ""
-"This file will be shown to anyone directing their browser to your Tor exit "
-"relay IP address."
+"- If you have a metered plan, you might want to configure Tor to use only a "
+"given amount of bandwidth or monthly traffic."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "DirPort 80"
-msgstr "DirPort 80"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- More (>2 TB/month) is better and recommended."
+msgstr "- More (>2 TB/month) is better and recommended."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "DirPortFrontPage /path/to/html/file"
-msgstr "DirPortFrontPage /path/to/html/file"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Public IPv4 address"
+msgstr "Public IPv4 address"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
-" to your needs:"
+"- Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
msgstr ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
-" to your needs:"
+"- Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
+"- The IPv4 address is not required to be static, but static IP addresses are"
+" preferred."
msgstr ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
+"- The IPv4 address is not required to be static, but static IP addresses are"
+" preferred."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid ""
+"- Your IPv4 address should remain unchanged for at least 3 hours (network "
+"consensus)."
+msgstr ""
+"- Your IPv4 address should remain unchanged for at least 3 hours (network "
+"consensus)."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- You can only run two Tor relays per public IPv4."
+msgstr "- You can only run two Tor relays per public IPv4."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "## Exit Policy"
-msgstr "## Exit Policy"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Other requirements"
+msgstr "Other requirements"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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."
+"- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM "
+"available."
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."
+"- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM "
+"available."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"The exit policy defines which destination ports you are willing to forward."
+"- Disk storage: Tor does not need much disk storage. A typical Tor relay "
+"needs less than 200 MB."
msgstr ""
-"The exit policy defines which destination ports you are willing to forward."
+"- Disk storage: Tor does not need much disk storage. A typical Tor relay "
+"needs less than 200 MB."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Any modern CPU should be fine."
+msgstr "- Any modern CPU should be fine."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Uptime: Ideally, the relay runs on a server which runs 24/7."
+msgstr "- Uptime: Ideally, the relay runs on a server which runs 24/7."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Choosing your relay hosting"
+msgstr "Choosing your relay hosting"
+
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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."
+"- The Tor community team maintains GoodBadISPs – a list about the experience"
+" of running relays: <https://community.torproject.org/relay/community-"
+"resources/good-bad-isps/>"
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."
+"- The Tor community team maintains GoodBadISPs – a list about the experience"
+" of running relays: <https://community.torproject.org/relay/community-"
+"resources/good-bad-isps/>"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"The reduced exit policy can be found on the "
-"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
-" wiki page."
+"- Some providers only allow non-exit relays, so check the GoodBadISPs list "
+"before buying a service."
msgstr ""
-"The reduced exit policy can be found on the "
-"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
-" wiki page."
+"- Some providers only allow non-exit relays, so check the GoodBadISPs list "
+"before buying a service."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
+"- Running a relay can cost anywhere between a few bucks to hundreds per "
+"month."
msgstr ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
+"- Running a relay can cost anywhere between a few bucks to hundreds per "
+"month."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "ExitRelay 1"
-msgstr "ExitRelay 1"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Technical setup"
+msgstr "Technical setup"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "## DNS on Exit Relays"
-msgstr "## DNS on Exit Relays"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Non-exit relay - Debian/Ubuntu"
+msgstr "Non-exit relay - Debian/Ubuntu"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
-msgstr ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Enable the Tor Project package repository"
+msgstr "- Enable the Tor Project package repository"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"DNS resolution on exit relays is crucial for Tor clients and it should be "
-"reliable and fast by using caching."
-msgstr ""
-"DNS resolution on exit relays is crucial for Tor clients and it should be "
-"reliable and fast by using caching."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Install the tor package"
+msgstr "- Install the tor package"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability that your exit relay provides."
-msgstr ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability that your exit relay provides."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "$ apt update && apt install tor"
+msgstr "$ apt update && apt install tor"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"* Don't use any of the big DNS resolvers (Google, OpenDNS, Quad9, "
-"Cloudflare, 4.2.2.1-6) as your primary or fallback DNS resolver to avoid "
-"centralization."
-msgstr ""
-"* Don't use any of the big DNS resolvers (Google, OpenDNS, Quad9, "
-"Cloudflare, 4.2.2.1-6) as your primary or fallback DNS resolver to avoid "
-"centralization."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Add relay configuration to the `/etc/tor/torrc` file:"
+msgstr "- Add relay configuration to the `/etc/tor/torrc` file:"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow below, for "
-"various operating systems)."
-msgstr ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow below, for "
-"various operating systems)."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "Nickname myNiceRelay"
+msgstr "Nickname myNiceRelay"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"* If you want to add a second DNS resolver as a fallback to your "
-"/etc/resolv.conf configuration, choose a resolver within your autonomous "
-"system and make sure that 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, choose a resolver within your autonomous "
-"system and make sure that it is not your first entry in that file (the first"
-" entry should be your local resolver)."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "ExitRelay 0"
+msgstr "ExitRelay 0"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"* If a local resolver like unbound is not an option for you, 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 "
-"[bgp.he.net](https://bgp.he.net))."
-msgstr ""
-"* If a local resolver like unbound is not an option for you, 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 "
-"[bgp.he.net](https://bgp.he.net))."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "SocksPort 0"
+msgstr "SocksPort 0"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"* Avoid adding more than two resolvers to your /etc/resolv.conf file to "
-"limit AS-level exposure of DNS queries."
-msgstr ""
-"* Avoid adding more than two resolvers to your /etc/resolv.conf file to "
-"limit AS-level exposure of DNS queries."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "ControORPort 443"
+msgstr "ControORPort 443"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"There are multiple options for DNS server software. "
-"[Unbound](https://nlnetlabs.nl/projects/unbound/about/) has become"
-msgstr ""
-"There are multiple options for DNS server software. "
-"[Unbound](https://nlnetlabs.nl/projects/unbound/about/) has become"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "lSocket 0"
+msgstr "lSocket 0"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"a popular one but feel free to use any other software that you are "
-"comfortable with."
-msgstr ""
-"a popular one but feel free to use any other software that you are "
-"comfortable with."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "ContactInfo tor-operator@your-emailaddress-domain"
+msgstr "ContactInfo tor-operator@your-emailaddress-domain"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"When choosing your DNS resolver software, make sure that it supports DNSSEC "
-"validation and QNAME minimization (RFC7816)."
-msgstr ""
-"When choosing your DNS resolver software, make sure that it supports DNSSEC "
-"validation and QNAME minimization (RFC7816)."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+msgid "Log notice syslog"
+msgstr "Log notice syslog"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"Install the resolver software over your operating system's package manager, "
-"to ensure that it is updated automatically."
-msgstr ""
-"Install the resolver software over your operating system's package manager, "
-"to ensure that it is updated automatically."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Restart the tor daemon:"
+msgstr "- Restart the tor daemon:"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "$ systemctl restart tor@default"
+msgstr "$ systemctl restart tor@default"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"Below are instructions on how to install and configure unbound – a DNSSEC-"
-"validating and caching resolver – on your exit relay. Unbound has many "
-"configuration and tuning knobs but we keep these instructions simple and "
-"short; the basic setup will do just fine for most operators."
-msgstr ""
-"Below are instructions on how to install and configure unbound – a DNSSEC-"
-"validating and caching resolver – on your exit relay. Unbound has many "
-"configuration and tuning knobs but we keep these instructions simple and "
-"short; the basic setup will do just fine for most operators."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Non-exit relay - FreeBSD"
+msgstr "Non-exit relay - FreeBSD"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"After switching to unbound, verify that it works as expected by resolving a "
-"valid hostname. If it does not work, you can restore your old resolv.conf "
-"file."
-msgstr ""
-"After switching to unbound, verify that it works as expected by resolving a "
-"valid hostname. If it does not work, you can restore your old resolv.conf "
-"file."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "pkg install tor ca_root_nss"
+msgstr "pkg install tor ca_root_nss"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "### Debian/Ubuntu"
-msgstr "### Debian/Ubuntu"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Edit the configuration file `/usr/local/etc/tor/torrc`"
+msgstr "- Edit the configuration file `/usr/local/etc/tor/torrc`"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"The following three commands install unbound, backup your DNS configuration,"
-" and tell the system to use the local unbound:"
-msgstr ""
-"The following three commands install unbound, backup your DNS configuration,"
-" and tell the system to use the local unbound:"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+msgid "ORPort 9001"
+msgstr "ORPort 9001"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "apt install unbound"
-msgstr "apt install unbound"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "ControlSocket 0"
+msgstr "ControlSocket 0"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Ensure that the random_id sysctl setting is enabled:"
+msgstr "- Ensure that the random_id sysctl setting is enabled:"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/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/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"To avoid unwanted configuration changed (for example by the DHCP client):"
-msgstr ""
-"To avoid unwanted configuration changed (for example by the DHCP client):"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/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/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "chattr +i /etc/resolv.conf"
-msgstr "chattr +i /etc/resolv.conf"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Start the tor daemon and make sure it starts at boot:"
+msgstr "- Start the tor daemon and make sure it starts at boot:"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "sysrc tor_enable=YES"
+msgstr "sysrc tor_enable=YES"
+
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "service tor start"
+msgstr "service tor start"
+
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"The Debian configuration ships with QNAME minimization (RFC7816) enabled by "
-"default, so you don't need to enable it explicitly."
+"- Optional, but recommended to get package updates faster: "
+"<https://community.torproject.org/relay/setup/guard/freebsd/>"
msgstr ""
-"The Debian configuration ships with QNAME minimization (RFC7816) enabled by "
-"default, so you don't need to enable it explicitly."
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "The unbound resolver you just installed also does DNSSEC validation."
-msgstr "The unbound resolver you just installed also does DNSSEC validation."
+"- Optional, but recommended to get package updates faster: "
+"<https://community.torproject.org/relay/setup/guard/freebsd/>"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "### CentOS/RHEL"
-msgstr "### CentOS/RHEL"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Verify that your relay works"
+msgstr "Verify that your relay works"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "Install the unbound package:"
-msgstr "Install the unbound package:"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid ""
+"After restarting the service, verify that the log file contains the "
+"following entry:"
+msgstr ""
+"After restarting the service, verify that the log file contains the "
+"following entry:"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "yum install unbound"
-msgstr "yum install unbound"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "Self-testing indicates your ORPort is"
+msgstr "Self-testing indicates your ORPort is"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "reachable from the outside."
+msgstr "reachable from the outside."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "# qname-minimisation: no"
-msgstr "# qname-minimisation: no"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "Excellent."
+msgstr "Excellent."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "with:"
-msgstr "with:"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "Publishing server descriptor."
+msgstr "Publishing server descriptor."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "qname-minimisation: yes"
-msgstr "qname-minimisation: yes"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid ""
+"About 3 hours after you started your relay, it should appear on Metrics "
+"portal in Relay Search."
+msgstr ""
+"About 3 hours after you started your relay, it should appear on Metrics "
+"portal in Relay Search."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "enable and start unbound:"
-msgstr "enable and start unbound:"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "More about relays"
+msgstr "More about relays"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "systemctl enable unbound"
-msgstr "systemctl enable unbound"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Technical tips"
+msgstr "Technical tips"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "systemctl start unbound"
-msgstr "systemctl start unbound"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Enable automatic software updates."
+msgstr "- Enable automatic software updates."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Backup your Tor Identity Keys."
+msgstr "- Backup your Tor Identity Keys."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"To avoid unwanted configuration changes (for example by the DHCP client):"
+"- It's possible to limit bandwidth usage (and traffic). Check the "
+"parameters, for example, AccountingMax, AccountingRule, AccountingStart."
msgstr ""
-"To avoid unwanted configuration changes (for example by the DHCP client):"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "### FreeBSD"
-msgstr "### FreeBSD"
+"- It's possible to limit bandwidth usage (and traffic). Check the "
+"parameters, for example, AccountingMax, AccountingRule, AccountingStart."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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:"
+"- If you run more than one Tor relay, you need to set the MyFamily "
+"parameter."
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:"
+"- If you run more than one Tor relay, you need to set the MyFamily "
+"parameter."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "pkg install unbound"
-msgstr "pkg install unbound"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Orchestrating"
+msgstr "Orchestrating"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Running multiple relays by hand can be challenging."
+msgstr "- Running multiple relays by hand can be challenging."
+
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
+"- Configuration management tools can make relay operators' lives easier:"
msgstr ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
+"- Configuration management tools can make relay operators' lives easier:"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "server:"
-msgstr "server:"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Ansible-relayor: <http://github.com/nusenu/ansible-relayor>"
+msgstr "- Ansible-relayor: <http://github.com/nusenu/ansible-relayor>"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "verbosity: 1"
-msgstr "verbosity: 1"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Metrics"
+msgstr "Metrics"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "enable and start the unbound service:"
-msgstr "enable and start the unbound service:"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Metrics portal: <https://metrics.torproject.org>"
+msgstr "- Metrics portal: <https://metrics.torproject.org>"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "sysrc unbound_enable=YES"
-msgstr "sysrc unbound_enable=YES"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid ""
+"- You can search for how many relays are in the network, how many are exits,"
+" etc."
+msgstr ""
+"- You can search for how many relays are in the network, how many are exits,"
+" etc."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "service unbound start"
-msgstr "service unbound start"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- In 2021 there are ~6,600 public relays and ~1,500 bridges."
+msgstr "- In 2021 there are ~6,600 public relays and ~1,500 bridges."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "chflags schg /etc/resolv.conf"
-msgstr "chflags schg /etc/resolv.conf"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid ""
+"- Check: how many relays are in your country? Who runs these relays? How "
+"diverse are they?"
+msgstr ""
+"- Check: how many relays are in your country? Who runs these relays? How "
+"diverse are they?"
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Network diversity"
+msgstr "Network diversity"
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.section)
-msgid "Bridge operations"
-msgstr "Bridge operations"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Monoculture"
+msgstr "Monoculture"
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"This guide will help you set up an obfs4 bridge to help censored users "
-"connect to the Tor network. The requirements are:"
+"- A single kernel vulnerability in GNU/Linux impacting all Tor relays could "
+"be devastating."
msgstr ""
-"This guide will help you set up an obfs4 bridge to help censored users "
-"connect to the Tor network. The requirements are:"
+"- A single kernel vulnerability in GNU/Linux impacting all Tor relays could "
+"be devastating."
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.body)
-msgid "1. 24/7 Internet connectivity"
-msgstr "1. 24/7 Internet connectivity"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Diversity of Operating System (OS): ~90% of relays are Linux."
+msgstr "- Diversity of Operating System (OS): ~90% of relays are Linux."
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Diversity of Autonomous Systems (AS)."
+msgstr "- Diversity of Autonomous Systems (AS)."
+
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"2. The ability to expose TCP ports to the Internet (make sure that NAT "
-"doesn't get in the way)"
+"- Try to avoid the following hosters: OVH SAS (AS16276), Online S.a.s. "
+"(AS12876), Hetzner Online GmbH (AS24940), DigitalOcean, LLC (AS14061)."
msgstr ""
-"2. The ability to expose TCP ports to the Internet (make sure that NAT "
-"doesn't get in the way)"
+"- Try to avoid the following hosters: OVH SAS (AS16276), Online S.a.s. "
+"(AS12876), Hetzner Online GmbH (AS24940), DigitalOcean, LLC (AS14061)."
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "The TorBSD Diversity Project"
+msgstr "The TorBSD Diversity Project"
+
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"Note 1: If you're running a platform that is not listed on this page, you "
-"can [compile obfs4 from "
-"source](https://gitlab.com/yawning/obfs4#installation)."
+"- The Tor BSD Diversity Project (TDP) is an initiative seeking to extend the"
+" use of BSD Unix operating systems in the network."
msgstr ""
-"Note 1: If you're running a platform that is not listed on this page, you "
-"can [compile obfs4 from "
-"source](https://gitlab.com/yawning/obfs4#installation)."
+"- The Tor BSD Diversity Project (TDP) is an initiative seeking to extend the"
+" use of BSD Unix operating systems in the network."
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"Note 2: If you're planning to turn an existing but non-bridge relay into a "
-"bridge relay, changing IP address, name and fingerprint is advised to avoid "
-"easy discovery and blocklisting by ISP or governments."
+"- Goals: increase the number of Tor relays running BSDs; Engage the BSD "
+"community about Tor anonymity; Port Tor related programs to BSD operating "
+"systems."
msgstr ""
-"Note 2: If you're planning to turn an existing but non-bridge relay into a "
-"bridge relay, changing IP address, name and fingerprint is advised to avoid "
-"easy discovery and blocklisting by ISP or governments."
+"- Goals: increase the number of Tor relays running BSDs; Engage the BSD "
+"community about Tor anonymity; Port Tor related programs to BSD operating "
+"systems."
-#: https//community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lrpage.subtitle)
-msgid "Run a Middle/Guard relay"
-msgstr "Run a Middle/Guard relay"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "More about exit relays"
+msgstr "More about exit relays"
-#: https//community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Legal information"
+msgstr "Legal information"
+
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"In this guide we describe how to setup a new Middle/Guard relay. Please "
-"choose your platform below."
+"- Many countries have regulations that exclude internet service providers "
+"from liability."
msgstr ""
-"In this guide we describe how to setup a new Middle/Guard relay. Please "
-"choose your platform below."
-
-#: (dynamic)
-#: https//community.torproject.org/relay/community-resources/relay-associations/
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lrpage.title)
-msgid "Relay Associations"
-msgstr "Relay Associations"
-
-#: (dynamic)
-#: https//community.torproject.org/relay/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"
-
-#: (dynamic)
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.title)
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Bad relays"
-msgstr "Bad relays"
-
-#: (dynamic)
-#: https//community.torproject.org/relay/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"
+"- Many countries have regulations that exclude internet service providers "
+"from liability."
-#: (dynamic)
-#: https//community.torproject.org/relay/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid ""
+"- It's a good idea to consult with a lawyer or your local digital rights "
+"organization."
+msgstr ""
+"- It's a good idea to consult with a lawyer or your local digital rights "
+"organization."
-#: (dynamic)
-#: https//community.torproject.org/relay/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid ""
+"- Under most circumstances, you will be able to handle legal matters by "
+"having an abuse response letter."
+msgstr ""
+"- Under most circumstances, you will be able to handle legal matters by "
+"having an abuse response letter."
-#: (dynamic) https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.title)
-msgid "Swag"
-msgstr "Swag"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Legal resources"
+msgstr "Legal resources"
-#: (dynamic)
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.title)
-msgid "The Legal FAQ for Tor Relay Operators"
-msgstr "The Legal FAQ for Tor Relay Operators"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid ""
+"- The EFF Tor Legal FAQ: <https://community.torproject.org/relay/community-"
+"resources/eff-tor-legal-faq/>"
+msgstr ""
+"- The EFF Tor Legal FAQ: <https://community.torproject.org/relay/community-"
+"resources/eff-tor-legal-faq/>"
-#: https//community.torproject.org/relay/community-resources/relay-associations/
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"Relay associations are independent organizations that runs relays in the Tor"
-" network."
+"- It's important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours)."
msgstr ""
-"Relay associations are independent organizations that runs relays in the Tor"
-" network."
+"- It's important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours)."
-#: https//community.torproject.org/relay/community-resources/relay-associations/
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.section)
-msgid "Community Resources"
-msgstr "Community Resources"
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid ""
+"- Abuse letter templates: <https://community.torproject.org/relay/community-"
+"resources/tor-abuse-templates>"
+msgstr ""
+"- Abuse letter templates: <https://community.torproject.org/relay/community-"
+"resources/tor-abuse-templates>"
-#: https//community.torproject.org/relay/community-resources/relay-associations/
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lrpage.body)
-msgid "There are several organizations around the world that run Tor relays."
-msgstr "There are several organizations around the world that run Tor relays."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Tips for running an exit relay"
+msgstr "Tips for running an exit relay"
-#: https//community.torproject.org/relay/community-resources/relay-associations/
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"Some organizations are dedicated to this purpose only and they are called "
-"Relay Associations."
+"- Get a separate IP for the relay, and don’t use it for other services."
msgstr ""
-"Some organizations are dedicated to this purpose only and they are called "
-"Relay Associations."
+"- Get a separate IP for the relay, and don’t use it for other services."
-#: https//community.torproject.org/relay/community-resources/relay-associations/
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lrpage.body)
-msgid "Below, you can find a list of organizations that run relays."
-msgstr "Below, you can find a list of organizations that run relays."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid ""
+"- Set up a Tor Exit Notice, so if someone checks your exit IP they'll know "
+"that it’s a Tor Exit."
+msgstr ""
+"- Set up a Tor Exit Notice, so if someone checks your exit IP they'll know "
+"that it’s a Tor Exit."
-#: https//community.torproject.org/relay/community-resources/relay-associations/
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"Please let us know if you would like your organization to be listed on this "
-"page."
+"- If you receive excessive complaints, consider running a Reduced Exit "
+"Policy."
msgstr ""
-"Please let us know if you would like your organization to be listed on this "
-"page."
+"- If you receive excessive complaints, consider running a Reduced Exit "
+"Policy."
-#: https//community.torproject.org/relay/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- For more tips: <https://blog.torproject.org/tips-running-exit-node>"
+msgstr "- For more tips: <https://blog.torproject.org/tips-running-exit-node>"
-#: https//community.torproject.org/relay/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Running relays with others"
+msgstr "Running relays with others"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"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 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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Running a relay with others"
+msgstr "Running a relay with others"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"Please see [Tips for Running an Exit Node with Minimal "
-"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
-"Guidelines](/relay/community-resources/tor-exit-guidelines/) for more info, "
-"before reading this document."
+"- You can work with your university department, employer or institution, or "
+"an organization like Torservers.org, Nos oignons, etc."
msgstr ""
-"Please see [Tips for Running an Exit Node with Minimal "
-"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
-"Guidelines](/relay/community-resources/tor-exit-guidelines/) for more info, "
-"before reading this document."
+"- You can work with your university department, employer or institution, or "
+"an organization like Torservers.org, Nos oignons, etc."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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."
+"- Some organizations – known as Relay Associations – are solely dedicated to"
+" this purpose: <https://community.torproject.org/relay/community-resources"
+"/relay-associations/>."
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."
+"- Some organizations – known as Relay Associations – are solely dedicated to"
+" this purpose: <https://community.torproject.org/relay/community-resources"
+"/relay-associations/>."
-#: https//community.torproject.org/relay/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Relays associations"
+msgstr "Relays associations"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"The general format of these templates is to inform the complainant 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."
+"- It's often advised to create some type of non-profit organization. This is"
+" useful for having a bank account and shared ownership."
msgstr ""
-"The general format of these templates is to inform the complainant 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."
+"- It's often advised to create some type of non-profit organization. This is"
+" useful for having a bank account and shared ownership."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"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 most important thing is to have a group of people (3-5 suggested to "
+"start) interested in helping."
msgstr ""
-"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 most important thing is to have a group of people (3-5 suggested to "
+"start) interested in helping."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"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 ""
-"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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Running a relay with universities"
+msgstr "Running a relay with universities"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"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."
+"- Universities are typically home to a reliable, robust, and well-equipped "
+"network."
msgstr ""
-"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."
+"- Universities are typically home to a reliable, robust, and well-equipped "
+"network."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"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."
+"- Many computer science departments and university libraries run relays: "
+"Massachusetts Institute of Technology, Universität Stuttgart, the University"
+" of Waterloo."
msgstr ""
-"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."
+"- Many computer science departments and university libraries run relays: "
+"Massachusetts Institute of Technology, Universität Stuttgart, the University"
+" of Waterloo."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"This is the core idea that these abuse complaint templates attempt to instil"
-" in the recipient."
+"- Read more: <https://community.torproject.org/relay/community-resources"
+"/tor-relay-universities/>"
msgstr ""
-"This is the core idea that these abuse complaint templates attempt to instil"
-" in the recipient."
+"- Read more: <https://community.torproject.org/relay/community-resources"
+"/tor-relay-universities/>"
-#: https//community.torproject.org/relay/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "At your company or organization"
+msgstr "At your company or organization"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"All templates should include the Common Boilerplate below, and append some "
-"additional paragraphs depending on the specific Scenario."
+"- If you work at a Tor-friendly company or organization, that's another "
+"ideal place to run a relay."
msgstr ""
-"All templates should include the Common Boilerplate below, and append some "
-"additional paragraphs depending on the specific Scenario."
-
-#: https//community.torproject.org/relay/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)"
+"- If you work at a Tor-friendly company or organization, that's another "
+"ideal place to run a relay."
-#: https//community.torproject.org/relay/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/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/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"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."
+"- Companies like Brass Horn Communications, Quintex Alliance Consulting, and"
+" many others run relays."
msgstr ""
-"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."
+"- Companies like Brass Horn Communications, Quintex Alliance Consulting, and"
+" many others run relays."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"Client connections are routed through multiple relays, and are multiplexed "
-"together on the connections between relays."
+"- And organizations like Digital Courage, Access Now, Derechos Digitales, "
+"Calyx Institute, and Lebanon Libraries in New Hampshire."
msgstr ""
-"Client connections are routed through multiple relays, and are multiplexed "
-"together on the connections between relays."
+"- And organizations like Digital Courage, Access Now, Derechos Digitales, "
+"Calyx Institute, and Lebanon Libraries in New Hampshire."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"The system does not record logs of client connections or previous hops."
-msgstr ""
-"The system does not record logs of client connections or previous hops."
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+#: (dynamic)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.title)
+msgid "Bad relays"
+msgstr "Bad relays"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "What is a bad relay?"
+msgstr "What is a bad relay?"
+
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"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."
+"- A bad relay is one that either doesn't work properly or tampers with our "
+"users' connections. That can be either through maliciousness or "
+"misconfiguration."
msgstr ""
-"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/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."
+"- A bad relay is one that either doesn't work properly or tampers with our "
+"users' connections. That can be either through maliciousness or "
+"misconfiguration."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"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)."
+"- For example: tampering with exit traffic in any way (including dropping "
+"accepted connections). Or, running HSDirs that harvest and probe .onion "
+"addresses"
msgstr ""
-"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)."
+"- For example: tampering with exit traffic in any way (including dropping "
+"accepted connections). Or, running HSDirs that harvest and probe .onion "
+"addresses"
-#: https//community.torproject.org/relay/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Reporting a bad relay"
+msgstr "Reporting a bad relay"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"The following scenario-specific paragraphs should be appended to the Common "
-"Boilerplate paragraphs above."
+"- The \"Bad relays\" private working group at the Tor Project work to detect"
+" misconfigured, malicious, or suspicious relays."
msgstr ""
-"The following scenario-specific paragraphs should be appended to the Common "
-"Boilerplate paragraphs above."
+"- The \"Bad relays\" private working group at the Tor Project work to detect"
+" misconfigured, malicious, or suspicious relays."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"The common boilerplate should be abridged or be omitted if the abuse "
-"complainant is already familiar with Tor."
+"- Users can report bad relays by sending an email to bad-"
+"relays(a)lists.torproject.org with the relay’s IP address or fingerprint, what"
+" kind of behavior you see, and any additional information needed to "
+"reproduce the issue."
msgstr ""
-"The common boilerplate should be abridged or be omitted if the abuse "
-"complainant is already familiar with Tor."
-
-#: https//community.torproject.org/relay/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"
+"- Users can report bad relays by sending an email to bad-"
+"relays(a)lists.torproject.org with the relay’s IP address or fingerprint, what"
+" kind of behavior you see, and any additional information needed to "
+"reproduce the issue."
-#: https//community.torproject.org/relay/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "What happens to bad relays?"
+msgstr "What happens to bad relays?"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"The Tor Project provides an automated DNSRBL for you to query to flag posts "
-"coming from Tor nodes as requiring special review."
+"- After a relay is reported and behavior has been verified, the Tor Project "
+"will attempt to contact the relay operator."
msgstr ""
-"The Tor Project provides an automated DNSRBL for you to query to flag posts "
-"coming from Tor nodes as requiring special review."
+"- After a relay is reported and behavior has been verified, the Tor Project "
+"will attempt to contact the relay operator."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"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"
+"- The relay will be flagged to prevent it from being used (BadExit, Invalid,"
+" Reject)."
msgstr ""
-"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"
+"- The relay will be flagged to prevent it from being used (BadExit, Invalid,"
+" Reject)."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"However, be aware that this may be just one jerk amongst many legitimate Tor"
-" users who use your forums."
+"- The working group actively looks for bad relays using open source tools "
+"like exitmap, sysbilhunter."
msgstr ""
-"However, be aware that this may be just one jerk amongst many legitimate Tor"
-" users who use your forums."
+"- The working group actively looks for bad relays using open source tools "
+"like exitmap, sysbilhunter."
-#: https//community.torproject.org/relay/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "How do I get help running a Tor relay?"
+msgstr "How do I get help running a Tor relay?"
-#: https//community.torproject.org/relay/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Read the Tor Relay documentation:"
+msgstr "- Read the Tor Relay documentation:"
-#: https//community.torproject.org/relay/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "<https://community.torproject.org/relay>"
+msgstr "<https://community.torproject.org/relay>"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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"
+"- Subscribe to the tor-relays mailing list: <https://lists.torproject.org"
+"/cgi-bin/mailman/listinfo/tor-relays>"
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"
+"- Subscribe to the tor-relays mailing list: <https://lists.torproject.org"
+"/cgi-bin/mailman/listinfo/tor-relays>"
-#: https//community.torproject.org/relay/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "- Join our IRC channel: #tor-relays in irc.oftc.net"
+msgstr "- Join our IRC channel: #tor-relays in irc.oftc.net"
-#: https//community.torproject.org/relay/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Thank you!"
+msgstr "Thank you!"
-#: https//community.torproject.org/relay/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."
+#: (dynamic) https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.title)
+msgid "Onion service DoS guidelines"
+msgstr "Onion service DoS guidelines"
-#: https//community.torproject.org/relay/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:"
+#: (dynamic)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.title)
+msgid "Onion-Location"
+msgstr "Onion-Location"
-#: https//community.torproject.org/relay/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>."
+#: (dynamic) https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.title)
+msgid "HTTPS for your onion service"
+msgstr "HTTPS for your onion service"
-#: https//community.torproject.org/relay/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?"
+#: (dynamic) https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.title)
+msgid "Operational Security"
+msgstr "Operational Security"
-#: https//community.torproject.org/relay/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"
+#: (dynamic)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.title)
+msgid "Client Authorization"
+msgstr "Client Authorization"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"It appears that your specific abuse complaint was generated by an "
-"authenticated Google Groups user."
-msgstr ""
-"It appears that your specific abuse complaint was generated by an "
-"authenticated Google Groups user."
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.subtitle)
+msgid "Tips to help you keep afloat in turbulent times."
+msgstr "Tips to help you keep afloat in turbulent times."
-#: https//community.torproject.org/relay/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/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.section)
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.section)
+msgid "advanced configuration"
+msgstr "advanced configuration"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"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 ""
-"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/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+msgid "In this page we present a few ways to mitigate DoS attacks currently."
+msgstr "In this page we present a few ways to mitigate DoS attacks currently."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/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:"
+"However there is no single one-size-fits-all solution for this problem at "
+"the moment."
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:"
+"However there is no single one-size-fits-all solution for this problem at "
+"the moment."
-#: https//community.torproject.org/relay/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/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+msgid ""
+"Defending a site under attack requires creativity and a custom-tailored "
+"approach."
+msgstr ""
+"Defending a site under attack requires creativity and a custom-tailored "
+"approach."
-#: https//community.torproject.org/relay/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/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+msgid "Here are a few tips:"
+msgstr "Here are a few tips:"
-#: https//community.torproject.org/relay/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/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+msgid "### Onionbalance"
+msgstr "### Onionbalance"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/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."
+"[Onionbalance](https://onionbalance-v3.readthedocs.io/en/latest/v3/tutorial-v3.html)"
+" allows onion service operators to achieve the property of high availability"
+" by allowing multiple machines to handle requests for an onion service."
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."
+"[Onionbalance](https://onionbalance-v3.readthedocs.io/en/latest/v3/tutorial-v3.html)"
+" allows onion service operators to achieve the property of high availability"
+" by allowing multiple machines to handle requests for an onion service."
-#: https//community.torproject.org/relay/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/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+msgid "You can use Onionbalance to scale horizontally."
+msgstr "You can use Onionbalance to scale horizontally."
-#: https//community.torproject.org/relay/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 from Tor "
-"nodes: https://www.torproject.org/projects/tordnsel.html.en"
-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 from Tor "
-"nodes: https://www.torproject.org/projects/tordnsel.html.en"
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+msgid "The more you scale, the harder it is for attackers to overwhelm you."
+msgstr "The more you scale, the harder it is for attackers to overwhelm you."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"It is also possible to download a list of all Tor exit IPs that will connect"
-" to your server port:"
+"Onionbalance is available for [v3 onion "
+"services](https://blog.torproject.org/cooking-onions-reclaiming-"
+"onionbalance)."
msgstr ""
-"It is also possible to download a list of all Tor exit IPs that will connect"
-" to your server port:"
+"Onionbalance is available for [v3 onion "
+"services](https://blog.torproject.org/cooking-onions-reclaiming-"
+"onionbalance)."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
+"### Client authorization or multiple onion addresses to compartmentalize "
+"your users"
msgstr ""
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
+"### Client authorization or multiple onion addresses to compartmentalize "
+"your users"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/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."
+"If you have users you trust, give them dedicated onion service and client "
+"authorization credentials so that it can always be available."
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."
+"If you have users you trust, give them dedicated onion service and client "
+"authorization credentials so that it can always be available."
-#: https//community.torproject.org/relay/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/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+msgid "For users you don't trust, split them into multiple addresses."
+msgstr "For users you don't trust, split them into multiple addresses."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/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"
+"That said, having too many onion addresses is actually bad for your security"
+" (because of the use of many guard nodes), so try to use [client "
+"authorization](https://community.torproject.org/onion-services/advanced"
+"/client-auth) when possible."
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"
+"That said, having too many onion addresses is actually bad for your security"
+" (because of the use of many guard nodes), so try to use [client "
+"authorization](https://community.torproject.org/onion-services/advanced"
+"/client-auth) when possible."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+msgid "### Captchas and cookies"
+msgstr "### Captchas and cookies"
+
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"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 you need to further rate-limit users, split your infrastructure into "
+"layers and put Captchas near the frontend."
msgstr ""
-"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 you need to further rate-limit users, split your infrastructure into "
+"layers and put Captchas near the frontend."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"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."
+"This way attackers will have to solve Captchas before they are able to "
+"attack deeper into your infrastructure."
msgstr ""
-"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."
+"This way attackers will have to solve Captchas before they are able to "
+"attack deeper into your infrastructure."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+msgid "Captchas are a way to mitigate DDoS attacks."
+msgstr "Captchas are a way to mitigate DDoS attacks."
+
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
+"When a request comes from a client checks if the client contains the correct"
+" secure cookie otherwise redirects to the recaptcha page."
msgstr ""
-"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
-
-#: https//community.torproject.org/relay/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/"
+"When a request comes from a client checks if the client contains the correct"
+" secure cookie otherwise redirects to the recaptcha page."
-#: https//community.torproject.org/relay/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/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+msgid "The client inputs the captcha letters."
+msgstr "The client inputs the captcha letters."
-#: https//community.torproject.org/relay/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/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+msgid "Nginx sends this input letters to recaptcha server for verification."
+msgstr "Nginx sends this input letters to recaptcha server for verification."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/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."
+"The correct answer from recaptcha server with beginning of \"true...\", else"
+" it's beginning with \"false...\"."
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."
+"The correct answer from recaptcha server with beginning of \"true...\", else"
+" it's beginning with \"false...\"."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"The attacker would probably just chain an open proxy after Tor, or just use "
-"open wireless and/or a proxy without Tor."
+"Add the secure cookie for the correct verified client, redirect the client "
+"to the page which he wants to view."
msgstr ""
-"The attacker would probably just chain an open proxy after Tor, or just use "
-"open wireless and/or a proxy without Tor."
+"Add the secure cookie for the correct verified client, redirect the client "
+"to the page which he wants to view."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/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"
+"It is possible to implement Captchas directly at your webserver with Nginx "
+"and OpenResty using [Lua to generate and verify the captcha "
+"images](https://github.com/openresty/lua-nginx-module)."
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/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."
+"It is possible to implement Captchas directly at your webserver with Nginx "
+"and OpenResty using [Lua to generate and verify the captcha "
+"images](https://github.com/openresty/lua-nginx-module)."
-#: https//community.torproject.org/relay/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/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+msgid "This implementation isn't easy to configure."
+msgstr "This implementation isn't easy to configure."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"If you are concerned about SSH scans, you might consider running your SSHD "
-"on a port other than the default of 22."
-msgstr ""
-"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/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+msgid "An alternative might be to just implement a test-cookie challenge."
+msgstr "An alternative might be to just implement a test-cookie challenge."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
-"logins."
+"At your webserver check that clients can set valid cookies, malicious "
+"clients often do not have this feature."
msgstr ""
-"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
-"logins."
+"At your webserver check that clients can set valid cookies, malicious "
+"clients often do not have this feature."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"The fact that a few logins happened to come from Tor is likely a small blip "
-"on your overall login attempt rate."
+"In Nginx, Cloudflare provide a [library](https://github.com/cloudflare/lua-"
+"resty-cookie) to interact with cookies."
msgstr ""
-"The fact that a few logins happened to come from Tor is likely a small blip "
-"on your overall login attempt rate."
+"In Nginx, Cloudflare provide a [library](https://github.com/cloudflare/lua-"
+"resty-cookie) to interact with cookies."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"You might also consider a rate limiting solution: "
-"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
+"Other methods include making sure that clients connecting to your .onion "
+"have valid User-Agent header and the Referer header is not set to a value "
+"you can associate with the attack."
msgstr ""
-"You might also consider a rate limiting solution: "
-"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
+"Other methods include making sure that clients connecting to your .onion "
+"have valid User-Agent header and the Referer header is not set to a value "
+"you can associate with the attack."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+msgid "### Webserver rate limiting"
+msgstr "### Webserver rate limiting"
+
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"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"
+"If attackers are overwhelming you with aggressive circuits that perform too "
+"many queries, try to detect that overuse and kill them using the "
+"`HiddenServiceExportCircuitID` torrc option."
msgstr ""
-"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"
+"If attackers are overwhelming you with aggressive circuits that perform too "
+"many queries, try to detect that overuse and kill them using the "
+"`HiddenServiceExportCircuitID` torrc option."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/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"
+"You can use your own heuristics or use your web server's [rate limiting "
+"module](https://www.nginx.com/blog/rate-limiting-nginx/)."
msgstr ""
-"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 your own heuristics or use your web server's [rate limiting "
+"module](https://www.nginx.com/blog/rate-limiting-nginx/)."
-#: https//community.torproject.org/relay/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/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+msgid "The above tips should help you keep afloat in turbulent times."
+msgstr "The above tips should help you keep afloat in turbulent times."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"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."
+"At the same time [we are working on more advanced "
+"defenses](https://blog.torproject.org/stop-the-onion-denial), so that less "
+"manual configuration and tinkering is needed by onion operators."
msgstr ""
-"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."
+"At the same time [we are working on more advanced "
+"defenses](https://blog.torproject.org/stop-the-onion-denial), so that less "
+"manual configuration and tinkering is needed by onion operators."
-#: https//community.torproject.org/relay/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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.subtitle)
+msgid "Learn how to set up an Onion-Location for your onion site."
+msgstr "Learn how to set up an Onion-Location for your onion site."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "Onion-Location is an easy way to advertise an onion site to the users."
msgstr ""
-"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."
+"Onion-Location is an easy way to advertise an onion site to the users."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/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."
+"You can either configure a web server to show an Onion-Location Header or "
+"add an HTML meta attribute in the website."
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."
+"You can either configure a web server to show an Onion-Location Header or "
+"add an HTML meta attribute in the website."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/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."
+"For the header to be valid the following conditions need to be fulfilled:"
msgstr ""
-"Use these to scan to check for keyloggers or spyware that someone with "
-"access to your computer may have installed."
+"For the header to be valid the following conditions need to be fulfilled:"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/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"
+"* The Onion-Location value must be a valid URL with http: or https: protocol"
+" and a .onion hostname."
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/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/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/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."
+"* The Onion-Location value must be a valid URL with http: or https: protocol"
+" and a .onion hostname."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
msgid ""
-"For serious incidents, traditional police work techniques of running stings "
-"and investigating to determine means, motive, and opportunity are still very"
-" effective."
+"* The webpage defining the Onion-Location header must be served over HTTPS."
msgstr ""
-"For serious incidents, traditional police work techniques of running stings "
-"and investigating to determine means, motive, and opportunity are still very"
-" effective."
+"* The webpage defining the Onion-Location header must be served over HTTPS."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
msgid ""
-"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 webpage defining the Onion-Location header must not be an onion site."
msgstr ""
-"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 webpage defining the Onion-Location header must not be an onion site."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
msgid ""
-"The same list is available through the Tor Bulk Exit List: "
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+"In this page, the commands to manage the web server are based Debian-like "
+"operating systems and may differ from other systems."
msgstr ""
-"The same list is available through the Tor Bulk Exit List: "
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+"In this page, the commands to manage the web server are based Debian-like "
+"operating systems and may differ from other systems."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
msgid ""
-"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)."
+"To configure this header in Apache 2.2 or above, you will need to enable a "
+"`headers` and `rewrite` modules and edit the website Virtual Host file."
msgstr ""
-"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)."
+"To configure this header in Apache 2.2 or above, you will need to enable a "
+"`headers` and `rewrite` modules and edit the website Virtual Host file."
-#: https//community.torproject.org/relay/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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "**Step 1.** Enable headers and rewrite modules and reload Apache2"
+msgstr "**Step 1.** Enable headers and rewrite modules and reload Apache2"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"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 ""
-"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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "$ sudo a2enmod headers rewrite"
+msgstr "$ sudo a2enmod headers rewrite"
-#: https//community.torproject.org/relay/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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "$ sudo systemctl reload apache2"
+msgstr "$ sudo systemctl reload apache2"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/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 legitimate"
-" customers."
+"**Step 2.** Add the Onion-Location header to your Virtual Host configuration"
+" file"
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 legitimate"
-" customers."
+"**Step 2.** Add the Onion-Location header to your Virtual Host configuration"
+" file"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/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 very list."
+"Header set Onion-Location \"http://your-onion-address.onion%{REQUEST_URI}s\""
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 very list."
+"Header set Onion-Location \"http://your-onion-address.onion%{REQUEST_URI}s\""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
msgid ""
-"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."
+"Where `your-onion-address.onion` is the onion service address you want to "
+"redirect and `{REQUEST_URI}` is the [path component of the requested "
+"URI](https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html), such as "
+"\"/index.html\"."
msgstr ""
-"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."
+"Where `your-onion-address.onion` is the onion service address you want to "
+"redirect and `{REQUEST_URI}` is the [path component of the requested "
+"URI](https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html), such as "
+"\"/index.html\"."
-#: https//community.torproject.org/relay/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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "Virtual Host example:"
+msgstr "Virtual Host example:"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"If a serious abuse complaint not covered by this template set arrives, the "
-"best answer is to follow a pattern with the complaining party."
-msgstr ""
-"If a serious abuse complaint not covered by this template set arrives, the "
-"best answer is to follow a pattern with the complaining party."
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "<VirtualHost *:443>"
+msgstr "<VirtualHost *:443>"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "This is not legal advice."
-msgstr "This is not legal advice."
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "ServerName <your-website.tld>"
+msgstr "ServerName <your-website.tld>"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "This was not written or reviewed by a lawyer."
-msgstr "This was not written or reviewed by a lawyer."
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "SSLEngine on"
+msgstr "SSLEngine on"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"It was written by someone with experience working with various ISPs who had "
-"issues with a Tor exit node on their network."
-msgstr ""
-"It was written by someone with experience working with various ISPs who had "
-"issues with a Tor exit node on their network."
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "SSLCertificateFile \"/path/to/www.example.com.cert\""
+msgstr "SSLCertificateFile \"/path/to/www.example.com.cert\""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"It has also been reviewed by someone who works in Abuse at a major ISP."
-msgstr ""
-"It has also been reviewed by someone who works in Abuse at a major ISP."
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "SSLCertificateKeyFile \"/path/to/www.example.com.key\""
+msgstr "SSLCertificateKeyFile \"/path/to/www.example.com.key\""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* 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 "
-"whom you're going to converse knows nothing about Tor. Assume this same "
-"person isn't going to trust anything you say."
-msgstr ""
-"* 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 "
-"whom 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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "**Step 3.** Reload Apache"
+msgstr "**Step 3.** Reload Apache"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* 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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "Reload the apache2 service, so your configuration changes take effect:"
msgstr ""
-"* 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)."
+"Reload the apache2 service, so your configuration changes take effect:"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "**Step 4.** Testing your Onion-Location"
+msgstr "**Step 4.** Testing your Onion-Location"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/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."
+"To test if Onion-Location is working, fetch the website HTTP headers, for "
+"example:"
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/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 complainant."
-msgstr "* Arrange to talk with or directly email the complainant."
+"To test if Onion-Location is working, fetch the website HTTP headers, for "
+"example:"
-#: https//community.torproject.org/relay/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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "$ wget --server-response --spider your-website.tld"
+msgstr "$ wget --server-response --spider your-website.tld"
-#: https//community.torproject.org/relay/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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "Look for `onion-location` entry and the onion service address."
+msgstr "Look for `onion-location` entry and the onion service address."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
msgid ""
-"* You are a responsible server operator and concerned about the "
-"complainant's problem."
+"Or open the website in Tor Browser and a purple pill will appear in the "
+"address bar."
msgstr ""
-"* You are a responsible server operator and concerned about the "
-"complainant's problem."
+"Or open the website in Tor Browser and a purple pill will appear in the "
+"address bar."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
msgid ""
-"* You are not insane. You may be insane, but we don't want the complainant "
-"to guess this is true."
+"To configure an Onion-Location header, the service operator should first "
+"configure an Onion service."
msgstr ""
-"* You are not insane. You may be insane, but we don't want the complainant "
-"to guess this is true."
+"To configure an Onion-Location header, the service operator should first "
+"configure an Onion service."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
msgid ""
-"* In many cases, your ISP will be involved as a conduit for the 3rd party "
-"complainant. Your ISP wants to know:"
+"**Step 1.** Create an Onion service by setting the following in `torrc`:"
msgstr ""
-"* In many cases, your ISP will be involved as a conduit for the 3rd party "
-"complainant. Your ISP wants to know:"
+"**Step 1.** Create an Onion service by setting the following in `torrc`:"
-#: https//community.torproject.org/relay/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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "HiddenServiceDir /var/lib/tor/hs-my-website/"
+msgstr "HiddenServiceDir /var/lib/tor/hs-my-website/"
-#: https//community.torproject.org/relay/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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "HiddenServiceVersion 3"
+msgstr "HiddenServiceVersion 3"
-#: https//community.torproject.org/relay/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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock"
+msgstr "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* You are a competent server administrator and can address the issue. "
-"Minimally, you can at least discuss and respond to the issue intelligently."
-msgstr ""
-"* 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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "**Step 2.** Edit website configuration file"
+msgstr "**Step 2.** Edit website configuration file"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
msgid ""
-"* 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."
+"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and"
+" the onion service address."
msgstr ""
-"* 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."
+"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and"
+" the onion service address."
-#: https//community.torproject.org/relay/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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "For example:"
+msgstr "For example:"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
msgid ""
-"* The ISP/Complainant 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."
+"add_header Onion-Location http://<your-onion-address>.onion$request_uri;"
+msgstr ""
+"add_header Onion-Location http://<your-onion-address>.onion$request_uri;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "The configuration file with the Onion-Location should look like this:"
+msgstr "The configuration file with the Onion-Location should look like this:"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "listen 80;"
+msgstr "listen 80;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "listen [::]:80;"
+msgstr "listen [::]:80;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "server_name <your-website.tld>;"
+msgstr "server_name <your-website.tld>;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "location / {"
+msgstr "location / {"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "return 301 https://$host$request_uri;"
+msgstr "return 301 https://$host$request_uri;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "listen 443 ssl http2;"
+msgstr "listen 443 ssl http2;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "listen [::]:443 ssl http2;"
+msgstr "listen [::]:443 ssl http2;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "# managed by Certbot - https://certbot.eff.org/"
+msgstr "# managed by Certbot - https://certbot.eff.org/"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;"
+msgstr "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;"
+msgstr "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"add_header Strict-Transport-Security \"max-age=63072000; "
+"includeSubdomains\";"
+msgstr ""
+"add_header Strict-Transport-Security \"max-age=63072000; "
+"includeSubdomains\";"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "add_header X-Frame-Options DENY;"
+msgstr "add_header X-Frame-Options DENY;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "add_header X-Content-Type-Options nosniff;"
+msgstr "add_header X-Content-Type-Options nosniff;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "# managed by Certbot"
+msgstr "# managed by Certbot"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "include /etc/letsencrypt/options-ssl-nginx.conf;"
+msgstr "include /etc/letsencrypt/options-ssl-nginx.conf;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;"
+msgstr "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "access_log /var/log/nginx/<hostname>-access.log;"
+msgstr "access_log /var/log/nginx/<hostname>-access.log;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "try_files $uri $uri/ =404;"
+msgstr "try_files $uri $uri/ =404;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "listen unix:/var/run/tor-hs-my-website.sock;"
+msgstr "listen unix:/var/run/tor-hs-my-website.sock;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "access_log /var/log/nginx/hs-my-website.log;"
+msgstr "access_log /var/log/nginx/hs-my-website.log;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "**Step 3.** Test website configuration"
+msgstr "**Step 3.** Test website configuration"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "$ sudo nginx -t"
+msgstr "$ sudo nginx -t"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "The web server should confirm that the new syntax is working:"
+msgstr "The web server should confirm that the new syntax is working:"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "nginx: the configuration file /etc/nginx/nginx.conf syntax is ok"
+msgstr "nginx: the configuration file /etc/nginx/nginx.conf syntax is ok"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "nginx: configuration file /etc/nginx/nginx.conf test is successful"
+msgstr "nginx: configuration file /etc/nginx/nginx.conf test is successful"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "**Step 4.** Restart nginx"
+msgstr "**Step 4.** Restart nginx"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "$ sudo nginx -s reload"
+msgstr "$ sudo nginx -s reload"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "**Step 5.** Testing your Onion-Location"
+msgstr "**Step 5.** Testing your Onion-Location"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"To test if the Onion-Location is working, fetch the web site HTTP headers, "
+"for example:"
+msgstr ""
+"To test if the Onion-Location is working, fetch the web site HTTP headers, "
+"for example:"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"Or, open the web site in Tor Browser and a purple pill will appear in the "
+"address bar."
+msgstr ""
+"Or, open the web site in Tor Browser and a purple pill will appear in the "
+"address bar."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "### Caddy"
+msgstr "### Caddy"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"Caddy features [automatic HTTPS](https://caddyserver.com/docs/automatic-"
+"https) by default, so it provisions your TLS certificate and takes care of "
+"HTTP-to-HTTPS redirection for you."
+msgstr ""
+"Caddy features [automatic HTTPS](https://caddyserver.com/docs/automatic-"
+"https) by default, so it provisions your TLS certificate and takes care of "
+"HTTP-to-HTTPS redirection for you."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"If you're using Caddy 2, to include an Onion-Location header, add the "
+"following declaration in your Caddyfile:"
+msgstr ""
+"If you're using Caddy 2, to include an Onion-Location header, add the "
+"following declaration in your Caddyfile:"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "header Onion-Location http://<your-onion-address>.onion{path}"
+msgstr "header Onion-Location http://<your-onion-address>.onion{path}"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"If you're running a static site and have the onion address in a "
+"`$TOR_HOSTNAME` environment variable, your Caddyfile will look like this:"
+msgstr ""
+"If you're running a static site and have the onion address in a "
+"`$TOR_HOSTNAME` environment variable, your Caddyfile will look like this:"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "your-website.tld"
+msgstr "your-website.tld"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "header Onion-Location http://{$TOR_HOSTNAME}{path}"
+msgstr "header Onion-Location http://{$TOR_HOSTNAME}{path}"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "root * /var/www"
+msgstr "root * /var/www"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "file_server"
+msgstr "file_server"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "**Testing it out:** Test it out with:"
+msgstr "**Testing it out:** Test it out with:"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "### Using an HTML `<meta>` attribute"
+msgstr "### Using an HTML `<meta>` attribute"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"The identical behaviour of Onion-Location includes the option of defining it"
+" as a HTML `<meta>` http-equiv attribute."
+msgstr ""
+"The identical behaviour of Onion-Location includes the option of defining it"
+" as a HTML `<meta>` http-equiv attribute."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"This may be used by websites that prefer (or need) to define an Onion-"
+"Location by modifying the served HTML content instead of adding a new HTTP "
+"header."
+msgstr ""
+"This may be used by websites that prefer (or need) to define an Onion-"
+"Location by modifying the served HTML content instead of adding a new HTTP "
+"header."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"The Onion-Location header would be equivalent to a `<meta http-equiv"
+"=\"onion-location\" content=\"http://<your-onion-service-address>.onion\" "
+"/>` added in the HTML head element of the webpage. Replace `<your-onion-"
+"service-address.onion>` with the onion service that you want to redirect."
+msgstr ""
+"The Onion-Location header would be equivalent to a `<meta http-equiv"
+"=\"onion-location\" content=\"http://<your-onion-service-address>.onion\" "
+"/>` added in the HTML head element of the webpage. Replace `<your-onion-"
+"service-address.onion>` with the onion service that you want to redirect."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "### More information"
+msgstr "### More information"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-"
+"spec.git/tree/proposals/100-onion-location-header.txt)."
+msgstr ""
+"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-"
+"spec.git/tree/proposals/100-onion-location-header.txt)."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.subtitle)
+msgid "Learn why some onions have TLS certificates."
+msgstr "Learn why some onions have TLS certificates."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"When visiting a site over HTTPS (HTTP over TLS), the TLS protocol prevents "
+"data in transit from being read or manipulated by man in the middle attacks,"
+" and an x.509 certificate obtained from a Certificate Authority (CA) is "
+"validates that the user is actually connecting to a server representing the "
+"domain name in the browser address bar."
+msgstr ""
+"When visiting a site over HTTPS (HTTP over TLS), the TLS protocol prevents "
+"data in transit from being read or manipulated by man in the middle attacks,"
+" and an x.509 certificate obtained from a Certificate Authority (CA) is "
+"validates that the user is actually connecting to a server representing the "
+"domain name in the browser address bar."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"Modern browsers indicate that a connection is insecure if not using TLS, and"
+" require that a TLS connection is authenticated by a CA-issued x.509 "
+"certificate."
+msgstr ""
+"Modern browsers indicate that a connection is insecure if not using TLS, and"
+" require that a TLS connection is authenticated by a CA-issued x.509 "
+"certificate."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"When visiting a site over the onion services protocol, the Tor protocol "
+"prevents data in transit from being read or manipulated by man in the middle"
+" attacks, and the onion service protocol validates that the user is "
+"connected to the domain name in the browser address bar."
+msgstr ""
+"When visiting a site over the onion services protocol, the Tor protocol "
+"prevents data in transit from being read or manipulated by man in the middle"
+" attacks, and the onion service protocol validates that the user is "
+"connected to the domain name in the browser address bar."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"No certificate authority is required for this proof, because that name is "
+"the actual public key used to authenticate the underlying connection."
+msgstr ""
+"No certificate authority is required for this proof, because that name is "
+"the actual public key used to authenticate the underlying connection."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"As \".onion\" is a [special top level domain "
+"name](https://tools.ietf.org/html/rfc7686), most Certificate Authorities "
+"don't have support for issuing X.509 certificates for onion sites."
+msgstr ""
+"As \".onion\" is a [special top level domain "
+"name](https://tools.ietf.org/html/rfc7686), most Certificate Authorities "
+"don't have support for issuing X.509 certificates for onion sites."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"Right now, HTTPS certificates are only provided by DigiCert with an Extended"
+" Validation (EV) TLS certificate, which means a considerable cost for an "
+"organization."
+msgstr ""
+"Right now, HTTPS certificates are only provided by DigiCert with an Extended"
+" Validation (EV) TLS certificate, which means a considerable cost for an "
+"organization."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"That said, there are some specific cases where you would need or want to "
+"have an HTTPS for your onion site."
+msgstr ""
+"That said, there are some specific cases where you would need or want to "
+"have an HTTPS for your onion site."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"We compiled some topics and arguments, so you can analyze what's the best "
+"for your onion site:"
+msgstr ""
+"We compiled some topics and arguments, so you can analyze what's the best "
+"for your onion site:"
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"1. As anyone can generate an onion address and its 56 random alphanumeric "
+"characters, some enterprise onions believe that associating their onion site"
+" to an HTTPS certificate might be a solution to announce their service to "
+"users."
+msgstr ""
+"1. As anyone can generate an onion address and its 56 random alphanumeric "
+"characters, some enterprise onions believe that associating their onion site"
+" to an HTTPS certificate might be a solution to announce their service to "
+"users."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"Users would need to click and do a manual verification, and that would show "
+"that they're visiting the onion site that they're expecting."
+msgstr ""
+"Users would need to click and do a manual verification, and that would show "
+"that they're visiting the onion site that they're expecting."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"Alternatively, websites can provide other ways to verify their onion address"
+" using HTTPS, for example, linking their onion site address from an HTTPS-"
+"authenticated page, or using [Onion-"
+"Location](https://community.torproject.org/onion-services/advanced/onion-"
+"location/)."
+msgstr ""
+"Alternatively, websites can provide other ways to verify their onion address"
+" using HTTPS, for example, linking their onion site address from an HTTPS-"
+"authenticated page, or using [Onion-"
+"Location](https://community.torproject.org/onion-services/advanced/onion-"
+"location/)."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"2. Another topic of this discussion is user expectations and modern "
+"browsers."
+msgstr ""
+"2. Another topic of this discussion is user expectations and modern "
+"browsers."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"While there is extensive criticism regarding HTTPS and the CA trust model, "
+"the information security community has taught users to look for HTTPS when "
+"visiting a website as a synonym of secure connection and avoid HTTP "
+"connections."
+msgstr ""
+"While there is extensive criticism regarding HTTPS and the CA trust model, "
+"the information security community has taught users to look for HTTPS when "
+"visiting a website as a synonym of secure connection and avoid HTTP "
+"connections."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"Tor Developers and UX team worked together to bring a new user experience "
+"for Tor Browser users, so when a user visits an onion site using HTTP [Tor "
+"Browser doesn't display a warning or error "
+"message](https://support.torproject.org/onionservices/onionservices-5/)."
+msgstr ""
+"Tor Developers and UX team worked together to bring a new user experience "
+"for Tor Browser users, so when a user visits an onion site using HTTP [Tor "
+"Browser doesn't display a warning or error "
+"message](https://support.torproject.org/onionservices/onionservices-5/)."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"3. Some websites have a complex setup and are serving HTTP and HTTPS "
+"content."
+msgstr ""
+"3. Some websites have a complex setup and are serving HTTP and HTTPS "
+"content."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"In that case, just using onion services over HTTP could leak [secure "
+"cookies](https://github.com/alecmuffett/eotk/blob/master/docs.d/security-"
+"advisories.d/001-torbrowser.md)."
+msgstr ""
+"In that case, just using onion services over HTTP could leak [secure "
+"cookies](https://github.com/alecmuffett/eotk/blob/master/docs.d/security-"
+"advisories.d/001-torbrowser.md)."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"We wrote about [Tor Browser security "
+"expectations](https://blog.torproject.org/tor-brower-onion-services-"
+"challenges-opportunities), and how we're working on onion services usability"
+" and adoption."
+msgstr ""
+"We wrote about [Tor Browser security "
+"expectations](https://blog.torproject.org/tor-brower-onion-services-"
+"challenges-opportunities), and how we're working on onion services usability"
+" and adoption."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"There are some alternatives you might want to try to address this problem:"
+msgstr ""
+"There are some alternatives you might want to try to address this problem:"
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"* To avoid using an HTTPS certificate for your onion, the easiest answer is "
+"to write all your content so it uses only relative links."
+msgstr ""
+"* To avoid using an HTTPS certificate for your onion, the easiest answer is "
+"to write all your content so it uses only relative links."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"Then the content will work smoothly no matter what website name it's being "
+"served from."
+msgstr ""
+"Then the content will work smoothly no matter what website name it's being "
+"served from."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"* Another option is to use webserver rules to rewrite absolute links on the "
+"fly."
+msgstr ""
+"* Another option is to use webserver rules to rewrite absolute links on the "
+"fly."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"* Or use a reverse proxy in the middle or more specifically EOTK with an "
+"HTTPS certificate."
+msgstr ""
+"* Or use a reverse proxy in the middle or more specifically EOTK with an "
+"HTTPS certificate."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"4. Related to the previous point, some protocols, frameworks, and "
+"infrastructures use SSL as a technical requirement; they won't work if they "
+"don't see an \"https://\" link."
+msgstr ""
+"4. Related to the previous point, some protocols, frameworks, and "
+"infrastructures use SSL as a technical requirement; they won't work if they "
+"don't see an \"https://\" link."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"In that case, your onion will need to use an HTTPS certificate in order to "
+"function."
+msgstr ""
+"In that case, your onion will need to use an HTTPS certificate in order to "
+"function."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid "5. Actually HTTPS does give you a little bit more than onion services."
+msgstr ""
+"5. Actually HTTPS does give you a little bit more than onion services."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"For example, in the case where the webserver isn't in the same location as "
+"the Tor program, you would need to use an HTTPS certificate to avoid "
+"exposing unencrypted traffic to the network in between the two."
+msgstr ""
+"For example, in the case where the webserver isn't in the same location as "
+"the Tor program, you would need to use an HTTPS certificate to avoid "
+"exposing unencrypted traffic to the network in between the two."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"Remember that there's no requirement for the webserver and the Tor process "
+"to be on the same machine."
+msgstr ""
+"Remember that there's no requirement for the webserver and the Tor process "
+"to be on the same machine."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid "### What's next"
+msgstr "### What's next"
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"Recently in 2020, the Certificate Authority/Browser Forum voted and "
+"[approved version 3 onion "
+"certificates](https://archive.cabforum.org/pipermail/servercert-"
+"wg/2020-February/001637.html), so CAs are now allowed to issue Domain "
+"Validation (DV) and Organization Validation (OV) certificates containing Tor"
+" onion addresses."
+msgstr ""
+"Recently in 2020, the Certificate Authority/Browser Forum voted and "
+"[approved version 3 onion "
+"certificates](https://archive.cabforum.org/pipermail/servercert-"
+"wg/2020-February/001637.html), so CAs are now allowed to issue Domain "
+"Validation (DV) and Organization Validation (OV) certificates containing Tor"
+" onion addresses."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"In the nearby future, we hope that [Let's Encrypt](https://letsencrypt.org/)"
+" CA can start issuing v3 onion certificates for free."
+msgstr ""
+"In the nearby future, we hope that [Let's Encrypt](https://letsencrypt.org/)"
+" CA can start issuing v3 onion certificates for free."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"If you're going to purchase an HTTPS certificate be aware that [v2 onion "
+"service deprecation](https://blog.torproject.org/v2-deprecation-timeline) "
+"will happen between July - October 2021."
+msgstr ""
+"If you're going to purchase an HTTPS certificate be aware that [v2 onion "
+"service deprecation](https://blog.torproject.org/v2-deprecation-timeline) "
+"will happen between July - October 2021."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid "### Read more"
+msgstr "### Read more"
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"* For a detailed step by step how to create an HTTPS onion certificate, "
+"check [Brave's blog post](https://brave.com/new-onion-service/)."
+msgstr ""
+"* For a detailed step by step how to create an HTTPS onion certificate, "
+"check [Brave's blog post](https://brave.com/new-onion-service/)."
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"* [Tor Browser and Onion Services - Challenges and Opportunities "
+"(2020)](https://blog.torproject.org/tor-brower-onion-services-challenges-"
+"opportunities)"
+msgstr ""
+"* [Tor Browser and Onion Services - Challenges and Opportunities "
+"(2020)](https://blog.torproject.org/tor-brower-onion-services-challenges-"
+"opportunities)"
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"* [Facebook, hidden services, and https certs "
+"(2014)](https://blog.torproject.org/facebook-hidden-services-and-https-"
+"certs)"
+msgstr ""
+"* [Facebook, hidden services, and https certs "
+"(2014)](https://blog.torproject.org/facebook-hidden-services-and-https-"
+"certs)"
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"* [DigiCert](https://www.digicert.com/blog/onion-officially-recognized-"
+"special-use-domain/)"
+msgstr ""
+"* [DigiCert](https://www.digicert.com/blog/onion-officially-recognized-"
+"special-use-domain/)"
+
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"* [The \".onion\" Special-Use Domain Name - IETF RFC "
+"7686](https://tools.ietf.org/html/rfc7686)"
+msgstr ""
+"* [The \".onion\" Special-Use Domain Name - IETF RFC "
+"7686](https://tools.ietf.org/html/rfc7686)"
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.subtitle)
+msgid "Learn more tips to secure your Onion Services."
+msgstr "Learn more tips to secure your Onion Services."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"Onion services operators need to practice proper [operational "
+"security](https://trac.torproject.org/projects/tor/wiki/doc/OperationalSecu…"
+" and system administration to maintain security."
+msgstr ""
+"Onion services operators need to practice proper [operational "
+"security](https://trac.torproject.org/projects/tor/wiki/doc/OperationalSecu…"
+" and system administration to maintain security."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"For some security suggestions please make sure you read over Riseup's [\"Tor"
+" Hidden (Onion) Services Best Practices\" "
+"document](https://riseup.net/en/security/network-security/tor/onionservices-"
+"best-practices)."
+msgstr ""
+"For some security suggestions please make sure you read over Riseup's [\"Tor"
+" Hidden (Onion) Services Best Practices\" "
+"document](https://riseup.net/en/security/network-security/tor/onionservices-"
+"best-practices)."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid "Also, here are some more anonymity issues you should keep in mind:"
+msgstr "Also, here are some more anonymity issues you should keep in mind:"
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"- As mentioned [here](https://community.torproject.org/onion-"
+"services/setup/), be careful of letting your web server reveal identifying "
+"information about you, your computer, or your location."
+msgstr ""
+"- As mentioned [here](https://community.torproject.org/onion-"
+"services/setup/), be careful of letting your web server reveal identifying "
+"information about you, your computer, or your location."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"For example, readers can probably determine whether it's thttpd or Apache, "
+"and learn something about your operating system."
+msgstr ""
+"For example, readers can probably determine whether it's thttpd or Apache, "
+"and learn something about your operating system."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"- If your computer isn't online all the time, your onion service won't be "
+"either."
+msgstr ""
+"- If your computer isn't online all the time, your onion service won't be "
+"either."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid "This leaks information to an observant adversary."
+msgstr "This leaks information to an observant adversary."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"- It is generally a better idea to host onion services on a Tor client "
+"rather than a Tor relay, since relay uptime and other properties are "
+"publicly visible."
+msgstr ""
+"- It is generally a better idea to host onion services on a Tor client "
+"rather than a Tor relay, since relay uptime and other properties are "
+"publicly visible."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"- The longer an onion service is online, the higher the risk that its "
+"location is discovered."
+msgstr ""
+"- The longer an onion service is online, the higher the risk that its "
+"location is discovered."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"The most prominent attacks are building a profile of the onion service's "
+"availability and matching induced traffic patterns."
+msgstr ""
+"The most prominent attacks are building a profile of the onion service's "
+"availability and matching induced traffic patterns."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"- Another common issue is whether to use HTTPS on your onionsite or not."
+msgstr ""
+"- Another common issue is whether to use HTTPS on your onionsite or not."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"Have a look at [this post](https://blog.torproject.org/blog/facebook-hidden-"
+"services-and-https-certs) on the Tor Blog to learn more about these issues."
+msgstr ""
+"Have a look at [this post](https://blog.torproject.org/blog/facebook-hidden-"
+"services-and-https-certs) on the Tor Blog to learn more about these issues."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"- To protect your onion service from advanced attacks you should use "
+"[Vanguards addon](https://github.com/mikeperry-tor/vanguards), read [Tor "
+"blog about Vanguards](https://blog.torproject.org/announcing-vanguards-add-"
+"onion-services) and [Vanguards' Security README](https://github.com"
+"/mikeperry-tor/vanguards/blob/master/README_SECURITY.md)."
+msgstr ""
+"- To protect your onion service from advanced attacks you should use "
+"[Vanguards addon](https://github.com/mikeperry-tor/vanguards), read [Tor "
+"blog about Vanguards](https://blog.torproject.org/announcing-vanguards-add-"
+"onion-services) and [Vanguards' Security README](https://github.com"
+"/mikeperry-tor/vanguards/blob/master/README_SECURITY.md)."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.subtitle)
+msgid "Learn how to set up client authorization for your onion services."
+msgstr "Learn how to set up client authorization for your onion services."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"Client authorization is a method to make an onion service private and "
+"authenticated."
+msgstr ""
+"Client authorization is a method to make an onion service private and "
+"authenticated."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"It requires Tor clients to provide an authentication credential in order to "
+"connect to the onion service."
+msgstr ""
+"It requires Tor clients to provide an authentication credential in order to "
+"connect to the onion service."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"For v3 onion services, this method works with a pair of keys (a public and a"
+" private)."
+msgstr ""
+"For v3 onion services, this method works with a pair of keys (a public and a"
+" private)."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"The service side is configured with a public key and the client can only "
+"access it with a private key."
+msgstr ""
+"The service side is configured with a public key and the client can only "
+"access it with a private key."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"**Note:** Once you have configured client authorization, anyone with the "
+"address will not be able to access it from this point on."
+msgstr ""
+"**Note:** Once you have configured client authorization, anyone with the "
+"address will not be able to access it from this point on."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"If no authorization is configured, the service will be accessible to anyone "
+"with the onion address."
+msgstr ""
+"If no authorization is configured, the service will be accessible to anyone "
+"with the onion address."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "## Configuring v3 Onion Services"
+msgstr "## Configuring v3 Onion Services"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "### Service side"
+msgstr "### Service side"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"To configure client authorization on the service side, the "
+"`<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following"
+" the instructions described in the section "
+"[Setup](https://community.torproject.org/onion-services/setup/) will "
+"automatically create this directory."
+msgstr ""
+"To configure client authorization on the service side, the "
+"`<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following"
+" the instructions described in the section "
+"[Setup](https://community.torproject.org/onion-services/setup/) will "
+"automatically create this directory."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"Client authorization will only be enabled for the service if tor "
+"successfully loads at least one authorization file."
+msgstr ""
+"Client authorization will only be enabled for the service if tor "
+"successfully loads at least one authorization file."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"For now, you need to create the keys yourself with a script (like these "
+"written in "
+"[Bash](https://gist.github.com/mtigas/9c2386adf65345be34045dace134140b), "
+"[Rust](https://github.com/haxxpop/torkeygen) or "
+"[Python](https://github.com/pastly/python-"
+"snippits/blob/master/src/tor/x25519-gen.py)) or manually."
+msgstr ""
+"For now, you need to create the keys yourself with a script (like these "
+"written in "
+"[Bash](https://gist.github.com/mtigas/9c2386adf65345be34045dace134140b), "
+"[Rust](https://github.com/haxxpop/torkeygen) or "
+"[Python](https://github.com/pastly/python-"
+"snippits/blob/master/src/tor/x25519-gen.py)) or manually."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"To manually generate the keys, you need to install `openssl` version 1.1+ "
+"and `basez`."
+msgstr ""
+"To manually generate the keys, you need to install `openssl` version 1.1+ "
+"and `basez`."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "**Step 1.** Generate a key using the algorithm x25519:"
+msgstr "**Step 1.** Generate a key using the algorithm x25519:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem"
+msgstr "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "**Step 2.** Format the keys into base32:"
+msgstr "**Step 2.** Format the keys into base32:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "**Private key**"
+msgstr "**Private key**"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"$ cat /tmp/k1.prv.pem | grep -v \" PRIVATE KEY\" | base64pem -d | tail "
+"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key"
+msgstr ""
+"$ cat /tmp/k1.prv.pem | grep -v \" PRIVATE KEY\" | base64pem -d | tail "
+"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "**Public key**"
+msgstr "**Public key**"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v \" PUBLIC KEY\" | "
+"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key"
+msgstr ""
+"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v \" PUBLIC KEY\" | "
+"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "**Step 3.** Copy the public key:"
+msgstr "**Step 3.** Copy the public key:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "$ cat /tmp/k1.pub.key"
+msgstr "$ cat /tmp/k1.pub.key"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "**Step 4.** Create an authorized client file:"
+msgstr "**Step 4.** Create an authorized client file:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"Format the client authentication and create a new file in "
+"`<HiddenServiceDir>/authorized_clients/` directory."
+msgstr ""
+"Format the client authentication and create a new file in "
+"`<HiddenServiceDir>/authorized_clients/` directory."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"Each file in that directory should be suffixed with \".auth\" (i.e. "
+"\"alice.auth\"; the file name is irrelevant) and its content format must be:"
+msgstr ""
+"Each file in that directory should be suffixed with \".auth\" (i.e. "
+"\"alice.auth\"; the file name is irrelevant) and its content format must be:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "<auth-type>:<key-type>:<base32-encoded-public-key>"
+msgstr "<auth-type>:<key-type>:<base32-encoded-public-key>"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "The supported values for `<auth-type>` are: \"descriptor\"."
+msgstr "The supported values for `<auth-type>` are: \"descriptor\"."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "The supported values for `<key-type>` are: \"x25519\"."
+msgstr "The supported values for `<key-type>` are: \"x25519\"."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"The `<base32-encoded-public-key>` is the base32 representation of the raw "
+"key bytes only (32 bytes for x25519)."
+msgstr ""
+"The `<base32-encoded-public-key>` is the base32 representation of the raw "
+"key bytes only (32 bytes for x25519)."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"For example, the file "
+"`/var/lib/tor/hidden_service/authorized_clients/alice.auth` should look "
+"like:"
+msgstr ""
+"For example, the file "
+"`/var/lib/tor/hidden_service/authorized_clients/alice.auth` should look "
+"like:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ"
+msgstr ""
+"descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"If you are planning to have more authenticated clients, each file must "
+"contain one line only. Any malformed file will be ignored."
+msgstr ""
+"If you are planning to have more authenticated clients, each file must "
+"contain one line only. Any malformed file will be ignored."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "**Step 5.** Restart the tor service:"
+msgstr "**Step 5.** Restart the tor service:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "$ sudo systemctl reload tor"
+msgstr "$ sudo systemctl reload tor"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"**Important:** Revoking a client can be done by removing their \".auth\" "
+"file, however the revocation will be in effect only after the tor process "
+"gets restarted."
+msgstr ""
+"**Important:** Revoking a client can be done by removing their \".auth\" "
+"file, however the revocation will be in effect only after the tor process "
+"gets restarted."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "### Client side"
+msgstr "### Client side"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"To access a version 3 onion service with client authorization as a client, "
+"make sure you have `ClientOnionAuthDir` set in your torrc."
+msgstr ""
+"To access a version 3 onion service with client authorization as a client, "
+"make sure you have `ClientOnionAuthDir` set in your torrc."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "For example, add this line to `/etc/tor/torrc`:"
+msgstr "For example, add this line to `/etc/tor/torrc`:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "ClientOnionAuthDir /var/lib/tor/onion_auth"
+msgstr "ClientOnionAuthDir /var/lib/tor/onion_auth"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"Then, in the `<ClientOnionAuthDir>` directory, create an `.auth_private` "
+"file for the onion service corresponding to this key (i.e. "
+"'bob_onion.auth_private')."
+msgstr ""
+"Then, in the `<ClientOnionAuthDir>` directory, create an `.auth_private` "
+"file for the onion service corresponding to this key (i.e. "
+"'bob_onion.auth_private')."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"The content of the `<ClientOnionAuthDir>/<user>.auth_private` file should "
+"look like this:"
+msgstr ""
+"The content of the `<ClientOnionAuthDir>/<user>.auth_private` file should "
+"look like this:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"<56-char-onion-addr-without-.onion-part>:descriptor:x25519:<x25519 private "
+"key in base32>"
+msgstr ""
+"<56-char-onion-addr-without-.onion-part>:descriptor:x25519:<x25519 private "
+"key in base32>"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ"
+msgstr ""
+"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"If you manually generated the key pair following the instructions in this "
+"page, you can copy and use the private key created in **Step 2**."
+msgstr ""
+"If you manually generated the key pair following the instructions in this "
+"page, you can copy and use the private key created in **Step 2**."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"Then restart `tor` and you should be able to connect to the onion service "
+"address."
+msgstr ""
+"Then restart `tor` and you should be able to connect to the onion service "
+"address."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"If you are generating a private key for an onion site, the user does not "
+"necessarily need to edit Tor Browser's torrc. It is possible to enter the "
+"private key directly in the [Tor Browser](https://tb-manual.torproject.org"
+"/onion-services/) interface."
msgstr ""
-"* The ISP/Complainant 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."
+"If you are generating a private key for an onion site, the user does not "
+"necessarily need to edit Tor Browser's torrc. It is possible to enter the "
+"private key directly in the [Tor Browser](https://tb-manual.torproject.org"
+"/onion-services/) interface."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
msgid ""
-"* The ISP/Complainant 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)."
+"For more information about client authentication, please see [Tor "
+"manual](https://2019.www.torproject.org/docs/tor-onion-"
+"service.html.en#ClientAuthorization)."
msgstr ""
-"* The ISP/Complainant 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)."
+"For more information about client authentication, please see [Tor "
+"manual](https://2019.www.torproject.org/docs/tor-onion-"
+"service.html.en#ClientAuthorization)."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "## Configuring v2 Onion Services"
+msgstr "## Configuring v2 Onion Services"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
msgid ""
-"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a "
-"result."
+"To set up Cookie Authentication for **v2** services, see the entries for the"
+" [HidServAuth](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#HidServAuth) and "
+"[HiddenServiceAuthorizeClient](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#HiddenServiceAuthorizeClient) options in the tor manual."
msgstr ""
-"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a "
-"result."
+"To set up Cookie Authentication for **v2** services, see the entries for the"
+" [HidServAuth](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#HidServAuth) and "
+"[HiddenServiceAuthorizeClient](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#HiddenServiceAuthorizeClient) options in the tor manual."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
msgid ""
-"* The ISP/Complainant states they will firewall off the traffic on the "
-"default ports. You may want a new ISP as a result."
+"First add the following line to the "
+"[torrc](https://2019.www.torproject.org/docs/faq.html.en#torrc) file of your"
+" onion service:"
msgstr ""
-"* The ISP/Complainant states they will firewall off the traffic on the "
-"default ports. You may want a new ISP as a result."
+"First add the following line to the "
+"[torrc](https://2019.www.torproject.org/docs/faq.html.en#torrc) file of your"
+" onion service:"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "HiddenServiceAuthorizeClient [auth-type] [service-name]"
+msgstr "HiddenServiceAuthorizeClient [auth-type] [service-name]"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
msgid ""
-"* Update the config to disallow traffic to a certain IP range from your exit"
-" node. You may want to suggest the complainant use the [Tor DNS "
-"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
+"Restart tor and read the cookie from the hostname file of your onion "
+"service, for example in"
msgstr ""
-"* Update the config to disallow traffic to a certain IP range from your exit"
-" node. You may want to suggest the complainant use the [Tor DNS "
-"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
+"Restart tor and read the cookie from the hostname file of your onion "
+"service, for example in"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "`/var/lib/tor/hidden_service_path/hostname`."
+msgstr "`/var/lib/tor/hidden_service_path/hostname`."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
msgid ""
-"* 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 Complainant may want to do this, but the fact that you offered is in "
-"your credit. This may help them feel \"comfortable\" with you."
+"To access it with a tor client, add following line to torrc and restart tor:"
msgstr ""
-"* 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 Complainant may want to do this, but the fact that you offered is in "
-"your credit. This may help them feel \"comfortable\" with you."
+"To access it with a tor client, add following line to torrc and restart tor:"
-#: https//community.torproject.org/relay/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/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "HidServAuth [onion-address] [auth-cookie] [service-name]"
+msgstr "HidServAuth [onion-address] [auth-cookie] [service-name]"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "You can now connect to the onion service address."
+msgstr "You can now connect to the onion service address."
+
+#: (dynamic) https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.title)
+msgid "How to install Tor"
+msgstr "How to install Tor"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "**Admin access:** To install Tor you need root privileges."
+msgstr "**Admin access:** To install Tor you need root privileges."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
msgid ""
-"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-"
-"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)."
+"Below all commands that need to be run as root user like apt and dpkg are "
+"prepended with '#', while commands to be run as user with '$' resembling the"
+" standard prompt in a terminal."
msgstr ""
-"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-"
-"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)."
+"Below all commands that need to be run as root user like apt and dpkg are "
+"prepended with '#', while commands to be run as user with '$' resembling the"
+" standard prompt in a terminal."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid ""
+"To open a root terminal you have several options: sudo su, or sudo -i, or su"
+" -i. Note that sudo asks for your user password, while su expects the root "
+"password of your system."
+msgstr ""
+"To open a root terminal you have several options: sudo su, or sudo -i, or su"
+" -i. Note that sudo asks for your user password, while su expects the root "
+"password of your system."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "### macOS"
+msgstr "### macOS"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "1. Install a package manager"
+msgstr "1. Install a package manager"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "There are two package manager on OS X: Homebrew and Macports."
+msgstr "There are two package manager on OS X: Homebrew and Macports."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "You can use the package manager of your choice."
+msgstr "You can use the package manager of your choice."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid ""
+"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)."
+msgstr ""
+"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid ""
+"To install Macports follow the instructions on "
+"[macports.org/install.php](https://www.macports.org/install.php)."
+msgstr ""
+"To install Macports follow the instructions on "
+"[macports.org/install.php](https://www.macports.org/install.php)."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "2. Package installation"
+msgstr "2. Package installation"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "If you are using Homebrew in a Terminal window, run:"
+msgstr "If you are using Homebrew in a Terminal window, run:"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "# brew install tor"
+msgstr "# brew install tor"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "If you are using Macports in a Terminal window, run:"
+msgstr "If you are using Macports in a Terminal window, run:"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "$ sudo port install tor"
+msgstr "$ sudo port install tor"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "### Debian / Ubuntu"
+msgstr "### Debian / Ubuntu"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "**Do not use the packages in Ubuntu's universe**."
+msgstr "**Do not use the packages in Ubuntu's universe**."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid ""
+"In the past they have not reliably been updated. That means you could be "
+"missing stability and security fixes."
+msgstr ""
+"In the past they have not reliably been updated. That means you could be "
+"missing stability and security fixes."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "1. Configure Tor package repository"
+msgstr "1. Configure Tor package repository"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid ""
+"Enable the Torproject package repository by following the "
+"[instructions](https://support.torproject.org/apt/tor-deb-repo/)."
+msgstr ""
+"Enable the Torproject package repository by following the "
+"[instructions](https://support.torproject.org/apt/tor-deb-repo/)."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "# apt install tor"
+msgstr "# apt install tor"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "### Fedora"
+msgstr "### Fedora"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "1. Configure Tor Package repository"
+msgstr "1. Configure Tor Package repository"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
msgid ""
-"* Torservers [response template "
-"emails](https://www.torservers.net/wiki/abuse/templates)."
+"Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
+"package."
msgstr ""
-"* Torservers [response template "
-"emails](https://www.torservers.net/wiki/abuse/templates)."
+"Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
+"package."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.subtitle)
-msgid ""
-"Learn how to report relays that either doesn't work properly or tampers with"
-" our users' connections"
-msgstr ""
-"Learn how to report relays that either doesn't work properly or tampers with"
-" our users' connections"
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+msgid "[tor]"
+msgstr "[tor]"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"Ran into a misconfigured, malicious, or suspicious relay while using Tor? "
-"Please let us know by sending email to bad-relays AT lists DOT torproject "
-"DOT org! Many bad relays are caught thanks to our wider community, so many "
-"thanks for all your help and vigilance!"
-msgstr ""
-"Ran into a misconfigured, malicious, or suspicious relay while using Tor? "
-"Please let us know by sending email to bad-relays AT lists DOT torproject "
-"DOT org! Many bad relays are caught thanks to our wider community, so many "
-"thanks for all your help and vigilance!"
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+msgid "name=Tor for Fedora $releasever - $basearch"
+msgstr "name=Tor for Fedora $releasever - $basearch"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### What is a bad relay?"
-msgstr "### What is a bad relay?"
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+msgid "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch"
+msgstr "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"A bad relay is one that either doesn't work properly or tampers with our "
-"users' connections. This can be either through maliciousness or "
-"misconfiguration. Some common examples are..."
-msgstr ""
-"A bad relay is one that either doesn't work properly or tampers with our "
-"users' connections. This can be either through maliciousness or "
-"misconfiguration. Some common examples are..."
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+msgid "enabled=1"
+msgstr "enabled=1"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* Tampering with exit traffic in any way (including dropping accepted "
-"connections). This might be accidental (such as an anti-virus filter) or "
-"malicious (commonly SSLStrip, which replaces https:// links with http:// to "
-"snoop on traffic) or even intentional (such as layer 7 inspection for P2P "
-"traffic detection/mitigation)."
-msgstr ""
-"* Tampering with exit traffic in any way (including dropping accepted "
-"connections). This might be accidental (such as an anti-virus filter) or "
-"malicious (commonly SSLStrip, which replaces https:// links with http:// to "
-"snoop on traffic) or even intentional (such as layer 7 inspection for P2P "
-"traffic detection/mitigation)."
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+msgid "gpgcheck=1"
+msgstr "gpgcheck=1"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "* Running HSDirs that harvest and probe .onion addresses"
-msgstr "* Running HSDirs that harvest and probe .onion addresses"
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+msgid "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key"
+msgstr "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* Manipulating the DHT that is used for onion services, e.g., by positioning"
-" itself in the DHT."
-msgstr ""
-"* Manipulating the DHT that is used for onion services, e.g., by positioning"
-" itself in the DHT."
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+msgid "cost=100"
+msgstr "cost=100"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* Using a DNS provider that censors its results (such as some "
-"[OpenDNS](http://www.opendns.com) or Quad (9.9.9.9) configurations)."
-msgstr ""
-"* Using a DNS provider that censors its results (such as some "
-"[OpenDNS](http://www.opendns.com) or Quad (9.9.9.9) configurations)."
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "# dnf install tor"
+msgstr "# dnf install tor"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), "
-"which means flooding the network with new relays in an effort to deanonymize"
-" users. If you want to run multiple relays then that's great! But please be "
-"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily)."
-msgstr ""
-"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), "
-"which means flooding the network with new relays in an effort to deanonymize"
-" users. If you want to run multiple relays then that's great! But please be "
-"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily)."
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "### FreeBSD"
+msgstr "### FreeBSD"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* Exit relays routing their exit traffic back into the tor network (not "
-"actually exiting any traffic)"
-msgstr ""
-"* Exit relays routing their exit traffic back into the tor network (not "
-"actually exiting any traffic)"
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "1. Package installation"
+msgstr "1. Package installation"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"Also, if your relay is stolen or goes missing, please report it as well, so "
-"we can blocklist it in case whoever took it puts it back online."
-msgstr ""
-"Also, if your relay is stolen or goes missing, please report it as well, so "
-"we can blocklist it in case whoever took it puts it back online."
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "# pkg install tor"
+msgstr "# pkg install tor"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"The following are currently permitted yet do have some discussion for "
-"prohibition (as such, they should not be reported at this time)..."
-msgstr ""
-"The following are currently permitted yet do have some discussion for "
-"prohibition (as such, they should not be reported at this time)..."
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "### OpenBSD"
+msgstr "### OpenBSD"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* Only allowing plain-text traffic (for instance, just port 80). There's no "
-"good reason to disallow its encrypted counterpart (like port 443), making "
-"these relays highly suspect for sniffing traffic. See "
-"[context](https://www.google.com/search?site:torproject.org+80+443+6667) and"
-" [spec](https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n1969)."
-msgstr ""
-"* Only allowing plain-text traffic (for instance, just port 80). There's no "
-"good reason to disallow its encrypted counterpart (like port 443), making "
-"these relays highly suspect for sniffing traffic. See "
-"[context](https://www.google.com/search?site:torproject.org+80+443+6667) and"
-" [spec](https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n1969)."
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "1. Package Installation"
+msgstr "1. Package Installation"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### How do I report a bad relay?"
-msgstr "### How do I report a bad relay?"
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "# pkg_add tor"
+msgstr "# pkg_add tor"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"If you encounter a bad relay then please let us know and write to `bad-"
-"relays AT lists DOT torproject DOT org`."
-msgstr ""
-"If you encounter a bad relay then please let us know and write to `bad-"
-"relays AT lists DOT torproject DOT org`."
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "### Installing Tor from source"
+msgstr "### Installing Tor from source"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "1. Download latest release and dependencies"
+msgstr "1. Download latest release and dependencies"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
msgid ""
-"You can check which exit you are using at any time by visiting [tor "
-"check](https://check.torproject.org/). Please include the following in your "
-"report:"
+"The latest release of Tor can be found on the "
+"[download](https://www.torproject.org/download/tor/) page."
msgstr ""
-"You can check which exit you are using at any time by visiting [tor "
-"check](https://check.torproject.org/). Please include the following in your "
-"report:"
+"The latest release of Tor can be found on the "
+"[download](https://www.torproject.org/download/tor/) page."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
msgid ""
-"1. The relay's IP address or fingerprint. The fingerprint is a forty-"
-"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`."
+"If you're building from source, first install "
+"[libevent](http://www.monkey.org/~provos/libevent/), and make sure you have "
+"openssl and zlib (including the -devel packages if applicable)."
msgstr ""
-"1. The relay's IP address or fingerprint. The fingerprint is a forty-"
-"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`."
+"If you're building from source, first install "
+"[libevent](http://www.monkey.org/~provos/libevent/), and make sure you have "
+"openssl and zlib (including the -devel packages if applicable)."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "2. What kind of behavior did you see?"
-msgstr "2. What kind of behavior did you see?"
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "2. Install Tor"
+msgstr "2. Install Tor"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "3. Any additional information we'll need to reproduce the issue."
-msgstr "3. Any additional information we'll need to reproduce the issue."
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6"
+msgstr "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "./configure && make"
+msgstr "./configure && make"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
msgid ""
-"However, if you need help with anything Tor-related, please contact the "
-"[front desk](https://www.torproject.org/about/contact) instead."
+"Now you can run tor as src/app/tor (0.4.3.x and later), or you can run `make"
+" install` (as root if necessary) to install it into /usr/local/, and then "
+"you can start it just by running tor."
msgstr ""
-"However, if you need help with anything Tor-related, please contact the "
-"[front desk](https://www.torproject.org/about/contact) instead."
+"Now you can run tor as src/app/tor (0.4.3.x and later), or you can run `make"
+" install` (as root if necessary) to install it into /usr/local/, and then "
+"you can start it just by running tor."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### What happens to bad relays?"
-msgstr "### What happens to bad relays?"
+#: (dynamic)
+#: https//community.torproject.org/relay/community-resources/relay-associations/
+#: (content/relay/community-resources/relay-associations/contents+en.lrpage.title)
+msgid "Relay Associations"
+msgstr "Relay Associations"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"After a relay is reported and we've verified the behavior we'll attempt to "
-"contact the relay operator. Often we can sort things out but if not (or the "
-"relay lacks contact information) we'll flag it to prevent it from continuing"
-" to be used."
-msgstr ""
-"After a relay is reported and we've verified the behavior we'll attempt to "
-"contact the relay operator. Often we can sort things out but if not (or the "
-"relay lacks contact information) we'll flag it to prevent it from continuing"
-" to be used."
+#: (dynamic)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.title)
+msgid "Tor Abuse Templates"
+msgstr "Tor Abuse Templates"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "We have three types of flags we can apply:"
-msgstr "We have three types of flags we can apply:"
+#: (dynamic)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.title)
+msgid "Tor Exit Guidelines"
+msgstr "Tor Exit Guidelines"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* BadExit - Never used as an exit relay (for relays that appear to mess with"
-" exit traffic)"
-msgstr ""
-"* BadExit - Never used as an exit relay (for relays that appear to mess with"
-" exit traffic)"
+#: (dynamic)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.title)
+msgid "Tor Relay Universities"
+msgstr "Tor Relay Universities"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* Invalid - Never used unless AllowInvalidNodes is set (by default this only"
-" allows for middle and rendezvous usage)"
-msgstr ""
-"* Invalid - Never used unless AllowInvalidNodes is set (by default this only"
-" allows for middle and rendezvous usage)"
+#: (dynamic)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.title)
+msgid "Good Bad ISPs"
+msgstr "Good Bad ISPs"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "* Reject - Dropped from the consensus entirely"
-msgstr "* Reject - Dropped from the consensus entirely"
+#: (dynamic) https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lrpage.title)
+msgid "Swag"
+msgstr "Swag"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: (dynamic)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.title)
+msgid "The Legal FAQ for Tor Relay Operators"
+msgstr "The Legal FAQ for Tor Relay Operators"
+
+#: https//community.torproject.org/relay/community-resources/relay-associations/
+#: (content/relay/community-resources/relay-associations/contents+en.lrpage.subtitle)
msgid ""
-"Which we use depends on the severity of the issue, and if it can still be "
-"safely used in certain situations."
+"Relay associations are independent organizations that runs relays in the Tor"
+" network."
msgstr ""
-"Which we use depends on the severity of the issue, and if it can still be "
-"safely used in certain situations."
+"Relay associations are independent organizations that runs relays in the Tor"
+" network."
+#: https//community.torproject.org/relay/community-resources/relay-associations/
+#: (content/relay/community-resources/relay-associations/contents+en.lrpage.section)
#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### My relay was given the BadExit flag. What's up?"
-msgstr "### My relay was given the BadExit flag. What's up?"
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lrpage.section)
+msgid "Community Resources"
+msgstr "Community Resources"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/relay-associations/
+#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body)
+msgid "There are several organizations around the world that run Tor relays."
+msgstr "There are several organizations around the world that run Tor relays."
+
+#: https//community.torproject.org/relay/community-resources/relay-associations/
+#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body)
msgid ""
-"In just about all cases we're unable to contact the operator to resolve the "
-"issue, so if your relay has been flagged as a BadExit then please let us "
-"know (see above for contact info) so we can work together to fix the issue."
+"Some organizations are dedicated to this purpose only and they are called "
+"Relay Associations."
msgstr ""
-"In just about all cases we're unable to contact the operator to resolve the "
-"issue, so if your relay has been flagged as a BadExit then please let us "
-"know (see above for contact info) so we can work together to fix the issue."
+"Some organizations are dedicated to this purpose only and they are called "
+"Relay Associations."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### Do you actively look for bad relays?"
-msgstr "### Do you actively look for bad relays?"
+#: https//community.torproject.org/relay/community-resources/relay-associations/
+#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body)
+msgid "Below, you can find a list of organizations that run relays."
+msgstr "Below, you can find a list of organizations that run relays."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/relay-associations/
+#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body)
msgid ""
-"Yes. For our automated issue detection see "
-"[exitmap](http://www.cs.kau.se/philwint/spoiled_onions/) and "
-"[sybilhunter](https://gitweb.torproject.org/user/phw/sybilhunter.git/)."
+"Please let us know if you would like your organization to be listed on this "
+"page."
msgstr ""
-"Yes. For our automated issue detection see "
-"[exitmap](http://www.cs.kau.se/philwint/spoiled_onions/) and "
-"[sybilhunter](https://gitweb.torproject.org/user/phw/sybilhunter.git/)."
+"Please let us know if you would like your organization to be listed on this "
+"page."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"Other monitors include [tortunnel](https://github.com/moxie0/tortunnel), "
-"[SoaT](https://gitweb.torproject.org/torflow.git/tree/NetworkScanners/ExitAu…,"
-" [torscanner](https://code.google.com/p/torscanner/), and DetecTor."
-msgstr ""
-"Other monitors include [tortunnel](https://github.com/moxie0/tortunnel), "
-"[SoaT](https://gitweb.torproject.org/torflow.git/tree/NetworkScanners/ExitAu…,"
-" [torscanner](https://code.google.com/p/torscanner/), and DetecTor."
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/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/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/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "# Before You Start"
+msgstr "# Before You Start"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"These guidelines are meant to give you a quick introduction into the "
-"business of running your own exit relay."
+"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 ""
-"These guidelines are meant to give you a quick introduction into the "
-"business of running your own exit relay."
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "NOTE:"
-msgstr "NOTE:"
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This FAQ is for informational purposes only and does not constitute legal "
-"advice."
+"Please see [Tips for Running an Exit Node with Minimal "
+"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
+"Guidelines](/relay/community-resources/tor-exit-guidelines/) for more info, "
+"before reading this document."
msgstr ""
-"This FAQ is for informational purposes only and does not constitute legal "
-"advice."
+"Please see [Tips for Running an Exit Node with Minimal "
+"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
+"Guidelines](/relay/community-resources/tor-exit-guidelines/) for more info, "
+"before reading this document."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor exit relaying."
+"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 ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor exit relaying."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Different factual situations and different legal jurisdictions will result "
-"in different answers to a number of questions."
+"The general format of these templates is to inform the complainant 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 ""
-"Different factual situations and different legal jurisdictions will result "
-"in different answers to a number of questions."
+"The general format of these templates is to inform the complainant 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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"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."
+"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 ""
-"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/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/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."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Find some professors (or deans!) who like the idea of supporting and/or "
-"researching anonymity on the Internet."
+"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 ""
-"Find some professors (or deans!) who like the idea of supporting and/or "
-"researching anonymity on the Internet."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If possible, use an extra IP range whose abuse contact doesn't go through "
-"the main university abuse team."
+"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 ""
-"If possible, use an extra IP range whose abuse contact doesn't go through "
-"the main university abuse team."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"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."
+"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 ""
-"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."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Also read [How do I make my University / ISP / etc happy with my exit "
-"node?](/relay/community-resources/tor-relay-universities/)"
+"This is the core idea that these abuse complaint templates attempt to instil"
+" in the recipient."
msgstr ""
-"Also read [How do I make my University / ISP / etc happy with my exit "
-"node?](/relay/community-resources/tor-relay-universities/)"
+"This is the core idea that these abuse complaint templates attempt to instil"
+" in the recipient."
-#: https//community.torproject.org/relay/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/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"A good ISP is one that offers cheap bandwidth and is not being used by other"
-" members of the Tor community."
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
msgstr ""
-"A good ISP is one that offers cheap bandwidth and is not being used by other"
-" members of the Tor community."
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
-#: https//community.torproject.org/relay/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/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Common Boilerplate (Tor Intro)"
+msgstr "## Common Boilerplate (Tor Intro)"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"We very much need diversity, and it does not help if we pool too many exits "
-"at one friendly ISP."
+"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."
msgstr ""
-"We very much need diversity, and it does not help if we pool too many exits "
-"at one friendly ISP."
+"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."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"In any case, add the ISP to the [GoodBadISPs](/relay/community-resources"
-"/good-bad-isps/) page."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
msgstr ""
-"In any case, add the ISP to the [GoodBadISPs](/relay/community-resources"
-"/good-bad-isps/) page."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To find an ISP, go through forums and sites where ISPs posts their latest "
-"deals, and contact them about Tor hosting."
+"The system does not record logs of client connections or previous hops."
msgstr ""
-"To find an ISP, go through forums and sites where ISPs posts their latest "
-"deals, and contact them about Tor hosting."
+"The system does not record logs of client connections or previous hops."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Once you identified your ISP, you can follow the two-step advice of "
-"TorServers.net."
+"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 ""
-"Once you identified your ISP, you can follow the two-step advice of "
-"TorServers.net."
+"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/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/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"2. If they come back positively, ask them if they are OK with an IP range "
-"reassignment."
+"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)."
msgstr ""
-"2. If they come back positively, ask them if they are OK with an IP range "
-"reassignment."
+"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)."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Abuse Scenarios"
+msgstr "## Abuse Scenarios"
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"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."
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
msgstr ""
-"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."
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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)"
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complainant is already familiar with Tor."
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)"
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complainant is already familiar with Tor."
-#: https//community.torproject.org/relay/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/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Comment/Forum Spam"
+msgstr "## Comment/Forum Spam"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"### Make sure you know the relevant legal paragraphs for common-carrier like"
-" communication services in your country (and the country of your hosting "
-"provider!)."
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
msgstr ""
-"### Make sure you know the relevant legal paragraphs for common-carrier like"
-" communication services in your country (and the country of your hosting "
-"provider!)."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"At least most western countries should have regulations that exclude "
-"communication service providers from liability."
+"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 ""
-"At least most western countries should have regulations that exclude "
-"communication service providers from liability."
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "Please add your country's regulations to this list."
-msgstr "Please add your country's regulations to this list."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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](/relay/community-resources/eff-tor-"
-"legal-faq) (a very good and relevant read for other countries as well)"
+"However, be aware that this may be just one jerk amongst many legitimate Tor"
+" users who use your forums."
msgstr ""
-"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
-"[EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-tor-"
-"legal-faq) (a very good and relevant read for other countries as well)"
+"However, be aware that this may be just one jerk amongst many legitimate Tor"
+" users who use your forums."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
-"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
+"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 ""
-"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
-"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Netherlands: [Artikel 6:196c "
-"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
+"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 ""
-"* Netherlands: [Artikel 6:196c "
-"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Austria: [ECG "
-"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
+"Brute force login attempts can be reduced/slowed by Captchas, which is the "
+"approach taken by Gmail for this same problem."
msgstr ""
-"* Austria: [ECG "
-"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
-
-#: https//community.torproject.org/relay/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)"
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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."
+"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 ""
-"If you country is missing here and you know a lawyer who can provide a legal"
-" opinion, please get in contact with Tor Project."
+"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/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"### If you're part of an organization that will be running the exit relay "
-"(ISP, university etc), consider teaching your legal people about Tor."
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
msgstr ""
-"### If you're part of an organization that will be running the exit relay "
-"(ISP, university etc), consider teaching your legal people about Tor."
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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](/relay/community-resources"
-"/eff-tor-legal-faq). EFF has also offered to talk to other lawyers to "
-"explain the legal aspects of Tor."
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
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](/relay/community-resources"
-"/eff-tor-legal-faq). EFF has also offered to talk to other lawyers to "
-"explain the legal aspects of Tor."
+"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/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/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "<web server here>."
+msgstr "<web server here>."
-#: https//community.torproject.org/relay/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)."
-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)."
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"The people from Torservers.net in Germany found a lawyer who would agree to "
-"\"host\" them inside his office."
-msgstr ""
-"The people from Torservers.net in Germany found a lawyer who would agree to "
-"\"host\" them inside his office."
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Google Groups Spam"
+msgstr "## Google Groups Spam"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"They are now are a non-profit association (\"eingetragener Verein, "
-"gemeinnutzig\") registered inside a lawyer's office."
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
msgstr ""
-"They are now are a non-profit association (\"eingetragener Verein, "
-"gemeinnutzig\") registered inside a lawyer's office."
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The setup process was easy and cheap. Similar setups probably exist for your"
-" country."
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse(a)google.com."
msgstr ""
-"The setup process was easy and cheap. Similar setups probably exist for your"
-" country."
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse(a)google.com."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Another benefit of an association-like structure is that it might still work"
-" even when you leave, if you manage to find successors."
+"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 ""
-"Another benefit of an association-like structure is that it might still work"
-" even when you leave, if you manage to find successors."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"### Consider preemptively teaching your local law enforcement about Tor."
+"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 ""
-"### Consider preemptively teaching your local law enforcement about Tor."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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."
+"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 ""
-"\"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."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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)."
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
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)."
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Also, if they do get a report about your relay, they'll think of you as a "
-"helpful expert rather than a potential criminal."
+"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"
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/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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Answering complaints"
-msgstr "### Answering complaints"
+"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"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you receive an abuse complaint, don't freak out! Here is some advice for "
-"you:"
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your server port:"
msgstr ""
-"If you receive an abuse complaint, don't freak out! Here is some advice for "
-"you:"
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"### Answer to abuse complaints in a professional manner within a reasonable "
-"time span."
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
msgstr ""
-"### Answer to abuse complaints in a professional manner within a reasonable "
-"time span."
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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."
+"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 ""
-"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."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Roughly 80% are automated reports, and the rest is usually satisfied with "
-"[our default reply](https://www.torservers.net/wiki/abuse/templates)."
+"Scraping and robot activity can be reduced/slowed by Captchas, which is the "
+"approach taken by Gmail for this same problem."
msgstr ""
-"Roughly 80% are automated reports, and the rest is usually satisfied with "
-"[our default reply](https://www.torservers.net/wiki/abuse/templates)."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"We have not needed the input of a lawyer in many years of operation "
-"following the advice on this page."
+"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 ""
-"We have not needed the input of a lawyer in many years of operation "
-"following the advice on this page."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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](/relay/community-resources/tor-abuse-templates/)."
+"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."
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](/relay/community-resources/tor-abuse-templates/)."
+"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."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It is exceptionally rare to encounter a scenario where none of these "
-"templates apply."
+"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 ""
-"It is exceptionally rare to encounter a scenario where none of these "
-"templates apply."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"### If you receive a threatening letter from a lawyer about abusive use or a"
-" DMCA complaint, also don't freak out."
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
msgstr ""
-"### If you receive a threatening letter from a lawyer about abusive use or a"
-" DMCA complaint, also don't freak out."
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "http://deflate.medialayer.com/"
+msgstr "http://deflate.medialayer.com/"
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Brute Force Web Attacks"
+msgstr "## Brute Force Web Attacks"
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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."
+"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 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."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"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."
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
msgstr ""
-"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."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you feel it might be helpful, we can write you a signed letter confirming"
-" this information: Contact us at frontdesk(a)torproject.org if you need one."
+"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 ""
-"If you feel it might be helpful, we can write you a signed letter confirming"
-" this information: Contact us at frontdesk(a)torproject.org if you need one."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"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."
+"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 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/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"
+"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/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/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## SSH Bruteforce Attempts"
+msgstr "## SSH Bruteforce Attempts"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"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 are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
msgstr ""
-"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 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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you can get your own IP block, great. Even if not, many providers will "
-"still reassign subblocks to you if you ask."
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
msgstr ""
-"If you can get your own IP block, great. Even if not, many providers will "
-"still reassign subblocks to you if you ask."
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
-" and RIPE uses something similar."
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
msgstr ""
-"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
-" and RIPE uses something similar."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"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…)"
+"You might also consider a rate limiting solution: "
+"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
msgstr ""
-"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…)"
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you have questions about the process, please write an email to [tor-"
-"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo"
-"/tor-relays) and we will try to explain the process to you."
+"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 ""
-"If you have questions about the process, please write an email to [tor-"
-"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo"
-"/tor-relays) and we will try to explain the process to you."
-
-#: https//community.torproject.org/relay/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."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"At least law enforcement in Germany regularly uses the fax and phone numbers"
-" present in IP records."
+"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 ""
-"At least law enforcement in Germany regularly uses the fax and phone numbers"
-" present in IP records."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Torservers.net uses a free German fax-to-email service, call-manager.de, and"
-" a VoIP number from Sipgate.de."
+"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 ""
-"Torservers.net uses a free German fax-to-email service, call-manager.de, and"
-" a VoIP number from Sipgate.de."
+"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/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/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The [Reduced Exit "
-"Policy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)"
-" is an alternative to the default exit policy. It allows many Internet "
-"services while still blocking the majority of TCP ports."
+"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 ""
-"The [Reduced Exit "
-"Policy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)"
-" is an alternative to the default exit policy. It allows many Internet "
-"services while still blocking the majority of TCP ports."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This drastically reduces the odds that a Bittorrent user will select your "
-"node and thus reduces or even eliminates the number of [DMCA "
-"complaints](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/)"
-" you will receive."
+"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 ""
-"This drastically reduces the odds that a Bittorrent user will select your "
-"node and thus reduces or even eliminates the number of [DMCA "
-"complaints](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/)"
-" you will receive."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you have your own experience of abuse handling, just share it on our "
-"public mailing list or write us an email to frontdesk(a)torproject.org."
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
msgstr ""
-"If you have your own experience of abuse handling, just share it on our "
-"public mailing list or write us an email to frontdesk(a)torproject.org."
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "## Technical"
-msgstr "## Technical"
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"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)."
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
msgstr ""
-"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "* [Tor Relay Guide](https://community.torproject.org/relay)"
-msgstr "* [Tor Relay Guide](https://community.torproject.org/relay)"
-
-#: https//community.torproject.org/relay/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."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"A disclaimer helps giving people the right idea about what is behind traffic"
-" coming from these IPs."
-msgstr ""
-"A disclaimer helps giving people the right idea about what is behind traffic"
-" coming from these IPs."
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"A simple notice can be published without a separate webserver using Tor's "
-"\"DirPortFrontPage \" directive."
-msgstr ""
-"A simple notice can be published without a separate webserver using Tor's "
-"\"DirPortFrontPage \" directive."
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/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/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/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* 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)."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very"
+" effective."
msgstr ""
-"* 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)."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* 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."
+"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 ""
-"* 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."
+"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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"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."
+"The same list is available through the Tor Bulk Exit List: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
msgstr ""
-"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/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?"
+"The same list is available through the Tor Bulk Exit List: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To keep your exit node running long-term, you're going to need the support "
-"of the people around you."
+"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 ""
-"To keep your exit node running long-term, you're going to need the support "
-"of the people around you."
+"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/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## E-Commerce Fraud"
+msgstr "## E-Commerce Fraud"
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"In this sense, Tor provides a lever to help you change your organization's "
-"policies."
+"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 ""
-"In this sense, Tor provides a lever to help you change your organization's "
-"policies."
+"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/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"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."
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
msgstr ""
-"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."
+"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/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"In short, running a Tor exit node may well require you to become an advocate"
-" for anonymity and privacy in the world."
+"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."
msgstr ""
-"In short, running a Tor exit node may well require you to become an advocate"
-" for anonymity and privacy in the world."
+"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."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The best strategy depends on your situation, but here are some tips to get "
-"you started."
+"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."
msgstr ""
-"The best strategy depends on your situation, but here are some tips to get "
-"you started."
+"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."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"(We focus on the university scenario, but hopefully you can adapt it to your"
-" own situation.)"
+"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 ""
-"(We focus on the university scenario, but hopefully you can adapt it to your"
-" own situation.)"
+"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/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/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Most likely it is ambiguously worded, to let them allow or deny things based"
-" on the situation."
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party."
msgstr ""
-"Most likely it is ambiguously worded, to let them allow or deny things based"
-" on the situation."
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"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 ""
-"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/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "This is not legal advice."
+msgstr "This is not legal advice."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"* Second, learn about your local laws with respect to liability of traffic "
-"that exits from your Tor relay."
-msgstr ""
-"* Second, learn about your local laws with respect to liability of traffic "
-"that exits from your Tor relay."
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "This was not written or reviewed by a lawyer."
+msgstr "This was not written or reviewed by a lawyer."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"In the US, these appear to be mainly the [DMCA](/relay/community-resources"
-"/eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-"
-"faq/), and the good news is that many lawyers believe that Tor exit node "
-"operators are in the same boat as the ISPs themselves."
+"It was written by someone with experience working with various ISPs who had "
+"issues with a Tor exit node on their network."
msgstr ""
-"In the US, these appear to be mainly the [DMCA](/relay/community-resources"
-"/eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-"
-"faq/), and the good news is that many lawyers believe that Tor exit node "
-"operators are in the same boat as the ISPs themselves."
+"It was written by someone with experience working with various ISPs who had "
+"issues with a Tor exit node on their network."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Become familiar with [the EFF's template letter regarding DMCA notices for "
-"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which"
-" is quite clear about not putting liability on service providers."
+"It has also been reviewed by someone who works in Abuse at a major ISP."
msgstr ""
-"Become familiar with [the EFF's template letter regarding DMCA notices for "
-"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which"
-" is quite clear about not putting liability on service providers."
+"It has also been reviewed by someone who works in Abuse at a major ISP."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The CDA is less clear, because it was written before the modern Internet "
-"emerged, but EFF and ACLU are optimistic."
+"* 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 "
+"whom you're going to converse knows nothing about Tor. Assume this same "
+"person isn't going to trust anything you say."
msgstr ""
-"The CDA is less clear, because it was written before the modern Internet "
-"emerged, but EFF and ACLU are optimistic."
+"* 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 "
+"whom 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/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"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."
+"* 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 ""
-"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."
+"* 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/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"In any case, the key here is to become familiar with the laws and their "
-"implications and uncertainties."
+"* Remind them that traditional policework can still be used to determine who"
+" had the means, motive, and opportunity to commit the crime."
msgstr ""
-"In any case, the key here is to become familiar with the laws and their "
-"implications and uncertainties."
+"* 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/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/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Arrange to talk with or directly email the complainant."
+msgstr "* Arrange to talk with or directly email the complainant."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Read the [design overview](https://2019.www.torproject.org/overview.html), "
-"the [design paper](https://svn-archive.torproject.org/svn/projects/design-"
-"paper/tor-design.pdf), and the "
-"[FAQ](https://2019.www.torproject.org/docs/faq.html.en)."
-msgstr ""
-"Read the [design overview](https://2019.www.torproject.org/overview.html), "
-"the [design paper](https://svn-archive.torproject.org/svn/projects/design-"
-"paper/tor-design.pdf), and the "
-"[FAQ](https://2019.www.torproject.org/docs/faq.html.en)."
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
-"while and learn more."
+"* You are a responsible server operator and concerned about the "
+"complainant's problem."
msgstr ""
-"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
-"while and learn more."
-
-#: https//community.torproject.org/relay/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."
+"* You are a responsible server operator and concerned about the "
+"complainant's problem."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Learn about the types of people and organizations who need secure "
-"communications on the Internet."
+"* You are not insane. You may be insane, but we don't want the complainant "
+"to guess this is true."
msgstr ""
-"Learn about the types of people and organizations who need secure "
-"communications on the Internet."
+"* You are not insane. You may be insane, but we don't want the complainant "
+"to guess this is true."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complainant. Your ISP wants to know:"
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."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complainant. Your ISP wants to know:"
-#: https//community.torproject.org/relay/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/relay/community-resources/tor-abuse-templates/
+#: (content/relay/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/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/relay/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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."
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
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."
+"* 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/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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."
+"* 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 ""
-"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."
+"* 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/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/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/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"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."
+"* The ISP/Complainant 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 ""
-"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."
+"* The ISP/Complainant 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/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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."
+"* The ISP/Complainant 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 ""
-"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."
+"* The ISP/Complainant 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/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"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."
+"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a "
+"result."
msgstr ""
-"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/relay/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."
+"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a "
+"result."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"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."
+"* The ISP/Complainant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
msgstr ""
-"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."
+"* The ISP/Complainant 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/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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."
+"* Update the config to disallow traffic to a certain IP range from your exit"
+" node. You may want to suggest the complainant use the [Tor DNS "
+"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
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."
+"* Update the config to disallow traffic to a certain IP range from your exit"
+" node. You may want to suggest the complainant use the [Tor DNS "
+"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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."
+"* 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 Complainant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
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."
+"* 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 Complainant 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/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/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Other Template Sets"
+msgstr "## Other Template Sets"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"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."
+"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-"
+"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)."
msgstr ""
-"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."
+"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-"
+"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"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](/relay"
-"/community-resources/eff-tor-legal-faq/) comes in, along with your law "
-"school contacts if you found any)."
+"* Torservers [response template "
+"emails](https://www.torservers.net/wiki/abuse/templates)."
msgstr ""
-"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](/relay"
-"/community-resources/eff-tor-legal-faq/) comes in, along with your law "
-"school contacts if you found any)."
+"* Torservers [response template "
+"emails](https://www.torservers.net/wiki/abuse/templates)."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.subtitle)
msgid ""
-"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."
+"Learn how to report relays that either doesn't work properly or tampers with"
+" our users' connections"
msgstr ""
-"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."
+"Learn how to report relays that either doesn't work properly or tampers with"
+" our users' connections"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/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."
+"Ran into a misconfigured, malicious, or suspicious relay while using Tor? "
+"Please let us know by sending email to bad-relays AT lists DOT torproject "
+"DOT org! Many bad relays are caught thanks to our wider community, so many "
+"thanks for all your help and vigilance!"
msgstr ""
-"Avoid having actual meetings or long email discussions, and make it clear "
-"that you don't need their official legal opinion yet."
+"Ran into a misconfigured, malicious, or suspicious relay while using Tor? "
+"Please let us know by sending email to bad-relays AT lists DOT torproject "
+"DOT org! Many bad relays are caught thanks to our wider community, so many "
+"thanks for all your help and vigilance!"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"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 ""
-"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/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "### What is a bad relay?"
+msgstr "### What is a bad relay?"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"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."
+"A bad relay is one that either doesn't work properly or tampers with our "
+"users' connections. This can be either through maliciousness or "
+"misconfiguration. Some common examples are..."
msgstr ""
-"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."
+"A bad relay is one that either doesn't work properly or tampers with our "
+"users' connections. This can be either through maliciousness or "
+"misconfiguration. Some common examples are..."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"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."
+"* Tampering with exit traffic in any way (including dropping accepted "
+"connections). This might be accidental (such as an anti-virus filter) or "
+"malicious (commonly SSLStrip, which replaces https:// links with http:// to "
+"snoop on traffic) or even intentional (such as layer 7 inspection for P2P "
+"traffic detection/mitigation)."
msgstr ""
-"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."
+"* Tampering with exit traffic in any way (including dropping accepted "
+"connections). This might be accidental (such as an anti-virus filter) or "
+"malicious (commonly SSLStrip, which replaces https:// links with http:// to "
+"snoop on traffic) or even intentional (such as layer 7 inspection for P2P "
+"traffic detection/mitigation)."
-#: https//community.torproject.org/relay/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/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "* Running HSDirs that harvest and probe .onion addresses"
+msgstr "* Running HSDirs that harvest and probe .onion addresses"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"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."
+"* Manipulating the DHT that is used for onion services, e.g., by positioning"
+" itself in the DHT."
msgstr ""
-"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."
+"* Manipulating the DHT that is used for onion services, e.g., by positioning"
+" itself in the DHT."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/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."
+"* Using a DNS provider that censors its results (such as some "
+"[OpenDNS](http://www.opendns.com) or Quad (9.9.9.9) configurations)."
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."
+"* Using a DNS provider that censors its results (such as some "
+"[OpenDNS](http://www.opendns.com) or Quad (9.9.9.9) configurations)."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"Take them out to coffee to explain Tor and let them know that you are "
-"planning to run a Tor server."
+"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), "
+"which means flooding the network with new relays in an effort to deanonymize"
+" users. If you want to run multiple relays then that's great! But please be "
+"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily)."
msgstr ""
-"Take them out to coffee to explain Tor and let them know that you are "
-"planning to run a Tor server."
+"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), "
+"which means flooding the network with new relays in an effort to deanonymize"
+" users. If you want to run multiple relays then that's great! But please be "
+"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily)."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"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."
+"* Exit relays routing their exit traffic back into the tor network (not "
+"actually exiting any traffic)"
msgstr ""
-"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."
+"* Exit relays routing their exit traffic back into the tor network (not "
+"actually exiting any traffic)"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"These people are already overworked, and anything you can do to keep work "
-"off their plate will make everybody happier."
+"Also, if your relay is stolen or goes missing, please report it as well, so "
+"we can blocklist it in case whoever took it puts it back online."
msgstr ""
-"These people are already overworked, and anything you can do to keep work "
-"off their plate will make everybody happier."
+"Also, if your relay is stolen or goes missing, please report it as well, so "
+"we can blocklist it in case whoever took it puts it back online."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/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."
+"The following are currently permitted yet do have some discussion for "
+"prohibition (as such, they should not be reported at this time)..."
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."
+"The following are currently permitted yet do have some discussion for "
+"prohibition (as such, they should not be reported at this time)..."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"You'll also want to learn if there are bandwidth limitations at your "
-"organization."
+"* Only allowing plain-text traffic (for instance, just port 80). There's no "
+"good reason to disallow its encrypted counterpart (like port 443), making "
+"these relays highly suspect for sniffing traffic. See "
+"[context](https://www.google.com/search?site:torproject.org+80+443+6667) and"
+" [spec](https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n1969)."
msgstr ""
-"You'll also want to learn if there are bandwidth limitations at your "
-"organization."
+"* Only allowing plain-text traffic (for instance, just port 80). There's no "
+"good reason to disallow its encrypted counterpart (like port 443), making "
+"these relays highly suspect for sniffing traffic. See "
+"[context](https://www.google.com/search?site:torproject.org+80+443+6667) and"
+" [spec](https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n1969)."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "### How do I report a bad relay?"
+msgstr "### How do I report a bad relay?"
+
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
-" of the world)."
+"If you encounter a bad relay then please let us know and write to `bad-"
+"relays AT lists DOT torproject DOT org`."
msgstr ""
-"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
-" of the world)."
+"If you encounter a bad relay then please let us know and write to `bad-"
+"relays AT lists DOT torproject DOT org`."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"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. You'll have to make "
-"it up as you go."
+"You can check which exit you are using at any time by visiting [tor "
+"check](https://check.torproject.org/). Please include the following in your "
+"report:"
msgstr ""
-"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. You'll have to make "
-"it up as you go."
+"You can check which exit you are using at any time by visiting [tor "
+"check](https://check.torproject.org/). Please include the following in your "
+"report:"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"If the authorities contact your university for logs, be pleasant and "
-"helpful."
+"1. The relay's IP address or fingerprint. The fingerprint is a forty-"
+"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`."
msgstr ""
-"If the authorities contact your university for logs, be pleasant and "
-"helpful."
+"1. The relay's IP address or fingerprint. The fingerprint is a forty-"
+"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "2. What kind of behavior did you see?"
+msgstr "2. What kind of behavior did you see?"
+
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "3. Any additional information we'll need to reproduce the issue."
+msgstr "3. Any additional information we'll need to reproduce the issue."
+
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"Tor's default log level doesn't provide much that's useful, so if they want "
-"copies of your logs, that's fine."
+"However, if you need help with anything Tor-related, please contact the "
+"[front desk](https://www.torproject.org/about/contact) instead."
msgstr ""
-"Tor's default log level doesn't provide much that's useful, so if they want "
-"copies of your logs, that's fine."
+"However, if you need help with anything Tor-related, please contact the "
+"[front desk](https://www.torproject.org/about/contact) instead."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "### What happens to bad relays?"
+msgstr "### What happens to bad relays?"
+
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"Be helpful and take the opportunity to explain to them about Tor and why "
-"it's useful to the world. (If they contact you directly for logs, you should"
-" send them to your university's lawyers -- acting on it yourself is [almost "
-"always a poor idea](/relay/community-resources/eff-tor-legal-faq/)."
+"After a relay is reported and we've verified the behavior we'll attempt to "
+"contact the relay operator. Often we can sort things out but if not (or the "
+"relay lacks contact information) we'll flag it to prevent it from continuing"
+" to be used."
msgstr ""
-"Be helpful and take the opportunity to explain to them about Tor and why "
-"it's useful to the world. (If they contact you directly for logs, you should"
-" send them to your university's lawyers -- acting on it yourself is [almost "
-"always a poor idea](/relay/community-resources/eff-tor-legal-faq/)."
+"After a relay is reported and we've verified the behavior we'll attempt to "
+"contact the relay operator. Often we can sort things out but if not (or the "
+"relay lacks contact information) we'll flag it to prevent it from continuing"
+" to be used."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "We have three types of flags we can apply:"
+msgstr "We have three types of flags we can apply:"
+
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"If there are too many complaints coming in, there are several approaches you"
-" can take to reduce them. First, you should follow the tips in the [Tor "
-"relay documentation](https://community.torproject.org/relay), such as "
-"picking a descriptive hostname or getting your own IP address. If that "
-"doesn't work, you can scale back the advertised speed of your relay, by "
-"using the `MaxAdvertisedBandwidth` to attract less traffic from the Tor "
-"network. Lastly, you can scale back your exit policy."
+"* BadExit - Never used as an exit relay (for relays that appear to mess with"
+" exit traffic)"
msgstr ""
-"If there are too many complaints coming in, there are several approaches you"
-" can take to reduce them. First, you should follow the tips in the [Tor "
-"relay documentation](https://community.torproject.org/relay), such as "
-"picking a descriptive hostname or getting your own IP address. If that "
-"doesn't work, you can scale back the advertised speed of your relay, by "
-"using the `MaxAdvertisedBandwidth` to attract less traffic from the Tor "
-"network. Lastly, you can scale back your exit policy."
+"* BadExit - Never used as an exit relay (for relays that appear to mess with"
+" exit traffic)"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"Some people have found that their university only tolerates their Tor relay "
-"if they're involved in a research project around anonymity."
+"* Invalid - Never used unless AllowInvalidNodes is set (by default this only"
+" allows for middle and rendezvous usage)"
msgstr ""
-"Some people have found that their university only tolerates their Tor relay "
-"if they're involved in a research project around anonymity."
+"* Invalid - Never used unless AllowInvalidNodes is set (by default this only"
+" allows for middle and rendezvous usage)"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "* Reject - Dropped from the consensus entirely"
+msgstr "* Reject - Dropped from the consensus entirely"
+
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/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/)."
+"Which we use depends on the severity of the issue, and if it can still be "
+"safely used in certain situations."
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/)."
+"Which we use depends on the severity of the issue, and if it can still be "
+"safely used in certain situations."
+
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "### My relay was given the BadExit flag. What's up?"
+msgstr "### My relay was given the BadExit flag. What's up?"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"This approach has the added benefit that you can draw in other faculty and "
-"students in the process."
+"In just about all cases we're unable to contact the operator to resolve the "
+"issue, so if your relay has been flagged as a BadExit then please let us "
+"know (see above for contact info) so we can work together to fix the issue."
msgstr ""
-"This approach has the added benefit that you can draw in other faculty and "
-"students in the process."
+"In just about all cases we're unable to contact the operator to resolve the "
+"issue, so if your relay has been flagged as a BadExit then please let us "
+"know (see above for contact info) so we can work together to fix the issue."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "### Do you actively look for bad relays?"
+msgstr "### Do you actively look for bad relays?"
+
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"The downside is that your Tor relay's existence is more fragile, since the "
-"terms of its demise are already negotiated."
+"Yes. For our automated issue detection see "
+"[exitmap](http://www.cs.kau.se/philwint/spoiled_onions/) and "
+"[sybilhunter](https://gitweb.torproject.org/user/phw/sybilhunter.git/)."
msgstr ""
-"The downside is that your Tor relay's existence is more fragile, since the "
-"terms of its demise are already negotiated."
+"Yes. For our automated issue detection see "
+"[exitmap](http://www.cs.kau.se/philwint/spoiled_onions/) and "
+"[sybilhunter](https://gitweb.torproject.org/user/phw/sybilhunter.git/)."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/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."
+"Other monitors include [tortunnel](https://github.com/moxie0/tortunnel), "
+"[SoaT](https://gitweb.torproject.org/torflow.git/tree/NetworkScanners/ExitAu…,"
+" [torscanner](https://code.google.com/p/torscanner/), and DetecTor."
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."
+"Other monitors include [tortunnel](https://github.com/moxie0/tortunnel), "
+"[SoaT](https://gitweb.torproject.org/torflow.git/tree/NetworkScanners/ExitAu…,"
+" [torscanner](https://code.google.com/p/torscanner/), and DetecTor."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "## Mailing list"
-msgstr "## Mailing list"
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/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/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/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)."
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
msgstr ""
-"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
-"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
-"education institutions too)."
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
-#: https//community.torproject.org/relay/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/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "NOTE:"
+msgstr "NOTE:"
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"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!"
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
msgstr ""
-"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!"
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/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."
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying."
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."
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"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](/relay"
-"/community-resources/tor-exit-guidelines) first."
+"Different factual situations and different legal jurisdictions will result "
+"in different answers to a number of questions."
msgstr ""
-"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](/relay"
-"/community-resources/tor-exit-guidelines) first."
+"Different factual situations and different legal jurisdictions will result "
+"in different answers to a number of questions."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/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."
+"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 ""
-"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."
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid ""
-"**Note**: This page is currently being revamped. If you would like to help "
-"out please see "
-"[#72](https://gitlab.torproject.org/tpo/web/community/-/issues/72)."
-msgstr ""
-"**Note**: This page is currently being revamped. If you would like to help "
-"out please see "
-"[#72](https://gitlab.torproject.org/tpo/web/community/-/issues/72)."
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Hosting"
+msgstr "## Hosting"
-#: https//community.torproject.org/relay/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/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/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/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/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
+msgstr ""
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
-"**Comments** | **Last Updated** |"
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team."
msgstr ""
-"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
-"**Comments** | **Last Updated** |"
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
+"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 ""
-"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [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 |"
+"Also read [How do I make my University / ISP / etc happy with my exit "
+"node?](/relay/community-resources/tor-relay-universities/)"
msgstr ""
-"| [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 |"
+"Also read [How do I make my University / ISP / etc happy with my exit "
+"node?](/relay/community-resources/tor-relay-universities/)"
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Find Tor-friendly ISPs."
+msgstr "### Find Tor-friendly ISPs."
+
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/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 |"
+"A good ISP is one that offers cheap bandwidth and is not being used by other"
+" members of the Tor community."
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 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
-"abuse at business connections, good quality traffic, does not like "
-"\"proxies\" on private lines. Cheap synchronous (SDSL) connections. | "
-"12/2011 |"
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
msgstr ""
-"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
-"abuse at business connections, good quality traffic, does not like "
-"\"proxies\" on private lines. Cheap synchronous (SDSL) connections. | "
-"12/2011 |"
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [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 |"
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
msgstr ""
-"| [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 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [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 |"
+"In any case, add the ISP to the [GoodBadISPs](/relay/community-resources"
+"/good-bad-isps/) page."
msgstr ""
-"| [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 |"
+"In any case, add the ISP to the [GoodBadISPs](/relay/community-resources"
+"/good-bad-isps/) page."
-#: https//community.torproject.org/relay/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/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
+msgstr ""
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [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 |"
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
msgstr ""
-"| [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 |"
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
-#: https//community.torproject.org/relay/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/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/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 |"
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment."
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 |"
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [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 |"
+"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 ""
-"| [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 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [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"
-" |"
+"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 ""
-"| [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"
-" |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Legal"
+msgstr "## Legal"
+
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [Vidéotron Ltee](http://videotron.com/) | AS5769 | Yes | Yes | ? | No "
-"mention of Tor in ToS, relays and bridges seem allowed. | - |"
+"### 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 ""
-"| [Vidéotron Ltee](http://videotron.com/) | AS5769 | Yes | Yes | ? | No "
-"mention of Tor in ToS, relays and bridges seem allowed. | - |"
-
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Czech Republic"
-msgstr "### Czech Republic"
+"### 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/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 | ? | - | - |"
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/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."
msgstr ""
-"| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability."
-#: https//community.torproject.org/relay/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/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "Please add your country's regulations to this list."
+msgstr "Please add your country's regulations to this list."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/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 |"
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-tor-"
+"legal-faq) (a very good and relevant read for other countries as well)"
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 |"
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-tor-"
+"legal-faq) (a very good and relevant read for other countries as well)"
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [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 | - |"
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
+"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
msgstr ""
-"| [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 | - |"
+"* 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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [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 | - |"
+"* Netherlands: [Artikel 6:196c "
+"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
msgstr ""
-"| [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/relay/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 | - | - |"
+"* Netherlands: [Artikel 6:196c "
+"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
-"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
+"* Austria: [ECG "
+"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
msgstr ""
-"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
-"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
+"* Austria: [ECG "
+"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
-#: https//community.torproject.org/relay/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/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
-"12/19/2018 |"
+"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 ""
-"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
-"12/19/2018 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
-"- | 03/26/2016 |"
+"### 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 ""
-"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
-"- | 03/26/2016 |"
-
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Germany"
-msgstr "### Germany"
+"### 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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/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 |"
+"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](/relay/community-resources"
+"/eff-tor-legal-faq). EFF has also offered to talk to other lawyers to "
+"explain the legal aspects of Tor."
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 |"
+"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](/relay/community-resources"
+"/eff-tor-legal-faq). EFF has also offered to talk to other lawyers to "
+"explain the legal aspects of Tor."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/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/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [EUServ](http://euserv.de) | AS35366 | Yes | Yes | Yes | \"Relays only "
-"allowed on dedicated Servers Prime64 and Pro64, Exit nodes only allowed on "
-"Prime64 and Pro64 with Pro-Option, own subnet, RIPE entry along with "
-"publicly visible abuse and police contact.\" | 03/2021 |"
+"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)."
msgstr ""
-"| [EUServ](http://euserv.de) | AS35366 | Yes | Yes | Yes | \"Relays only "
-"allowed on dedicated Servers Prime64 and Pro64, Exit nodes only allowed on "
-"Prime64 and Pro64 with Pro-Option, own subnet, RIPE entry along with "
-"publicly visible abuse and police contact.\" | 03/2021 |"
+"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)."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [IPX-Server](https://www.ipx-server.de) | - | Yes | Yes | - | - | - |"
+"The people from Torservers.net in Germany found a lawyer who would agree to "
+"\"host\" them inside his office."
msgstr ""
-"| [IPX-Server](https://www.ipx-server.de) | - | Yes | Yes | - | - | - |"
+"The people from Torservers.net in Germany found a lawyer who would agree to "
+"\"host\" them inside his office."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [Keyweb](https://www.keyweb.de) | AS31103 | Yes | Yes | Yes | \"Everything"
-" that is in accordance with current jurisprudence is permitted on our "
-"servers.\" | 03/2021 |"
+"They are now are a non-profit association (\"eingetragener Verein, "
+"gemeinnutzig\") registered inside a lawyer's office."
msgstr ""
-"| [Keyweb](https://www.keyweb.de) | AS31103 | Yes | Yes | Yes | \"Everything"
-" that is in accordance with current jurisprudence is permitted on our "
-"servers.\" | 03/2021 |"
+"They are now are a non-profit association (\"eingetragener Verein, "
+"gemeinnutzig\") registered inside a lawyer's office."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [Afterburst](http://afterburst.com) | AS29761, AS8100 | - | Yes | No | -"
-" | - |"
+"The setup process was easy and cheap. Similar setups probably exist for your"
+" country."
msgstr ""
-"| [Afterburst](http://afterburst.com) | AS29761, AS8100 | - | Yes | No | -"
-" | - |"
+"The setup process was easy and cheap. Similar setups probably exist for your"
+" country."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
-" - | 2018-10-25 |"
+"Another benefit of an association-like structure is that it might still work"
+" even when you leave, if you manage to find successors."
msgstr ""
-"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
-" - | 2018-10-25 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [linevast](https://www.linevast.de) | AS201206 | No | No | No | | 03/2021"
-" |"
+"### Consider preemptively teaching your local law enforcement about Tor."
msgstr ""
-"| [linevast](https://www.linevast.de) | AS201206 | No | No | No | | 03/2021"
-" |"
+"### Consider preemptively teaching your local law enforcement about Tor."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [Server4You](https://www.server4you.de)| AS131914 | No | No | No | - | "
-"03/2021 |"
+"\"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 ""
-"| [Server4You](https://www.server4you.de)| AS131914 | No | No | No | - | "
-"03/2021 |"
+"\"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [Hetzner](http://hetzner.de) | AS24940 | Yes | Yes | Yes | Offers good "
-"dedicated root servers for a good price. \"It is not a Problem, however, "
-"abuse reports can lead to a server lock\" | 03/2021 |"
+"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 ""
-"| [Hetzner](http://hetzner.de) | AS24940 | Yes | Yes | Yes | Offers good "
-"dedicated root servers for a good price. \"It is not a Problem, however, "
-"abuse reports can lead to a server lock\" | 03/2021 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [Contabo](https://contabo.de) | AS51167 | No | No | No | Tor prohibited "
-"due to terms of service | 03/2021 |"
+"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 ""
-"| [Contabo](https://contabo.de) | AS51167 | No | No | No | Tor prohibited "
-"due to terms of service | 03/2021 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "| [Strato](https://strato.de) | AS6724 | No | No | No | - | 03/2021 |"
-msgstr "| [Strato](https://strato.de) | AS6724 | No | No | No | - | 03/2021 |"
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Handling abuse complaints"
+msgstr "## Handling abuse complaints"
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid ""
-"| [PraHost](https://www.prahost.com) | - | Yes | Yes | Yes | \"If there is "
-"any abuse notice received, you need to solve it in given time, else your IP "
-"will be blocked until you take any action\" | 03/2021 |"
-msgstr ""
-"| [PraHost](https://www.prahost.com) | - | Yes | Yes | Yes | \"If there is "
-"any abuse notice received, you need to solve it in given time, else your IP "
-"will be blocked until you take any action\" | 03/2021 |"
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Answering complaints"
+msgstr "### Answering complaints"
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server) | AS34011"
-" | Yes | Yes | Yes | Only allowed on jiffybox | 03/2021 |"
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
msgstr ""
-"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server) | AS34011"
-" | Yes | Yes | Yes | Only allowed on jiffybox | 03/2021 |"
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [NetCologne](https://www.netcologne.de) | - | - | Yes | Yes | - | - |"
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
msgstr ""
-"| [NetCologne](https://www.netcologne.de) | - | - | Yes | Yes | - | - |"
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [Signaltransmitter](https://signaltransmitter.de) | AS24961 | Yes | Yes | "
-"Yes | \"In principle, we do not limit our services apart from mining "
-"bitcoins\" | 03/2021 |"
+"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."
msgstr ""
-"| [Signaltransmitter](https://signaltransmitter.de) | AS24961 | Yes | Yes | "
-"Yes | \"In principle, we do not limit our services apart from mining "
-"bitcoins\" | 03/2021 |"
+"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."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [Netcup](https://www.netcup.de) | AS197540 | Yes | Yes | Yes | Tor allowed"
-" on VPS and rootservers | 03/2021 |"
+"Roughly 80% are automated reports, and the rest is usually satisfied with "
+"[our default reply](https://www.torservers.net/wiki/abuse/templates)."
msgstr ""
-"| [Netcup](https://www.netcup.de) | AS197540 | Yes | Yes | Yes | Tor allowed"
-" on VPS and rootservers | 03/2021 |"
+"Roughly 80% are automated reports, and the rest is usually satisfied with "
+"[our default reply](https://www.torservers.net/wiki/abuse/templates)."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [Onyxhosting](https://onyxhosting.de) | - | No | No | No | - | 03/2021 |"
+"We have not needed the input of a lawyer in many years of operation "
+"following the advice on this page."
msgstr ""
-"| [Onyxhosting](https://onyxhosting.de) | - | No | No | No | - | 03/2021 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [IP-Projects](https://www.ip-projects.de) | AS48314 | No | No | No | - | "
-"03/2021 |"
+"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](/relay/community-resources/tor-abuse-templates/)."
msgstr ""
-"| [IP-Projects](https://www.ip-projects.de) | AS48314 | No | No | No | - | "
-"03/2021 |"
-
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "| [Lansol](https://www.lansol.de) | - | No | No | No | - | 03/2021 |"
-msgstr "| [Lansol](https://www.lansol.de) | - | No | No | No | - | 03/2021 |"
+"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](/relay/community-resources/tor-abuse-templates/)."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [delta.networks](https://www.delta-networks.de) | AS9937 | No | No | No | "
-"- | 03/2021 |"
+"It is exceptionally rare to encounter a scenario where none of these "
+"templates apply."
msgstr ""
-"| [delta.networks](https://www.delta-networks.de) | AS9937 | No | No | No | "
-"- | 03/2021 |"
+"It is exceptionally rare to encounter a scenario where none of these "
+"templates apply."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [VPS2Day](https://www.vps2day.com) | AS58329 | Yes | Yes | No | Exit nodes"
-" prohibited due to terms of service | 03/2021 |"
+"### If you receive a threatening letter from a lawyer about abusive use or a"
+" DMCA complaint, also don't freak out."
msgstr ""
-"| [VPS2Day](https://www.vps2day.com) | AS58329 | Yes | Yes | No | Exit nodes"
-" prohibited due to terms of service | 03/2021 |"
+"### 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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [Serverprofis](https://www.serverprofis.de) | AS5539 | No | No | No | - | "
-"03/2021 |"
+"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 ""
-"| [Serverprofis](https://www.serverprofis.de) | AS5539 | No | No | No | - | "
-"03/2021 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [manitu](https://www.manitu.de) | AS34240 | No | No | No | \"I'm sorry - "
-"even if the network has great added value for specific purposes, we have "
-"decided to prohibit Tor services on our network\" | 03/2021 |"
+"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 ""
-"| [manitu](https://www.manitu.de) | AS34240 | No | No | No | \"I'm sorry - "
-"even if the network has great added value for specific purposes, we have "
-"decided to prohibit Tor services on our network\" | 03/2021 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [active-servers](https://www.active-servers.com) | AS197071 | Yes | Yes | "
-"Yes | \"Usually this leads to abuse mails, which only cause trouble – but "
-"basically we have nothing against it\" | 03/2021 |"
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at frontdesk(a)torproject.org if you need one."
msgstr ""
-"| [active-servers](https://www.active-servers.com) | AS197071 | Yes | Yes | "
-"Yes | \"Usually this leads to abuse mails, which only cause trouble – but "
-"basically we have nothing against it\" | 03/2021 |"
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at frontdesk(a)torproject.org if you need one."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [UltraVPS](https://www.ultravps.eu) | - | No | No | No | \"We are not the "
-"right host for your project\" | 03/2021 |"
+"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 ""
-"| [UltraVPS](https://www.ultravps.eu) | - | No | No | No | \"We are not the "
-"right host for your project\" | 03/2021 |"
+"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/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/community-resources/tor-exit-guidelines/
+#: (content/relay/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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/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/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/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 |"
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Hungary"
-msgstr "### Hungary"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [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 |"
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
msgstr ""
-"| [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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Iceland"
-msgstr "### Iceland"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
+" and RIPE uses something similar."
msgstr ""
-"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
+" and RIPE uses something similar."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
-"enn.lu and saveyourprivacy exit nodes | - |"
+"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 ""
-"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
-"enn.lu and saveyourprivacy exit nodes | - |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
-"Yes? | - | - |"
+"If you have questions about the process, please write an email to [tor-"
+"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo"
+"/tor-relays) and we will try to explain the process to you."
msgstr ""
-"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
-"Yes? | - | - |"
-
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Italy"
-msgstr "### Italy"
+"If you have questions about the process, please write an email to [tor-"
+"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo"
+"/tor-relays) and we will try to explain the process to you."
-#: https//community.torproject.org/relay/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/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
-"|"
+"At least law enforcement in Germany regularly uses the fax and phone numbers"
+" present in IP records."
msgstr ""
-"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
-"|"
+"At least law enforcement in Germany regularly uses the fax and phone numbers"
+" present in IP records."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/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/) | - |"
+"Torservers.net uses a free German fax-to-email service, call-manager.de, and"
+" a VoIP number from Sipgate.de."
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/) | - |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/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/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/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 |"
+"The [Reduced Exit "
+"Policy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)"
+" is an alternative to the default exit policy. It allows many Internet "
+"services while still blocking the majority of TCP ports."
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 |"
+"The [Reduced Exit "
+"Policy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)"
+" 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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [Revolution Hosting](https://rhosting.it/) | AS60798 | Yes | Yes | No | "
-"Exit nodes are allowed but they will be immediately terminated if any abuse "
-"complaint is issued. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD"
-" and Windows server supported. Coingate supported. | 12/2020 |"
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA "
+"complaints](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/)"
+" you will receive."
msgstr ""
-"| [Revolution Hosting](https://rhosting.it/) | AS60798 | Yes | Yes | No | "
-"Exit nodes are allowed but they will be immediately terminated if any abuse "
-"complaint is issued. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD"
-" and Windows server supported. Coingate supported. | 12/2020 |"
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA "
+"complaints](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/)"
+" you will receive."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [G-Core Labs](https://gcorelabs.com) | AS199524 | Yes | Yes | Yes | "
-"Comments: No restrictions but legality is mandatory. Exits are welcome. "
-"Abuse complaints are forwarded to the customer and discussed with the abuse "
-"team. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD and Windows "
-"server supported. Unmetered traffic. | 12/2020 |"
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to frontdesk(a)torproject.org."
msgstr ""
-"| [G-Core Labs](https://gcorelabs.com) | AS199524 | Yes | Yes | Yes | "
-"Comments: No restrictions but legality is mandatory. Exits are welcome. "
-"Abuse complaints are forwarded to the customer and discussed with the abuse "
-"team. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD and Windows "
-"server supported. Unmetered traffic. | 12/2020 |"
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to frontdesk(a)torproject.org."
-#: https//community.torproject.org/relay/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/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Technical"
+msgstr "## Technical"
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/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 |"
+"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 ""
-"| [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 |"
+"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/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/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* [Tor Relay Guide](https://community.torproject.org/relay)"
+msgstr "* [Tor Relay Guide](https://community.torproject.org/relay)"
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/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/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
-"All abuse mails they got yielded support tickets | - |"
+"A disclaimer helps giving people the right idea about what is behind traffic"
+" coming from these IPs."
msgstr ""
-"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
-"All abuse mails they got yielded support tickets | - |"
-
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Mexico"
-msgstr "### Mexico"
+"A disclaimer helps giving people the right idea about what is behind traffic"
+" coming from these IPs."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| Axtel | AS6503 | Yes | Yes | Yes | Currently some Guard / Middle and exit"
-" nodes are running in Axtel network | 2020 |"
+"A simple notice can be published without a separate webserver using Tor's "
+"\"DirPortFrontPage \" directive."
msgstr ""
-"| Axtel | AS6503 | Yes | Yes | Yes | Currently some Guard / Middle and exit"
-" nodes are running in Axtel network | 2020 |"
+"A simple notice can be published without a separate webserver using Tor's "
+"\"DirPortFrontPage \" directive."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/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/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are"
-" running in Telmex network | 2020 |"
+"* 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 ""
-"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are"
-" running in Telmex network | 2020 |"
+"* 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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| Mega Cable | AS13999 | No | Yes | No | Currently some Guard / Middle "
-"nodes are running in Mega Cable network | 2020 |"
+"* 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 ""
-"| Mega Cable | AS13999 | No | Yes | No | Currently some Guard / Middle "
-"nodes are running in Mega Cable network | 2020 |"
-
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Moldova"
-msgstr "### Moldova"
+"* 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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
-"09/13/16 |"
+"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 ""
-"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
-"09/13/16 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/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/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
msgstr ""
-"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | No | \"Tor exit relay "
-"is strictly forbidden on our company's servers\" | 2020 |"
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
msgstr ""
-"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | No | \"Tor exit relay "
-"is strictly forbidden on our company's servers\" | 2020 |"
-
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Netherlands"
-msgstr "### Netherlands"
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [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 |"
+"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 ""
-"| [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 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
+"In short, running a Tor exit node may well require you to become an advocate"
+" for anonymity and privacy in the world."
msgstr ""
-"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
-"05/01/16 |"
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
msgstr ""
-"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
-"05/01/16 |"
-
-#: https//community.torproject.org/relay/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 |"
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [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 |"
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
msgstr ""
-"| [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 |"
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/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/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
-"abuse is handled properly | 08/13/2017 |"
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
msgstr ""
-"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
-"abuse is handled properly | 08/13/2017 |"
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
-"accepted. | 10/12/2017 |"
+"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 ""
-"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
-"accepted. | 10/12/2017 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
-"| 02/06/2019 |"
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
msgstr ""
-"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
-"| 02/06/2019 |"
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
+"In the US, these appear to be mainly the [DMCA](/relay/community-resources"
+"/eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-"
+"faq/), and the good news is that many lawyers believe that Tor exit node "
+"operators are in the same boat as the ISPs themselves."
msgstr ""
-"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
+"In the US, these appear to be mainly the [DMCA](/relay/community-resources"
+"/eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-"
+"faq/), 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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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 | - |"
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which"
+" is quite clear about not putting liability on service providers."
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 | - |"
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which"
+" is quite clear about not putting liability on service providers."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
-"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
msgstr ""
-"| [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/relay/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/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 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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 |"
+"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 ""
-"| [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 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [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 |"
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
msgstr ""
-"| [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 |"
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
-#: https//community.torproject.org/relay/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/relay/community-resources/tor-relay-universities/
+#: (content/relay/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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [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. | - |"
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://svn-archive.torproject.org/svn/projects/design-"
+"paper/tor-design.pdf), and the "
+"[FAQ](https://2019.www.torproject.org/docs/faq.html.en)."
msgstr ""
-"| [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. | - |"
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://svn-archive.torproject.org/svn/projects/design-"
+"paper/tor-design.pdf), and the "
+"[FAQ](https://2019.www.torproject.org/docs/faq.html.en)."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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. | - |"
+"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
+"while and learn more."
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. | - |"
+"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
+"while and learn more."
-#: https//community.torproject.org/relay/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/relay/community-resources/tor-relay-universities/
+#: (content/relay/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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [Hitme.pl](http://hitme.pl/) | - | Yes | Yes | No | They block accounts if"
-" you receive an abuse report | 29/03/2021 |"
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
msgstr ""
-"| [Hitme.pl](http://hitme.pl/) | - | Yes | Yes | No | They block accounts if"
-" you receive an abuse report | 29/03/2021 |"
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
-"27/08/2013 |"
+"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 ""
-"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
-"27/08/2013 |"
+"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/relay/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/relay/community-resources/tor-relay-universities/
+#: (content/relay/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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
-"01/10/2013 |"
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
msgstr ""
-"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
-"01/10/2013 |"
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
-"02/10/2013 |"
+"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 ""
-"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
-"02/10/2013 |"
+"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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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 |"
+"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 ""
-"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
-"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
-" node on collocated dedicated server | - |"
+"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 ""
-"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
-" node on collocated dedicated server | - |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
-"21/02/2018 |"
+"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 ""
-"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
-"21/02/2018 |"
-
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Romania"
-msgstr "### Romania"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
+"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 ""
-"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Fifth, start finding allies."
+msgstr "* Fifth, start finding allies."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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 |"
+"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 ""
-"| [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 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
+"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 ""
-"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [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 |"
+"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 ""
-"| [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 |"
+"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/relay/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/relay/community-resources/tor-relay-universities/
+#: (content/relay/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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
-"should use Reduced Exit Policy | 2016/06/30 |"
+"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 ""
-"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
-"should use Reduced Exit Policy | 2016/06/30 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
-"2016/05 |"
+"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](/relay"
+"/community-resources/eff-tor-legal-faq/) comes in, along with your law "
+"school contacts if you found any)."
msgstr ""
-"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
-"2016/05 |"
+"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](/relay"
+"/community-resources/eff-tor-legal-faq/) comes in, along with your law "
+"school contacts if you found any)."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
-"deliver where other ISPs can't. | - |"
+"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 ""
-"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
-"deliver where other ISPs can't. | - |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
msgstr ""
-"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
-"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
-"Handles abuse according to \"Swedish praxis\". | - |"
+"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 ""
-"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
-"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
-"Handles abuse according to \"Swedish praxis\". | - |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [Svea Hosting](https://svea.net/) | AS41634 | Yes | Yes | Yes | They run "
-"an exit node themselves and write on their dedicated server page \"It is "
-"perfect for [...] TOR Exit Nodes\" | 04/2021 |"
+"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 ""
-"| [Svea Hosting](https://svea.net/) | AS41634 | Yes | Yes | Yes | They run "
-"an exit node themselves and write on their dedicated server page \"It is "
-"perfect for [...] TOR Exit Nodes\" | 04/2021 |"
-
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Switzerland"
-msgstr "### Switzerland"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [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 |"
+"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 ""
-"| [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 |"
+"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/relay/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/community-resources/tor-relay-universities/
+#: (content/relay/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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [Swiss Made Host](https://swissmade.host/en/) | - | No | No | No | \"Tor "
-"is not welcome on our network.\" | 10/2020 |"
+"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 ""
-"| [Swiss Made Host](https://swissmade.host/en/) | - | No | No | No | \"Tor "
-"is not welcome on our network.\" | 10/2020 |"
+"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/relay/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/community-resources/tor-relay-universities/
+#: (content/relay/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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
-"just simply forward DMCA notices to us to handle (or ignore) them | - |"
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
msgstr ""
-"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
-"just simply forward DMCA notices to us to handle (or ignore) them | - |"
+"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/relay/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/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"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 ""
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
-"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
msgstr ""
-"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
-"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
-#: https//community.torproject.org/relay/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 | - | - |"
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/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 ""
-"| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
-
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### United Kingdom"
-msgstr "### United Kingdom"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [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. | - |"
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
msgstr ""
-"| [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. | - |"
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
+" of the world)."
msgstr ""
-"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
+" of the world)."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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 | - |"
+"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. You'll have to make "
+"it up as you go."
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 | - |"
+"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. You'll have to make "
+"it up as you go."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
msgstr ""
-"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
-
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### US"
-msgstr "### US"
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
-"handling | 10/15/14 |"
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
msgstr ""
-"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
-"handling | 10/15/14 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
-" - | - |"
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world. (If they contact you directly for logs, you should"
+" send them to your university's lawyers -- acting on it yourself is [almost "
+"always a poor idea](/relay/community-resources/eff-tor-legal-faq/)."
msgstr ""
-"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
-" - | - |"
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world. (If they contact you directly for logs, you should"
+" send them to your university's lawyers -- acting on it yourself is [almost "
+"always a poor idea](/relay/community-resources/eff-tor-legal-faq/)."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them. First, you should follow the tips in the [Tor "
+"relay documentation](https://community.torproject.org/relay), such as "
+"picking a descriptive hostname or getting your own IP address. If that "
+"doesn't work, you can scale back the advertised speed of your relay, by "
+"using the `MaxAdvertisedBandwidth` to attract less traffic from the Tor "
+"network. Lastly, you can scale back your exit policy."
msgstr ""
-"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them. First, you should follow the tips in the [Tor "
+"relay documentation](https://community.torproject.org/relay), such as "
+"picking a descriptive hostname or getting your own IP address. If that "
+"doesn't work, you can scale back the advertised speed of your relay, by "
+"using the `MaxAdvertisedBandwidth` to attract less traffic from the Tor "
+"network. Lastly, you can scale back your exit policy."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
-"| Yes | Yes | Yes | - | 06/19/13 |"
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
msgstr ""
-"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
-"| Yes | Yes | Yes | - | 06/19/13 |"
-
-#: https//community.torproject.org/relay/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 | - | - |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
-"abuse handling policies | - |"
+"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 ""
-"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
-"abuse handling policies | - |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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. | - |"
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
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. | - |"
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [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 |"
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
msgstr ""
-"| [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 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [Cloudvider](https://www.clouvider.co.uk/) | - | No | No | No | This is "
-"for their US Operations arm. They will cancel your account and claim it is a"
-" ToS violation, which requires you to pay out a 60-day notice. | 10/2020 |"
+"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 ""
-"| [Cloudvider](https://www.clouvider.co.uk/) | - | No | No | No | This is "
-"for their US Operations arm. They will cancel your account and claim it is a"
-" ToS violation, which requires you to pay out a 60-day notice. | 10/2020 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "## Mailing list"
+msgstr "## Mailing list"
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
-"handling | 01/01/12 |"
+"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
+"education institutions too)."
msgstr ""
-"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
-"handling | 01/01/12 |"
+"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/relay/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 | ? | - | - |"
+#: (content/relay/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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/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 |"
+"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 ""
-"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
-" are forwarded abuse complaints to handle themselves | 03/06/19 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
-" |"
+"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 ""
-"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
-" |"
-
-#: https//community.torproject.org/relay/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 | - | - |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
+"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](/relay"
+"/community-resources/tor-exit-guidelines) first."
msgstr ""
-"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
+"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](/relay"
+"/community-resources/tor-exit-guidelines) first."
#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
-" 09/01/14 |"
+"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 ""
-"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
-" 09/01/14 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [Hivelocity](https://www.hivelocity.net/) | - | No | No | No | They are "
-"symphathetic, but do not want their IP space \"polluted\" by Tor abuse "
-"requests. | 10/2020 |"
+"**Note**: This page is currently being revamped. If you would like to help "
+"out please see "
+"[#72](https://gitlab.torproject.org/tpo/web/community/-/issues/72)."
msgstr ""
-"| [Hivelocity](https://www.hivelocity.net/) | - | No | No | No | They are "
-"symphathetic, but do not want their IP space \"polluted\" by Tor abuse "
-"requests. | 10/2020 |"
+"**Note**: This page is currently being revamped. If you would like to help "
+"out please see "
+"[#72](https://gitlab.torproject.org/tpo/web/community/-/issues/72)."
#: https//community.torproject.org/relay/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 | - | - |"
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "# Good Experiences"
+msgstr "# Good Experiences"
#: https//community.torproject.org/relay/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 |"
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Austria"
+msgstr "### Austria"
#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
msgstr ""
-"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
-
-#: https//community.torproject.org/relay/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 | - | - |"
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
-" 05/01/14 |"
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
msgstr ""
-"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
-" 05/01/14 |"
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
-"12/31/14 |"
+"| [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 ""
-"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
-"12/31/14 |"
+"| [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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
+"| [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 ""
-"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
+"| [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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/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 |"
+"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
+"abuse at business connections, good quality traffic, does not like "
+"\"proxies\" on private lines. Cheap synchronous (SDSL) connections. | "
+"12/2011 |"
msgstr ""
-"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
-"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
+"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
+"abuse at business connections, good quality traffic, does not like "
+"\"proxies\" on private lines. Cheap synchronous (SDSL) connections. | "
+"12/2011 |"
#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
-" Exit-friendly. | 05/01/16 |"
+"| [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 ""
-"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
-" Exit-friendly. | 05/01/16 |"
+"| [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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
+"| [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 ""
-"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
+"| [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/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Bulgaria"
+msgstr "### Bulgaria"
#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
-"11/03/14 |"
+"| [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 ""
-"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
-"11/03/14 |"
+"| [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/relay/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 | ? | - | - |"
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Canada"
+msgstr "### Canada"
#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
-"Host, not an ISP | - |"
+"| [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 ""
-"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
-"Host, not an ISP | - |"
+"| [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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+"| [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 ""
+"| [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/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [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 ""
-"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+"| [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/relay/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 | - | - |"
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Vidéotron Ltee](http://videotron.com/) | AS5769 | Yes | Yes | ? | No "
+"mention of Tor in ToS, relays and bridges seem allowed. | - |"
+msgstr ""
+"| [Vidéotron Ltee](http://videotron.com/) | AS5769 | Yes | Yes | ? | No "
+"mention of Tor in ToS, relays and bridges seem allowed. | - |"
#: https//community.torproject.org/relay/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 | - | - |"
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Czech Republic"
+msgstr "### Czech Republic"
#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid ""
-"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
-"|"
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
msgstr ""
-"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
-"|"
+"| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
#: https//community.torproject.org/relay/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 | - | - |"
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### France"
+msgstr "### France"
#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
-"- |"
+"| [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 ""
-"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
-"- |"
+"| [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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on"
-" dedicated/colocation | - |"
+"| [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 ""
-"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on"
-" dedicated/colocation | - |"
+"| [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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
-" - | - |"
+"| [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 ""
-"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
-" - | - |"
+"| [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/relay/community-resources/good-bad-isps/
+#: (content/relay/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/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
msgstr ""
-"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
+"| [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/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Finland"
+msgstr "### Finland"
#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes"
-" | No | - | 08/01/14 |"
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
msgstr ""
-"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes"
-" | No | - | 08/01/14 |"
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/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. | - |"
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
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. | - |"
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Germany"
+msgstr "### Germany"
#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [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 |"
+"| [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 ""
-"| [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 |"
+"| [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/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
-" |"
+"| [EUServ](http://euserv.de) | AS35366 | Yes | Yes | Yes | \"Relays only "
+"allowed on dedicated Servers Prime64 and Pro64, Exit nodes only allowed on "
+"Prime64 and Pro64 with Pro-Option, own subnet, RIPE entry along with "
+"publicly visible abuse and police contact.\" | 03/2021 |"
msgstr ""
-"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
-" |"
+"| [EUServ](http://euserv.de) | AS35366 | Yes | Yes | Yes | \"Relays only "
+"allowed on dedicated Servers Prime64 and Pro64, Exit nodes only allowed on "
+"Prime64 and Pro64 with Pro-Option, own subnet, RIPE entry along with "
+"publicly visible abuse and police contact.\" | 03/2021 |"
#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
-"No | - | 10/25/15 |"
+"| [IPX-Server](https://www.ipx-server.de) | - | Yes | Yes | - | - | - |"
msgstr ""
-"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
-"No | - | 10/25/15 |"
+"| [IPX-Server](https://www.ipx-server.de) | - | Yes | Yes | - | - | - |"
#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
-"Only offers colocation, no cheap VPS option. | 1/14/19 |"
+"| [Keyweb](https://www.keyweb.de) | AS31103 | Yes | Yes | Yes | \"Everything"
+" that is in accordance with current jurisprudence is permitted on our "
+"servers.\" | 03/2021 |"
msgstr ""
-"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
-"Only offers colocation, no cheap VPS option. | 1/14/19 |"
+"| [Keyweb](https://www.keyweb.de) | AS31103 | Yes | Yes | Yes | \"Everything"
+" that is in accordance with current jurisprudence is permitted on our "
+"servers.\" | 03/2021 |"
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you're operating a fast relay or you've done something else cool, you're "
-"eligible to receive our swag."
+"| [Afterburst](http://afterburst.com) | AS29761, AS8100 | - | Yes | No | -"
+" | - |"
msgstr ""
-"If you're operating a fast relay or you've done something else cool, you're "
-"eligible to receive our swag."
-
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
-msgid "You can get a Tor T-shirt for contributing to the Tor project."
-msgstr "You can get a Tor T-shirt for contributing to the Tor project."
-
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
-msgid "There are two primary ways of contributing:"
-msgstr "There are two primary ways of contributing:"
+"| [Afterburst](http://afterburst.com) | AS29761, AS8100 | - | Yes | No | -"
+" | - |"
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/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."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
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/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
-msgid "* Help out in other ways. Maintain a translation. Run Tor trainings."
-msgstr "* Help out in other ways. Maintain a translation. Run Tor trainings."
-
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
-msgid "Write a good support program and get a lot of people to use it."
-msgstr "Write a good support program and get a lot of people to use it."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Do research on Tor and anonymity, solve some of our bugs, or establish "
-"yourself as a Tor advocate."
+"| [linevast](https://www.linevast.de) | AS201206 | No | No | No | | 03/2021"
+" |"
msgstr ""
-"Do research on Tor and anonymity, solve some of our bugs, or establish "
-"yourself as a Tor advocate."
+"| [linevast](https://www.linevast.de) | AS201206 | No | No | No | | 03/2021"
+" |"
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you're operating a fast relay or you've done something else cool, email "
-"us at tshirt at torproject.org with the details."
+"| [Server4You](https://www.server4you.de)| AS131914 | No | No | No | - | "
+"03/2021 |"
msgstr ""
-"If you're operating a fast relay or you've done something else cool, email "
-"us at tshirt at torproject.org with the details."
+"| [Server4You](https://www.server4you.de)| AS131914 | No | No | No | - | "
+"03/2021 |"
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"(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.)"
+"| [Hetzner](http://hetzner.de) | AS24940 | Yes | Yes | Yes | Offers good "
+"dedicated root servers for a good price. \"It is not a Problem, however, "
+"abuse reports can lead to a server lock\" | 03/2021 |"
msgstr ""
-"(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.)"
+"| [Hetzner](http://hetzner.de) | AS24940 | Yes | Yes | Yes | Offers good "
+"dedicated root servers for a good price. \"It is not a Problem, however, "
+"abuse reports can lead to a server lock\" | 03/2021 |"
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/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."
+"| [Contabo](https://contabo.de) | AS51167 | No | No | No | Tor prohibited "
+"due to terms of service | 03/2021 |"
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."
+"| [Contabo](https://contabo.de) | AS51167 | No | No | No | Tor prohibited "
+"due to terms of service | 03/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.subtitle)
-msgid ""
-"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March "
-"27, 2020."
-msgstr ""
-"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March "
-"27, 2020."
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Strato](https://strato.de) | AS6724 | No | No | No | - | 03/2021 |"
+msgstr "| [Strato](https://strato.de) | AS6724 | No | No | No | - | 03/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"NOTE: This FAQ is for informational purposes only and does not constitute "
-"legal advice."
+"| [PraHost](https://www.prahost.com) | - | Yes | Yes | Yes | \"If there is "
+"any abuse notice received, you need to solve it in given time, else your IP "
+"will be blocked until you take any action\" | 03/2021 |"
msgstr ""
-"NOTE: This FAQ is for informational purposes only and does not constitute "
-"legal advice."
+"| [PraHost](https://www.prahost.com) | - | Yes | Yes | Yes | \"If there is "
+"any abuse notice received, you need to solve it in given time, else your IP "
+"will be blocked until you take any action\" | 03/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor in the United States."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server) | AS34011"
+" | Yes | Yes | Yes | Only allowed on jiffybox | 03/2021 |"
msgstr ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor in the United States."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server) | AS34011"
+" | Yes | Yes | Yes | Only allowed on jiffybox | 03/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Also, if you received this document from anywhere besides the EFF web site "
-"or https://community.torproject.org/relay/community-resources/eff-tor-legal-"
-"faq, it may be out of date. Follow the link to get the latest version."
+"| [NetCologne](https://www.netcologne.de) | - | - | Yes | Yes | - | - |"
msgstr ""
-"Also, if you received this document from anywhere besides the EFF web site "
-"or https://community.torproject.org/relay/community-resources/eff-tor-legal-"
-"faq, it may be out of date. Follow the link to get the latest version."
+"| [NetCologne](https://www.netcologne.de) | - | - | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
-"resources/eff-tor-legal-faq/tor-dmca-response)!"
+"| [Signaltransmitter](https://signaltransmitter.de) | AS24961 | Yes | Yes | "
+"Yes | \"In principle, we do not limit our services apart from mining "
+"bitcoins\" | 03/2021 |"
msgstr ""
-"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
-"resources/eff-tor-legal-faq/tor-dmca-response)!"
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "## General Information"
-msgstr "## General Information"
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Has anyone ever been sued or prosecuted for running Tor?"
-msgstr "### Has anyone ever been sued or prosecuted for running Tor?"
+"| [Signaltransmitter](https://signaltransmitter.de) | AS24961 | Yes | Yes | "
+"Yes | \"In principle, we do not limit our services apart from mining "
+"bitcoins\" | 03/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"**Although we are not aware of an individual being sued, prosecuted, or "
-"convicted for running a Tor relay**, law enforcement in the United States "
-"and other countries has occasionally mistakenly investigated individuals "
-"running a Tor relay."
+"| [Netcup](https://www.netcup.de) | AS197540 | Yes | Yes | Yes | Tor allowed"
+" on VPS and rootservers | 03/2021 |"
msgstr ""
-"**Although we are not aware of an individual being sued, prosecuted, or "
-"convicted for running a Tor relay**, law enforcement in the United States "
-"and other countries has occasionally mistakenly investigated individuals "
-"running a Tor relay."
+"| [Netcup](https://www.netcup.de) | AS197540 | Yes | Yes | Yes | Tor allowed"
+" on VPS and rootservers | 03/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"We believe that running a Tor relay, including an exit relay that allows "
-"people to anonymously send and receive traffic, is legal under U.S. law. Law"
-" enforcement, however, [often misunderstands](https://www.eff.org/wp"
-"/unreliable-informants-ip-addresses-digital-tips-and-police-raids) how Tor "
-"works and has occasionally attributed illegal traffic on the network as "
-"originating from a Tor exit relay."
+"| [Onyxhosting](https://onyxhosting.de) | - | No | No | No | - | 03/2021 |"
msgstr ""
-"We believe that running a Tor relay, including an exit relay that allows "
-"people to anonymously send and receive traffic, is legal under U.S. law. Law"
-" enforcement, however, [often misunderstands](https://www.eff.org/wp"
-"/unreliable-informants-ip-addresses-digital-tips-and-police-raids) how Tor "
-"works and has occasionally attributed illegal traffic on the network as "
-"originating from a Tor exit relay."
+"| [Onyxhosting](https://onyxhosting.de) | - | No | No | No | - | 03/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This has resulted in police suspecting Tor relay operators of crimes and "
-"sometimes [seizing computer](https://www.eff.org/deeplinks/2011/08/why-ip-"
-"addresses-alone-dont-identify-criminals) equipment, including Tor relays."
+"| [IP-Projects](https://www.ip-projects.de) | AS48314 | No | No | No | - | "
+"03/2021 |"
msgstr ""
-"This has resulted in police suspecting Tor relay operators of crimes and "
-"sometimes [seizing computer](https://www.eff.org/deeplinks/2011/08/why-ip-"
-"addresses-alone-dont-identify-criminals) equipment, including Tor relays."
+"| [IP-Projects](https://www.ip-projects.de) | AS48314 | No | No | No | - | "
+"03/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"For example, in 2016 Seattle police [mistakenly "
-"raided](https://web.archive.org/web/20191210114929/https://www.thestranger.…"
-"/judge-who-authorized-police-search-of-seattle-privacy-activists-wasnt-told-"
-"they-operate-tor-network/) the home of a privacy activist operating a Tor "
-"exit relay."
-msgstr ""
-"For example, in 2016 Seattle police [mistakenly "
-"raided](https://web.archive.org/web/20191210114929/https://www.thestranger.…"
-"/judge-who-authorized-police-search-of-seattle-privacy-activists-wasnt-told-"
-"they-operate-tor-network/) the home of a privacy activist operating a Tor "
-"exit relay."
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Lansol](https://www.lansol.de) | - | No | No | No | - | 03/2021 |"
+msgstr "| [Lansol](https://www.lansol.de) | - | No | No | No | - | 03/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"And Russian authorities wrongfully arrested math instructor and Tor relay "
-"operator [Dmitry Bogatov](https://www.eff.org/deeplinks/2017/04/access-now-"
-"and-eff-condemn-arrest-tor-node-operator-dmitry-bogatov-russia), though they"
-" later cleared him of "
-"[charges](https://web.archive.org/web/20190617062802/https://tass.com/societ…."
-msgstr ""
-"And Russian authorities wrongfully arrested math instructor and Tor relay "
-"operator [Dmitry Bogatov](https://www.eff.org/deeplinks/2017/04/access-now-"
-"and-eff-condemn-arrest-tor-node-operator-dmitry-bogatov-russia), though they"
-" later cleared him of "
-"[charges](https://web.archive.org/web/20190617062802/https://tass.com/societ…."
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Should I use Tor or encourage the use of Tor for illegal purposes?"
+"| [delta.networks](https://www.delta-networks.de) | AS9937 | No | No | No | "
+"- | 03/2021 |"
msgstr ""
-"### Should I use Tor or encourage the use of Tor for illegal purposes?"
+"| [delta.networks](https://www.delta-networks.de) | AS9937 | No | No | No | "
+"- | 03/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"**No**. Tor has been developed to be a tool for free expression, privacy, "
-"and human rights. It is not a tool designed or intended to be used to break "
-"the law, either by Tor users or Tor relay operators."
+"| [VPS2Day](https://www.vps2day.com) | AS58329 | Yes | Yes | No | Exit nodes"
+" prohibited due to terms of service | 03/2021 |"
msgstr ""
-"**No**. Tor has been developed to be a tool for free expression, privacy, "
-"and human rights. It is not a tool designed or intended to be used to break "
-"the law, either by Tor users or Tor relay operators."
+"| [VPS2Day](https://www.vps2day.com) | AS58329 | Yes | Yes | No | Exit nodes"
+" prohibited due to terms of service | 03/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"### Can EFF promise that I won't get in trouble for running a Tor relay?"
+"| [Serverprofis](https://www.serverprofis.de) | AS5539 | No | No | No | - | "
+"03/2021 |"
msgstr ""
-"### Can EFF promise that I won't get in trouble for running a Tor relay?"
+"| [Serverprofis](https://www.serverprofis.de) | AS5539 | No | No | No | - | "
+"03/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"**No**. All new technologies create legal uncertainties, and Tor is no "
-"exception."
+"| [manitu](https://www.manitu.de) | AS34240 | No | No | No | \"I'm sorry - "
+"even if the network has great added value for specific purposes, we have "
+"decided to prohibit Tor services on our network\" | 03/2021 |"
msgstr ""
-"**No**. All new technologies create legal uncertainties, and Tor is no "
-"exception."
+"| [manitu](https://www.manitu.de) | AS34240 | No | No | No | \"I'm sorry - "
+"even if the network has great added value for specific purposes, we have "
+"decided to prohibit Tor services on our network\" | 03/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"We cannot guarantee that you will never face any legal liability as a result"
-" of running a Tor relay."
+"| [active-servers](https://www.active-servers.com) | AS197071 | Yes | Yes | "
+"Yes | \"Usually this leads to abuse mails, which only cause trouble – but "
+"basically we have nothing against it\" | 03/2021 |"
msgstr ""
-"We cannot guarantee that you will never face any legal liability as a result"
-" of running a Tor relay."
+"| [active-servers](https://www.active-servers.com) | AS197071 | Yes | Yes | "
+"Yes | \"Usually this leads to abuse mails, which only cause trouble – but "
+"basically we have nothing against it\" | 03/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"However, EFF believes so strongly that those running Tor relays shouldn't be"
-" liable for traffic that passes through the relay that we're running our own"
-" middle relay."
+"| [UltraVPS](https://www.ultravps.eu) | - | No | No | No | \"We are not the "
+"right host for your project\" | 03/2021 |"
msgstr ""
-"However, EFF believes so strongly that those running Tor relays shouldn't be"
-" liable for traffic that passes through the relay that we're running our own"
-" middle relay."
+"| [UltraVPS](https://www.ultravps.eu) | - | No | No | No | \"We are not the "
+"right host for your project\" | 03/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Will EFF represent me if I get in trouble for running a Tor relay?"
-msgstr ""
-"### Will EFF represent me if I get in trouble for running a Tor relay?"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Hong Kong"
+msgstr "### Hong Kong"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"**Maybe**. While EFF cannot promise legal representation for all Tor relay "
-"operators, it [will assist relay operators](https://www.eff.org/pages/legal-"
-"assistance) in assessing the situation and will try to locate qualified "
-"legal counsel when necessary."
+"| [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 ""
-"**Maybe**. While EFF cannot promise legal representation for all Tor relay "
-"operators, it [will assist relay operators](https://www.eff.org/pages/legal-"
-"assistance) in assessing the situation and will try to locate qualified "
-"legal counsel when necessary."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Inquiries to EFF for the purpose of securing legal representation or "
-"referrals should be directed to our intake coordinator by sending an email "
-"to info at eff.org."
-msgstr ""
-"Inquiries to EFF for the purpose of securing legal representation or "
-"referrals should be directed to our intake coordinator by sending an email "
-"to info at eff.org."
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Hungary"
+msgstr "### Hungary"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Such inquiries will be kept confidential subject to the limits of the "
-"attorney/client privilege."
+"| [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 ""
-"Such inquiries will be kept confidential subject to the limits of the "
-"attorney/client privilege."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Iceland"
+msgstr "### Iceland"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Note that although EFF cannot practice law outside of the United States, it "
-"will still try to assist non-U.S. relay operators in finding local "
-"representation."
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"Note that although EFF cannot practice law outside of the United States, it "
-"will still try to assist non-U.S. relay operators in finding local "
-"representation."
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### How should I deal with a police visit/raid/interrogation?"
-msgstr "### How should I deal with a police visit/raid/interrogation?"
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you are detained and questioned by police, you have a right to request to"
-" speak with an attorney before and during any questioning."
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
msgstr ""
-"If you are detained and questioned by police, you have a right to request to"
-" speak with an attorney before and during any questioning."
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"It is best to say \"I want my attorney and I choose to remain silent\" and "
-"then refuse questioning until you have a chance to talk to a lawyer."
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
msgstr ""
-"It is best to say \"I want my attorney and I choose to remain silent\" and "
-"then refuse questioning until you have a chance to talk to a lawyer."
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Italy"
+msgstr "### Italy"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/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/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"However, if you do decide to waive your right to the assistance of counsel "
-"and answer questions without an attorney present, be sure to tell the truth."
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
msgstr ""
-"However, if you do decide to waive your right to the assistance of counsel "
-"and answer questions without an attorney present, be sure to tell the truth."
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Lying to law enforcement may lead to more trouble than for whatever it was "
-"they wanted to talk to you about in the first place."
+"| [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 ""
-"Lying to law enforcement may lead to more trouble than for whatever it was "
-"they wanted to talk to you about in the first place."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"### Does U.S. law provide any protections for the Tor network against civil "
-"lawsuits?"
+"| [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 ""
-"### Does U.S. law provide any protections for the Tor network against civil "
-"lawsuits?"
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"**Yes.** A federal law, 47 U.S.C. § 230 (often called Section 230), provides"
-" legal immunity for online intermediaries that host or republish speech."
+"| [Revolution Hosting](https://rhosting.it/) | AS60798 | Yes | Yes | No | "
+"Exit nodes are allowed but they will be immediately terminated if any abuse "
+"complaint is issued. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD"
+" and Windows server supported. Coingate supported. | 12/2020 |"
msgstr ""
-"**Yes.** A federal law, 47 U.S.C. § 230 (often called Section 230), provides"
-" legal immunity for online intermediaries that host or republish speech."
+"| [Revolution Hosting](https://rhosting.it/) | AS60798 | Yes | Yes | No | "
+"Exit nodes are allowed but they will be immediately terminated if any abuse "
+"complaint is issued. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD"
+" and Windows server supported. Coingate supported. | 12/2020 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Though there are important exceptions for certain criminal and intellectual "
-"property-based claims, Section 230’s immunity protects online services, such"
-" as the Tor network, against a range of laws that might otherwise be used to"
-" hold them legally responsible for what others say and do."
+"| [G-Core Labs](https://gcorelabs.com) | AS199524 | Yes | Yes | Yes | "
+"Comments: No restrictions but legality is mandatory. Exits are welcome. "
+"Abuse complaints are forwarded to the customer and discussed with the abuse "
+"team. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD and Windows "
+"server supported. Unmetered traffic. | 12/2020 |"
msgstr ""
-"Though there are important exceptions for certain criminal and intellectual "
-"property-based claims, Section 230’s immunity protects online services, such"
-" as the Tor network, against a range of laws that might otherwise be used to"
-" hold them legally responsible for what others say and do."
+"| [G-Core Labs](https://gcorelabs.com) | AS199524 | Yes | Yes | Yes | "
+"Comments: No restrictions but legality is mandatory. Exits are welcome. "
+"Abuse complaints are forwarded to the customer and discussed with the abuse "
+"team. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD and Windows "
+"server supported. Unmetered traffic. | 12/2020 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Latvia"
+msgstr "### Latvia"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Another federal law, 17 U.S.C. § 512(a), part of the Digital Millennium "
-"Copyright Act, provides a legal safe harbor against copyright infringement "
-"claims based on material that is simply transmitted without modification, as"
-" a Tor relay does."
+"| [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 ""
-"Another federal law, 17 U.S.C. § 512(a), part of the Digital Millennium "
-"Copyright Act, provides a legal safe harbor against copyright infringement "
-"claims based on material that is simply transmitted without modification, as"
-" a Tor relay does."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Lithuania"
+msgstr "### Lithuania"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"### Should I contact the Tor developers when I have legal questions about "
-"Tor or to inform them if I suspect Tor is being used for illegal purposes?"
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
msgstr ""
-"### Should I contact the Tor developers when I have legal questions about "
-"Tor or to inform them if I suspect Tor is being used for illegal purposes?"
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Mexico"
+msgstr "### Mexico"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"**No**. Tor's developers are available to answer technical questions, but "
-"they are not lawyers and cannot give legal advice. Nor do they have any "
-"ability to prevent illegal activity that may occur through Tor relays."
+"| Axtel | AS6503 | Yes | Yes | Yes | Currently some Guard / Middle and exit"
+" nodes are running in Axtel network | 2020 |"
msgstr ""
-"**No**. Tor's developers are available to answer technical questions, but "
-"they are not lawyers and cannot give legal advice. Nor do they have any "
-"ability to prevent illegal activity that may occur through Tor relays."
+"| Axtel | AS6503 | Yes | Yes | Yes | Currently some Guard / Middle and exit"
+" nodes are running in Axtel network | 2020 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Furthermore, your communications with Tor's developers are not protected by "
-"any legal privilege, so law enforcement or civil litigants could subpoena "
-"and obtain any information you give to them."
+"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are"
+" running in Telmex network | 2020 |"
msgstr ""
-"Furthermore, your communications with Tor's developers are not protected by "
-"any legal privilege, so law enforcement or civil litigants could subpoena "
-"and obtain any information you give to them."
+"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are"
+" running in Telmex network | 2020 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You can contact info(a)eff.org if you face a specific legal issue. We will try"
-" to assist you, but given EFF's small size, we cannot guarantee that we can "
-"help everyone."
+"| Mega Cable | AS13999 | No | Yes | No | Currently some Guard / Middle "
+"nodes are running in Mega Cable network | 2020 |"
msgstr ""
-"You can contact info(a)eff.org if you face a specific legal issue. We will try"
-" to assist you, but given EFF's small size, we cannot guarantee that we can "
-"help everyone."
+"| Mega Cable | AS13999 | No | Yes | No | Currently some Guard / Middle "
+"nodes are running in Mega Cable network | 2020 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Moldova"
+msgstr "### Moldova"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"### Do Tor's core developers make any promises about the trustworthiness or "
-"reliability of Tor relays that are listed in their directory?"
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
msgstr ""
-"### Do Tor's core developers make any promises about the trustworthiness or "
-"reliability of Tor relays that are listed in their directory?"
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"**No**. Although the developers attempt to verify that Tor relays listed in "
-"the directory maintained by the core developers are stable and have adequate"
-" bandwidth, neither they nor EFF can guarantee the personal trustworthiness "
-"or reliability of the individuals who run those relays."
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
msgstr ""
-"**No**. Although the developers attempt to verify that Tor relays listed in "
-"the directory maintained by the core developers are stable and have adequate"
-" bandwidth, neither they nor EFF can guarantee the personal trustworthiness "
-"or reliability of the individuals who run those relays."
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Tor's core developers further reserve the right to refuse a Tor relay "
-"operator's request to be listed in their directory or to remove any relay "
-"from their directory for any reason."
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | No | \"Tor exit relay "
+"is strictly forbidden on our company's servers\" | 2020 |"
msgstr ""
-"Tor's core developers further reserve the right to refuse a Tor relay "
-"operator's request to be listed in their directory or to remove any relay "
-"from their directory for any reason."
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | No | \"Tor exit relay "
+"is strictly forbidden on our company's servers\" | 2020 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "## Exit Relays"
-msgstr "## Exit Relays"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Netherlands"
+msgstr "### Netherlands"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Exit relays raise special concerns because the traffic that exits from them "
-"can be traced back to the relay's IP address."
+"| [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 ""
-"Exit relays raise special concerns because the traffic that exits from them "
-"can be traced back to the relay's IP address."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"While we believe that running an exit relay is legal, it is practically "
-"impossible to stop the use of an exit relay for illegal activity."
+"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
msgstr ""
-"While we believe that running an exit relay is legal, it is practically "
-"impossible to stop the use of an exit relay for illegal activity."
+"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"That may attract the attention of private litigants or law enforcement."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
msgstr ""
-"That may attract the attention of private litigants or law enforcement."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"An exit relay may forward traffic that is considered unlawful, and that "
-"traffic may be attributed to the operator of a relay."
+"| [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 ""
-"An exit relay may forward traffic that is considered unlawful, and that "
-"traffic may be attributed to the operator of a relay."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Indeed, police have mistakenly attributed traffic from an exit relay as "
-"coming from the relay’s operator."
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
msgstr ""
-"Indeed, police have mistakenly attributed traffic from an exit relay as "
-"coming from the relay’s operator."
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you are not willing to deal with that risk, a bridge or middle relay may "
-"be a better fit for you."
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
msgstr ""
-"If you are not willing to deal with that risk, a bridge or middle relay may "
-"be a better fit for you."
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"These relays do not directly forward traffic to the Internet and so can't be"
-" easily mistaken for the origin of allegedly unlawful content."
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
msgstr ""
-"These relays do not directly forward traffic to the Internet and so can't be"
-" easily mistaken for the origin of allegedly unlawful content."
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The Tor Project's blog has some excellent "
-"[recommendations](https://blog.torproject.org/blog/tips-running-exit-node) "
-"for running an exit with as little risk as possible. We suggest that you "
-"review their advice before setting up an exit relay."
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"The Tor Project's blog has some excellent "
-"[recommendations](https://blog.torproject.org/blog/tips-running-exit-node) "
-"for running an exit with as little risk as possible. We suggest that you "
-"review their advice before setting up an exit relay."
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Should I run an exit relay from my home?"
-msgstr "### Should I run an exit relay from my home?"
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "**No**, this is risky and not recommended."
-msgstr "**No**, this is risky and not recommended."
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If law enforcement becomes interested in traffic from your exit relay, it's "
-"possible that officers will mistakenly attribute that traffic as originating"
-" from your home."
+"| [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 ""
-"If law enforcement becomes interested in traffic from your exit relay, it's "
-"possible that officers will mistakenly attribute that traffic as originating"
-" from your home."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This could result in law enforcement raiding your home, seizing your "
-"computer, and suspecting you of criminal activity."
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
msgstr ""
-"This could result in law enforcement raiding your home, seizing your "
-"computer, and suspecting you of criminal activity."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/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/community-resources/good-bad-isps/
+#: (content/relay/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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"For that reason, it's best not to run your exit relay in your home or using "
-"your home Internet connection."
+"| [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 ""
-"For that reason, it's best not to run your exit relay in your home or using "
-"your home Internet connection."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Given those risks, you should instead consider running your exit relay in a "
-"commercial facility that is supportive of Tor. Have a separate IP address "
-"for your exit relay, and don't route your own traffic through it."
+"| [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 ""
-"Given those risks, you should instead consider running your exit relay in a "
-"commercial facility that is supportive of Tor. Have a separate IP address "
-"for your exit relay, and don't route your own traffic through it."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### New Zealand and Australia"
+msgstr "### New Zealand and Australia"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Of course, you should avoid keeping any sensitive or personal information on"
-" the computer hosting your exit relay, and you never should use that machine"
-" for any illegal purpose."
+"| [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 ""
-"Of course, you should avoid keeping any sensitive or personal information on"
-" the computer hosting your exit relay, and you never should use that machine"
-" for any illegal purpose."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you do decide to run an exit relay from your home despite these risks, "
-"please review Tor’s recommendations, including telling your ISP and "
-"obtaining a separate IP address for the exit relay."
+"| [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 ""
-"If you do decide to run an exit relay from your home despite these risks, "
-"please review Tor’s recommendations, including telling your ISP and "
-"obtaining a separate IP address for the exit relay."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Should I tell my ISP that I'm running an exit relay?"
-msgstr "### Should I tell my ISP that I'm running an exit relay?"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Poland"
+msgstr "### Poland"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an "
-"exit relay and supports you in that goal."
+"| [Hitme.pl](http://hitme.pl/) | - | Yes | Yes | No | They block accounts if"
+" you receive an abuse report | 29/03/2021 |"
msgstr ""
-"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an "
-"exit relay and supports you in that goal."
+"| [Hitme.pl](http://hitme.pl/) | - | Yes | Yes | No | They block accounts if"
+" you receive an abuse report | 29/03/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This will help ensure that your Internet access isn't cut off due to abuse "
-"complaints."
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
msgstr ""
-"This will help ensure that your Internet access isn't cut off due to abuse "
-"complaints."
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/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/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
-"as well as ones that aren't."
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
msgstr ""
-"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
-"as well as ones that aren't."
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"### Is it a good idea to let others know that I'm running an exit relay?"
+"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
msgstr ""
-"### Is it a good idea to let others know that I'm running an exit relay?"
+"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"**Yes**. Be as transparent as possible about the fact that you're running an"
-" exit relay."
+"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
+"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
msgstr ""
-"**Yes**. Be as transparent as possible about the fact that you're running an"
-" exit relay."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If your exit traffic draws the attention of the government or disgruntled "
-"private party, you want them to figure out quickly and easily that you are "
-"part of the Tor network and not responsible for the content."
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
+" node on collocated dedicated server | - |"
msgstr ""
-"If your exit traffic draws the attention of the government or disgruntled "
-"private party, you want them to figure out quickly and easily that you are "
-"part of the Tor network and not responsible for the content."
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
+" node on collocated dedicated server | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This could mean the difference between having your computer seized by law "
-"enforcement and being left alone."
+"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
+"21/02/2018 |"
msgstr ""
-"This could mean the difference between having your computer seized by law "
-"enforcement and being left alone."
+"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
+"21/02/2018 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Romania"
+msgstr "### Romania"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-"
-"exit-node) the following ways to let others know that you're running an exit"
-" relay:"
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
msgstr ""
-"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-"
-"exit-node) the following ways to let others know that you're running an exit"
-" relay:"
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* Set up a reverse DNS name for the IP address that makes clear that the "
-"computer is an exit relay."
+"| [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 ""
-"* Set up a reverse DNS name for the IP address that makes clear that the "
-"computer is an exit relay."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* Set up a notice like [this](https://blog.torproject.org/blog/tips-"
-"running-exit-node) to explain that you're running an exit relay that's part "
-"of the Tor network."
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
msgstr ""
-"* Set up a notice like [this](https://blog.torproject.org/blog/tips-"
-"running-exit-node) to explain that you're running an exit relay that's part "
-"of the Tor network."
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* If possible, get an [ARIN](https://www.arin.net/) registration for your "
-"exit relay that displays contact information for you, not your ISP."
+"| [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 ""
-"* If possible, get an [ARIN](https://www.arin.net/) registration for your "
-"exit relay that displays contact information for you, not your ISP."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Sweden"
+msgstr "### Sweden"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This way, you'll receive any abuse complaints and can respond to them "
-"directly. Otherwise, try to ensure that your ISP forwards abuse complaints "
-"that it receives to you."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
msgstr ""
-"This way, you'll receive any abuse complaints and can respond to them "
-"directly. Otherwise, try to ensure that your ISP forwards abuse complaints "
-"that it receives to you."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"### Should I snoop on the plaintext traffic that exits through my Tor "
-"relay?"
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
msgstr ""
-"### Should I snoop on the plaintext traffic that exits through my Tor "
-"relay?"
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"**No**. You may be technically capable of modifying the Tor source code or "
-"installing additional software to monitor or log plaintext that exits your "
-"relay."
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
msgstr ""
-"**No**. You may be technically capable of modifying the Tor source code or "
-"installing additional software to monitor or log plaintext that exits your "
-"relay."
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"However, Tor relay operators in the United States can possibly create civil "
-"and even criminal liability for themselves under state or federal wiretap "
-"laws if they monitor, log, or disclose Tor users' communications, while "
-"non-U.S. operators may be subject to similar laws."
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"However, Tor relay operators in the United States can possibly create civil "
-"and even criminal liability for themselves under state or federal wiretap "
-"laws if they monitor, log, or disclose Tor users' communications, while "
-"non-U.S. operators may be subject to similar laws."
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Do not examine anyone's communications without first talking to a lawyer."
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
msgstr ""
-"Do not examine anyone's communications without first talking to a lawyer."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"### If I receive a subpoena or other information request from law "
-"enforcement or anyone else related to my Tor relay, what should I do?"
+"| [Svea Hosting](https://svea.net/) | AS41634 | Yes | Yes | Yes | They run "
+"an exit node themselves and write on their dedicated server page \"It is "
+"perfect for [...] TOR Exit Nodes\" | 04/2021 |"
msgstr ""
-"### If I receive a subpoena or other information request from law "
-"enforcement or anyone else related to my Tor relay, what should I do?"
+"| [Svea Hosting](https://svea.net/) | AS41634 | Yes | Yes | Yes | They run "
+"an exit node themselves and write on their dedicated server page \"It is "
+"perfect for [...] TOR Exit Nodes\" | 04/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Switzerland"
+msgstr "### Switzerland"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"**Educate them about Tor**. In most instances, properly configured Tor "
-"relays will have no useful data for inquiring parties, and you should feel "
-"free to educate them on this point."
+"| [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 ""
-"**Educate them about Tor**. In most instances, properly configured Tor "
-"relays will have no useful data for inquiring parties, and you should feel "
-"free to educate them on this point."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"To the extent you do maintain logs, however, you should not disclose them to"
-" any third party without first consulting a lawyer."
+"| [Swiss Made Host](https://swissmade.host/en/) | - | No | No | No | \"Tor "
+"is not welcome on our network.\" | 10/2020 |"
msgstr ""
-"To the extent you do maintain logs, however, you should not disclose them to"
-" any third party without first consulting a lawyer."
+"| [Swiss Made Host](https://swissmade.host/en/) | - | No | No | No | \"Tor "
+"is not welcome on our network.\" | 10/2020 |"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Slovenia"
+msgstr "### Slovenia"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In the United States, the data may be protected by the Electronic "
-"Communications Privacy Act, and relay operators outside of the United States"
-" may be subject to similar data protection laws."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
msgstr ""
-"In the United States, the data may be protected by the Electronic "
-"Communications Privacy Act, and relay operators outside of the United States"
-" may be subject to similar data protection laws."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Ukraine"
+msgstr "### Ukraine"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You may receive legal inquiries where you are prohibited by law from telling"
-" anyone about the request. We believe that, at least in the United States, "
-"such gag orders do not prevent you from talking to a lawyer, including "
-"calling a lawyer to find representation."
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
msgstr ""
-"You may receive legal inquiries where you are prohibited by law from telling"
-" anyone about the request. We believe that, at least in the United States, "
-"such gag orders do not prevent you from talking to a lawyer, including "
-"calling a lawyer to find representation."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Inquiries to EFF for the purpose of securing legal representation should be "
-"directed to our intake coordinator (info at eff.org)"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"Inquiries to EFF for the purpose of securing legal representation should be "
-"directed to our intake coordinator (info at eff.org)"
+"| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### United Kingdom"
+msgstr "### United Kingdom"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"For more information about responding to abuse complaints and other "
-"inquiries, check out the [Tor Abuse "
-"FAQ](https://support.torproject.org/abuse) and the collection of [abuse "
-"response templates](/relay/community-resources/tor-abuse-templates/) on the "
-"Tor Project's website."
+"| [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 ""
-"For more information about responding to abuse complaints and other "
-"inquiries, check out the [Tor Abuse "
-"FAQ](https://support.torproject.org/abuse) and the collection of [abuse "
-"response templates](/relay/community-resources/tor-abuse-templates/) on the "
-"Tor Project's website."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"For information on what to do if law enforcement seeks access to your "
-"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp"
-"/know-your-rights) guide."
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"For information on what to do if law enforcement seeks access to your "
-"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp"
-"/know-your-rights) guide."
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
+"| [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 ""
-"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"EFF has written a [short template](tor-dmca-response) to help you write a "
-"response to your ISP, university, etc., to let them know about the details "
-"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in."
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
msgstr ""
-"EFF has written a [short template](tor-dmca-response) to help you write a "
-"response to your ISP, university, etc., to let them know about the details "
-"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in."
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### US"
+msgstr "### US"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Note that template only refers to U.S. jurisdictions, and is intended only "
-"to address copyright complaints that are based on a relay of allegedly "
-"infringing material through the Tor node."
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
msgstr ""
-"Note that template only refers to U.S. jurisdictions, and is intended only "
-"to address copyright complaints that are based on a relay of allegedly "
-"infringing material through the Tor node."
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you like, you should consider submitting a copy of your notice to the "
-"Lumen Database. The email address for submissions is team(a)lumendatabase.org."
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" - | - |"
msgstr ""
-"If you like, you should consider submitting a copy of your notice to the "
-"Lumen Database. The email address for submissions is team(a)lumendatabase.org."
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" - | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This will help us recognize trends and issues that the lawyers might want to"
-" focus on."
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"This will help us recognize trends and issues that the lawyers might want to"
-" focus on."
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Lumen encourages submissions from people outside the United States too."
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
msgstr ""
-"Lumen encourages submissions from people outside the United States too."
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/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/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"EFF believes that Tor relays should be protected from copyright liability "
-"for the acts of their users because a Tor relay operator can raise an "
-"immunity defense under Section 512 of DMCA as well as defenses under "
-"copyright's secondary liability doctrines."
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
msgstr ""
-"EFF believes that Tor relays should be protected from copyright liability "
-"for the acts of their users because a Tor relay operator can raise an "
-"immunity defense under Section 512 of DMCA as well as defenses under "
-"copyright's secondary liability doctrines."
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"However, no court has yet addressed these issues in the context of Tor "
-"itself."
+"| [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 ""
-"However, no court has yet addressed these issues in the context of Tor "
-"itself."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you are uncomfortable with this uncertainty, you may consider using a "
-"reduced exit policy (such as the default policy suggested by the Tor "
-"Project) to try to minimize traffic types that are often targeted in "
-"copyright complaints."
+"| [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 ""
-"If you are uncomfortable with this uncertainty, you may consider using a "
-"reduced exit policy (such as the default policy suggested by the Tor "
-"Project) to try to minimize traffic types that are often targeted in "
-"copyright complaints."
+"| [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/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you are a Tor relay operator willing to stand up and help set a clear "
-"legal precedent establishing that merely running a relay does not create "
-"copyright liability for either operators or their bandwidth providers, EFF "
-"is interested in hearing from you."
+"| [Cloudvider](https://www.clouvider.co.uk/) | - | No | No | No | This is "
+"for their US Operations arm. They will cancel your account and claim it is a"
+" ToS violation, which requires you to pay out a 60-day notice. | 10/2020 |"
msgstr ""
-"If you are a Tor relay operator willing to stand up and help set a clear "
-"legal precedent establishing that merely running a relay does not create "
-"copyright liability for either operators or their bandwidth providers, EFF "
-"is interested in hearing from you."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslideshow.title)
-msgid "The Tor Network"
-msgstr "The Tor Network"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Topics"
-msgstr "Topics"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- What is Tor?"
-msgstr "- What is Tor?"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Types of relays"
-msgstr "- Types of relays"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Technical setup"
-msgstr "- Technical setup"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- More about relays"
-msgstr "- More about relays"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Relay diversity"
-msgstr "- Relay diversity"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Getting help"
-msgstr "- Getting help"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "What is Tor?"
-msgstr "What is Tor?"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Tor is free software and an open network."
-msgstr "- Tor is free software and an open network."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Mitigates against tracking, surveillance and censorship."
-msgstr "- Mitigates against tracking, surveillance and censorship."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Run by a US non-profit and volunteers from all over the world."
-msgstr "- Run by a US non-profit and volunteers from all over the world."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- It's Tor, not TOR."
-msgstr "- It's Tor, not TOR."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "The Tor network"
-msgstr "The Tor network"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- An open network that everyone can be a part of."
-msgstr "- An open network that everyone can be a part of."
+"| [Cloudvider](https://www.clouvider.co.uk/) | - | No | No | No | This is "
+"for their US Operations arm. They will cancel your account and claim it is a"
+" ToS violation, which requires you to pay out a 60-day notice. | 10/2020 |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- The network is composed of different types of servers run by volunteers "
-"around the world."
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
msgstr ""
-"- The network is composed of different types of servers run by volunteers "
-"around the world."
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/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/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Your server will relay the Tor traffic to another server on the Internet."
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
+" are forwarded abuse complaints to handle themselves | 03/06/19 |"
msgstr ""
-"- Your server will relay the Tor traffic to another server on the Internet."
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
+" are forwarded abuse complaints to handle themselves | 03/06/19 |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Before entering the network, your server will automatically go through the"
-" relay lifecycle."
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
msgstr ""
-"- Before entering the network, your server will automatically go through the"
-" relay lifecycle."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Why run a Tor relay?"
-msgstr "Why run a Tor relay?"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "By running a Tor relay, you can help make the Tor network:"
-msgstr "By running a Tor relay, you can help make the Tor network:"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- faster (and therefore more usable)"
-msgstr "- faster (and therefore more usable)"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- more robust against attacks"
-msgstr "- more robust against attacks"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- more stable in case of outages"
-msgstr "- more stable in case of outages"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- safer for users (spying on more relays is harder than on a few)"
-msgstr "- safer for users (spying on more relays is harder than on a few)"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Types of Relays"
-msgstr "Types of Relays"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "-"
-msgstr "-"
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Guard/middle (aka non-exit) relay"
-msgstr "Guard/middle (aka non-exit) relay"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/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/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- A guard is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
msgstr ""
-"- A guard is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between them."
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
+" 09/01/14 |"
msgstr ""
-"- A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between them."
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
+" 09/01/14 |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- To become a guard, a middle relay has to be stable and fast (at least "
-"2MByte/s); otherwise, it will remain a middle relay."
+"| [Hivelocity](https://www.hivelocity.net/) | - | No | No | No | They are "
+"symphathetic, but do not want their IP space \"polluted\" by Tor abuse "
+"requests. | 10/2020 |"
msgstr ""
-"- To become a guard, a middle relay has to be stable and fast (at least "
-"2MByte/s); otherwise, it will remain a middle relay."
+"| [Hivelocity](https://www.hivelocity.net/) | - | No | No | No | They are "
+"symphathetic, but do not want their IP space \"polluted\" by Tor abuse "
+"requests. | 10/2020 |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Exit relay"
-msgstr "Exit relay"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/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/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- The exit relay is the final relay in a Tor circuit, and sends the traffic "
-"to its destination."
+"| [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 ""
-"- The exit relay is the final relay in a Tor circuit, and sends the traffic "
-"to its destination."
+"| [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/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- That is why exit relays have the most significant legal exposure and "
-"liability of all relays."
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
msgstr ""
-"- That is why exit relays have the most significant legal exposure and "
-"liability of all relays."
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/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/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Before running an exit relay, talk with your local digital rights "
-"organization."
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
msgstr ""
-"- Before running an exit relay, talk with your local digital rights "
-"organization."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- **You should not run a Tor exit relay from your home.**"
-msgstr "- **You should not run a Tor exit relay from your home.**"
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- A bridge is a node in the network that is not listed in the public Tor "
-"directory, making it harder for ISPs and governments to block it."
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
msgstr ""
-"- A bridge is a node in the network that is not listed in the public Tor "
-"directory, making it harder for ISPs and governments to block it."
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to "
-"operate."
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
msgstr ""
-"- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to "
-"operate."
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- And there's another special kind of bridge: Pluggable transports. These "
-"hide your Tor traffic by adding a layer of obfuscation."
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
msgstr ""
-"- And there's another special kind of bridge: Pluggable transports. These "
-"hide your Tor traffic by adding a layer of obfuscation."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "The lifecycle of a new relay"
-msgstr "The lifecycle of a new relay"
+"| [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/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Non-exit relays go through a lifecycle of four phases (defined in days):"
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
+" Exit-friendly. | 05/01/16 |"
msgstr ""
-"Non-exit relays go through a lifecycle of four phases (defined in days):"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Days 0-3: the unmeasured phase."
-msgstr "- Days 0-3: the unmeasured phase."
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
+" Exit-friendly. | 05/01/16 |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Days 3-8: network authorities start the remote measurement phase (the "
-"ramp-up guard phase)."
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
msgstr ""
-"- Days 3-8: network authorities start the remote measurement phase (the "
-"ramp-up guard phase)."
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Days 8-68: guard phase (where load counter intuitively drops and then "
-"rises higher)."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
msgstr ""
-"- Days 8-68: guard phase (where load counter intuitively drops and then "
-"rises higher)."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- After 68 days, if stable and fast enough, the relay will receive a **Guard"
-" flag** (steady-state guard phase)."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
msgstr ""
-"- After 68 days, if stable and fast enough, the relay will receive a **Guard"
-" flag** (steady-state guard phase)."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Read about all the phases in: <https://blog.torproject.org/lifecycle-new-"
-"relay>"
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+" |"
msgstr ""
-"- Read about all the phases in: <https://blog.torproject.org/lifecycle-new-"
-"relay>"
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+" |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Before we start"
-msgstr "Before we start"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/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/community-resources/good-bad-isps/
+#: (content/relay/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/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Never run a relay without the consent of the network administrator or "
-"machine owner."
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
+"|"
msgstr ""
-"- Never run a relay without the consent of the network administrator or "
-"machine owner."
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
+"|"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "Read the Terms of Service (ToS) first, so you don’t risk losing money."
-msgstr ""
-"Read the Terms of Service (ToS) first, so you don’t risk losing money."
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/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/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Choose which type of relay you will host. A non-exit relay is an easy way "
-"to start helping the network."
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
msgstr ""
-"- Choose which type of relay you will host. A non-exit relay is an easy way "
-"to start helping the network."
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Read the documentation: <https://community.torproject.org/relay>"
-msgstr "- Read the documentation: <https://community.torproject.org/relay>"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/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/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Bandwidth requirements"
-msgstr "Bandwidth requirements"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/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/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- It’s recommended to have at least 16 Mbit/s (Mbps) upload and download "
-"bandwidth available for Tor. More is better."
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
msgstr ""
-"- It’s recommended to have at least 16 Mbit/s (Mbps) upload and download "
-"bandwidth available for Tor. More is better."
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-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/community-resources/good-bad-isps/
+#: (content/relay/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/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- If you have less than 10 Mbit/s but at least 1 Mbit/s, we recommend "
-"running a bridge with obfs4 support."
+"| [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 ""
-"- If you have less than 10 Mbit/s but at least 1 Mbit/s, we recommend "
-"running a bridge with obfs4 support."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Monthly outbound traffic"
-msgstr "Monthly outbound traffic"
+"| [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/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Relays must use at least 100 GByte of outbound/incoming traffic per month."
+"| [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 ""
-"- Relays must use at least 100 GByte of outbound/incoming traffic per month."
+"| [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/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- If you have a metered plan, you might want to configure Tor to use only a "
-"given amount of bandwidth or monthly traffic."
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
msgstr ""
-"- If you have a metered plan, you might want to configure Tor to use only a "
-"given amount of bandwidth or monthly traffic."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- More (>2 TB/month) is better and recommended."
-msgstr "- More (>2 TB/month) is better and recommended."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Public IPv4 address"
-msgstr "Public IPv4 address"
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
msgstr ""
-"- Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- The IPv4 address is not required to be static, but static IP addresses are"
-" preferred."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
msgstr ""
-"- The IPv4 address is not required to be static, but static IP addresses are"
-" preferred."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lrpage.subtitle)
msgid ""
-"- Your IPv4 address should remain unchanged for at least 3 hours (network "
-"consensus)."
+"If you're operating a fast relay or you've done something else cool, you're "
+"eligible to receive our swag."
msgstr ""
-"- Your IPv4 address should remain unchanged for at least 3 hours (network "
-"consensus)."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- You can only run two Tor relays per public IPv4."
-msgstr "- You can only run two Tor relays per public IPv4."
+"If you're operating a fast relay or you've done something else cool, you're "
+"eligible to receive our swag."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Other requirements"
-msgstr "Other requirements"
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lrpage.body)
+msgid "You can get a Tor T-shirt for contributing to the Tor project."
+msgstr "You can get a Tor T-shirt for contributing to the Tor project."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid ""
-"- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM "
-"available."
-msgstr ""
-"- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM "
-"available."
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lrpage.body)
+msgid "There are two primary ways of contributing:"
+msgstr "There are two primary ways of contributing:"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lrpage.body)
msgid ""
-"- Disk storage: Tor does not need much disk storage. A typical Tor relay "
-"needs less than 200 MB."
+"* 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 ""
-"- Disk storage: Tor does not need much disk storage. A typical Tor relay "
-"needs less than 200 MB."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Any modern CPU should be fine."
-msgstr "- Any modern CPU should be fine."
+"* 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/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Uptime: Ideally, the relay runs on a server which runs 24/7."
-msgstr "- Uptime: Ideally, the relay runs on a server which runs 24/7."
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lrpage.body)
+msgid "* Help out in other ways. Maintain a translation. Run Tor trainings."
+msgstr "* Help out in other ways. Maintain a translation. Run Tor trainings."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Choosing your relay hosting"
-msgstr "Choosing your relay hosting"
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lrpage.body)
+msgid "Write a good support program and get a lot of people to use it."
+msgstr "Write a good support program and get a lot of people to use it."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lrpage.body)
msgid ""
-"- The Tor community team maintains GoodBadISPs – a list about the experience"
-" of running relays: <https://community.torproject.org/relay/community-"
-"resources/good-bad-isps/>"
+"Do research on Tor and anonymity, solve some of our bugs, or establish "
+"yourself as a Tor advocate."
msgstr ""
-"- The Tor community team maintains GoodBadISPs – a list about the experience"
-" of running relays: <https://community.torproject.org/relay/community-"
-"resources/good-bad-isps/>"
+"Do research on Tor and anonymity, solve some of our bugs, or establish "
+"yourself as a Tor advocate."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lrpage.body)
msgid ""
-"- Some providers only allow non-exit relays, so check the GoodBadISPs list "
-"before buying a service."
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt at torproject.org with the details."
msgstr ""
-"- Some providers only allow non-exit relays, so check the GoodBadISPs list "
-"before buying a service."
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt at torproject.org with the details."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lrpage.body)
msgid ""
-"- Running a relay can cost anywhere between a few bucks to hundreds per "
-"month."
+"(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 ""
-"- Running a relay can cost anywhere between a few bucks to hundreds per "
-"month."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Technical setup"
-msgstr "Technical setup"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Non-exit relay - Debian/Ubuntu"
-msgstr "Non-exit relay - Debian/Ubuntu"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Enable the Tor Project package repository"
-msgstr "- Enable the Tor Project package repository"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Install the tor package"
-msgstr "- Install the tor package"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "$ apt update && apt install tor"
-msgstr "$ apt update && apt install tor"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Add relay configuration to the `/etc/tor/torrc` file:"
-msgstr "- Add relay configuration to the `/etc/tor/torrc` file:"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "Nickname myNiceRelay"
-msgstr "Nickname myNiceRelay"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "ExitRelay 0"
-msgstr "ExitRelay 0"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "SocksPort 0"
-msgstr "SocksPort 0"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "ControORPort 443"
-msgstr "ControORPort 443"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "lSocket 0"
-msgstr "lSocket 0"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "ContactInfo tor-operator@your-emailaddress-domain"
-msgstr "ContactInfo tor-operator@your-emailaddress-domain"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "Log notice syslog"
-msgstr "Log notice syslog"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Restart the tor daemon:"
-msgstr "- Restart the tor daemon:"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "$ systemctl restart tor@default"
-msgstr "$ systemctl restart tor@default"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Non-exit relay - FreeBSD"
-msgstr "Non-exit relay - FreeBSD"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "pkg install tor ca_root_nss"
-msgstr "pkg install tor ca_root_nss"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Edit the configuration file `/usr/local/etc/tor/torrc`"
-msgstr "- Edit the configuration file `/usr/local/etc/tor/torrc`"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "ORPort 9001"
-msgstr "ORPort 9001"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "ControlSocket 0"
-msgstr "ControlSocket 0"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Ensure that the random_id sysctl setting is enabled:"
-msgstr "- Ensure that the random_id sysctl setting is enabled:"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/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/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/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/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Start the tor daemon and make sure it starts at boot:"
-msgstr "- Start the tor daemon and make sure it starts at boot:"
+"(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/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "sysrc tor_enable=YES"
-msgstr "sysrc tor_enable=YES"
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/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/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "service tor start"
-msgstr "service tor start"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.subtitle)
+msgid ""
+"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March "
+"27, 2020."
+msgstr ""
+"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March "
+"27, 2020."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- Optional, but recommended to get package updates faster: "
-"<https://community.torproject.org/relay/setup/guard/freebsd/>"
+"NOTE: This FAQ is for informational purposes only and does not constitute "
+"legal advice."
msgstr ""
-"- Optional, but recommended to get package updates faster: "
-"<https://community.torproject.org/relay/setup/guard/freebsd/>"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Verify that your relay works"
-msgstr "Verify that your relay works"
+"NOTE: This FAQ is for informational purposes only and does not constitute "
+"legal advice."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"After restarting the service, verify that the log file contains the "
-"following entry:"
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor in the United States."
msgstr ""
-"After restarting the service, verify that the log file contains the "
-"following entry:"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "Self-testing indicates your ORPort is"
-msgstr "Self-testing indicates your ORPort is"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "reachable from the outside."
-msgstr "reachable from the outside."
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor in the United States."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "Excellent."
-msgstr "Excellent."
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Also, if you received this document from anywhere besides the EFF web site "
+"or https://community.torproject.org/relay/community-resources/eff-tor-legal-"
+"faq, it may be out of date. Follow the link to get the latest version."
+msgstr ""
+"Also, if you received this document from anywhere besides the EFF web site "
+"or https://community.torproject.org/relay/community-resources/eff-tor-legal-"
+"faq, it may be out of date. Follow the link to get the latest version."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"About 3 hours after you started your relay, it should appear on Metrics "
-"portal in Relay Search."
+"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
+"resources/eff-tor-legal-faq/tor-dmca-response)!"
msgstr ""
-"About 3 hours after you started your relay, it should appear on Metrics "
-"portal in Relay Search."
+"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
+"resources/eff-tor-legal-faq/tor-dmca-response)!"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "More about relays"
-msgstr "More about relays"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "## General Information"
+msgstr "## General Information"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Technical tips"
-msgstr "Technical tips"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "### Has anyone ever been sued or prosecuted for running Tor?"
+msgstr "### Has anyone ever been sued or prosecuted for running Tor?"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Enable automatic software updates."
-msgstr "- Enable automatic software updates."
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"**Although we are not aware of an individual being sued, prosecuted, or "
+"convicted for running a Tor relay**, law enforcement in the United States "
+"and other countries has occasionally mistakenly investigated individuals "
+"running a Tor relay."
+msgstr ""
+"**Although we are not aware of an individual being sued, prosecuted, or "
+"convicted for running a Tor relay**, law enforcement in the United States "
+"and other countries has occasionally mistakenly investigated individuals "
+"running a Tor relay."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Backup your Tor Identity Keys."
-msgstr "- Backup your Tor Identity Keys."
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"We believe that running a Tor relay, including an exit relay that allows "
+"people to anonymously send and receive traffic, is legal under U.S. law. Law"
+" enforcement, however, [often misunderstands](https://www.eff.org/wp"
+"/unreliable-informants-ip-addresses-digital-tips-and-police-raids) how Tor "
+"works and has occasionally attributed illegal traffic on the network as "
+"originating from a Tor exit relay."
+msgstr ""
+"We believe that running a Tor relay, including an exit relay that allows "
+"people to anonymously send and receive traffic, is legal under U.S. law. Law"
+" enforcement, however, [often misunderstands](https://www.eff.org/wp"
+"/unreliable-informants-ip-addresses-digital-tips-and-police-raids) how Tor "
+"works and has occasionally attributed illegal traffic on the network as "
+"originating from a Tor exit relay."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- It's possible to limit bandwidth usage (and traffic). Check the "
-"parameters, for example, AccountingMax, AccountingRule, AccountingStart."
+"This has resulted in police suspecting Tor relay operators of crimes and "
+"sometimes [seizing computer](https://www.eff.org/deeplinks/2011/08/why-ip-"
+"addresses-alone-dont-identify-criminals) equipment, including Tor relays."
msgstr ""
-"- It's possible to limit bandwidth usage (and traffic). Check the "
-"parameters, for example, AccountingMax, AccountingRule, AccountingStart."
+"This has resulted in police suspecting Tor relay operators of crimes and "
+"sometimes [seizing computer](https://www.eff.org/deeplinks/2011/08/why-ip-"
+"addresses-alone-dont-identify-criminals) equipment, including Tor relays."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- If you run more than one Tor relay, you need to set the MyFamily "
-"parameter."
+"For example, in 2016 Seattle police [mistakenly "
+"raided](https://web.archive.org/web/20191210114929/https://www.thestranger.…"
+"/judge-who-authorized-police-search-of-seattle-privacy-activists-wasnt-told-"
+"they-operate-tor-network/) the home of a privacy activist operating a Tor "
+"exit relay."
msgstr ""
-"- If you run more than one Tor relay, you need to set the MyFamily "
-"parameter."
+"For example, in 2016 Seattle police [mistakenly "
+"raided](https://web.archive.org/web/20191210114929/https://www.thestranger.…"
+"/judge-who-authorized-police-search-of-seattle-privacy-activists-wasnt-told-"
+"they-operate-tor-network/) the home of a privacy activist operating a Tor "
+"exit relay."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Orchestrating"
-msgstr "Orchestrating"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"And Russian authorities wrongfully arrested math instructor and Tor relay "
+"operator [Dmitry Bogatov](https://www.eff.org/deeplinks/2017/04/access-now-"
+"and-eff-condemn-arrest-tor-node-operator-dmitry-bogatov-russia), though they"
+" later cleared him of "
+"[charges](https://web.archive.org/web/20190617062802/https://tass.com/societ…."
+msgstr ""
+"And Russian authorities wrongfully arrested math instructor and Tor relay "
+"operator [Dmitry Bogatov](https://www.eff.org/deeplinks/2017/04/access-now-"
+"and-eff-condemn-arrest-tor-node-operator-dmitry-bogatov-russia), though they"
+" later cleared him of "
+"[charges](https://web.archive.org/web/20190617062802/https://tass.com/societ…."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Running multiple relays by hand can be challenging."
-msgstr "- Running multiple relays by hand can be challenging."
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "### Should I use Tor or encourage the use of Tor for illegal purposes?"
+msgstr ""
+"### Should I use Tor or encourage the use of Tor for illegal purposes?"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- Configuration management tools can make relay operators' lives easier:"
+"**No**. Tor has been developed to be a tool for free expression, privacy, "
+"and human rights. It is not a tool designed or intended to be used to break "
+"the law, either by Tor users or Tor relay operators."
msgstr ""
-"- Configuration management tools can make relay operators' lives easier:"
+"**No**. Tor has been developed to be a tool for free expression, privacy, "
+"and human rights. It is not a tool designed or intended to be used to break "
+"the law, either by Tor users or Tor relay operators."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Ansible-relayor: <http://github.com/nusenu/ansible-relayor>"
-msgstr "- Ansible-relayor: <http://github.com/nusenu/ansible-relayor>"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"### Can EFF promise that I won't get in trouble for running a Tor relay?"
+msgstr ""
+"### Can EFF promise that I won't get in trouble for running a Tor relay?"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Metrics"
-msgstr "Metrics"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"**No**. All new technologies create legal uncertainties, and Tor is no "
+"exception."
+msgstr ""
+"**No**. All new technologies create legal uncertainties, and Tor is no "
+"exception."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Metrics portal: <https://metrics.torproject.org>"
-msgstr "- Metrics portal: <https://metrics.torproject.org>"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"We cannot guarantee that you will never face any legal liability as a result"
+" of running a Tor relay."
+msgstr ""
+"We cannot guarantee that you will never face any legal liability as a result"
+" of running a Tor relay."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- You can search for how many relays are in the network, how many are exits,"
-" etc."
+"However, EFF believes so strongly that those running Tor relays shouldn't be"
+" liable for traffic that passes through the relay that we're running our own"
+" middle relay."
msgstr ""
-"- You can search for how many relays are in the network, how many are exits,"
-" etc."
+"However, EFF believes so strongly that those running Tor relays shouldn't be"
+" liable for traffic that passes through the relay that we're running our own"
+" middle relay."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- In 2021 there are ~6,600 public relays and ~1,500 bridges."
-msgstr "- In 2021 there are ~6,600 public relays and ~1,500 bridges."
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "### Will EFF represent me if I get in trouble for running a Tor relay?"
+msgstr ""
+"### Will EFF represent me if I get in trouble for running a Tor relay?"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- Check: how many relays are in your country? Who runs these relays? How "
-"diverse are they?"
+"**Maybe**. While EFF cannot promise legal representation for all Tor relay "
+"operators, it [will assist relay operators](https://www.eff.org/pages/legal-"
+"assistance) in assessing the situation and will try to locate qualified "
+"legal counsel when necessary."
msgstr ""
-"- Check: how many relays are in your country? Who runs these relays? How "
-"diverse are they?"
+"**Maybe**. While EFF cannot promise legal representation for all Tor relay "
+"operators, it [will assist relay operators](https://www.eff.org/pages/legal-"
+"assistance) in assessing the situation and will try to locate qualified "
+"legal counsel when necessary."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Network diversity"
-msgstr "Network diversity"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Inquiries to EFF for the purpose of securing legal representation or "
+"referrals should be directed to our intake coordinator by sending an email "
+"to info at eff.org."
+msgstr ""
+"Inquiries to EFF for the purpose of securing legal representation or "
+"referrals should be directed to our intake coordinator by sending an email "
+"to info at eff.org."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Monoculture"
-msgstr "Monoculture"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Such inquiries will be kept confidential subject to the limits of the "
+"attorney/client privilege."
+msgstr ""
+"Such inquiries will be kept confidential subject to the limits of the "
+"attorney/client privilege."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- A single kernel vulnerability in GNU/Linux impacting all Tor relays could "
-"be devastating."
+"Note that although EFF cannot practice law outside of the United States, it "
+"will still try to assist non-U.S. relay operators in finding local "
+"representation."
msgstr ""
-"- A single kernel vulnerability in GNU/Linux impacting all Tor relays could "
-"be devastating."
+"Note that although EFF cannot practice law outside of the United States, it "
+"will still try to assist non-U.S. relay operators in finding local "
+"representation."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Diversity of Operating System (OS): ~90% of relays are Linux."
-msgstr "- Diversity of Operating System (OS): ~90% of relays are Linux."
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "### How should I deal with a police visit/raid/interrogation?"
+msgstr "### How should I deal with a police visit/raid/interrogation?"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Diversity of Autonomous Systems (AS)."
-msgstr "- Diversity of Autonomous Systems (AS)."
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"If you are detained and questioned by police, you have a right to request to"
+" speak with an attorney before and during any questioning."
+msgstr ""
+"If you are detained and questioned by police, you have a right to request to"
+" speak with an attorney before and during any questioning."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"It is best to say \"I want my attorney and I choose to remain silent\" and "
+"then refuse questioning until you have a chance to talk to a lawyer."
+msgstr ""
+"It is best to say \"I want my attorney and I choose to remain silent\" and "
+"then refuse questioning until you have a chance to talk to a lawyer."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- Try to avoid the following hosters: OVH SAS (AS16276), Online S.a.s. "
-"(AS12876), Hetzner Online GmbH (AS24940), DigitalOcean, LLC (AS14061)."
+"However, if you do decide to waive your right to the assistance of counsel "
+"and answer questions without an attorney present, be sure to tell the truth."
msgstr ""
-"- Try to avoid the following hosters: OVH SAS (AS16276), Online S.a.s. "
-"(AS12876), Hetzner Online GmbH (AS24940), DigitalOcean, LLC (AS14061)."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "The TorBSD Diversity Project"
-msgstr "The TorBSD Diversity Project"
+"However, if you do decide to waive your right to the assistance of counsel "
+"and answer questions without an attorney present, be sure to tell the truth."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- The Tor BSD Diversity Project (TDP) is an initiative seeking to extend the"
-" use of BSD Unix operating systems in the network."
+"Lying to law enforcement may lead to more trouble than for whatever it was "
+"they wanted to talk to you about in the first place."
msgstr ""
-"- The Tor BSD Diversity Project (TDP) is an initiative seeking to extend the"
-" use of BSD Unix operating systems in the network."
+"Lying to law enforcement may lead to more trouble than for whatever it was "
+"they wanted to talk to you about in the first place."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- Goals: increase the number of Tor relays running BSDs; Engage the BSD "
-"community about Tor anonymity; Port Tor related programs to BSD operating "
-"systems."
+"### Does U.S. law provide any protections for the Tor network against civil "
+"lawsuits?"
msgstr ""
-"- Goals: increase the number of Tor relays running BSDs; Engage the BSD "
-"community about Tor anonymity; Port Tor related programs to BSD operating "
-"systems."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "More about exit relays"
-msgstr "More about exit relays"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Legal information"
-msgstr "Legal information"
+"### Does U.S. law provide any protections for the Tor network against civil "
+"lawsuits?"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- Many countries have regulations that exclude internet service providers "
-"from liability."
+"**Yes.** A federal law, 47 U.S.C. § 230 (often called Section 230), provides"
+" legal immunity for online intermediaries that host or republish speech."
msgstr ""
-"- Many countries have regulations that exclude internet service providers "
-"from liability."
+"**Yes.** A federal law, 47 U.S.C. § 230 (often called Section 230), provides"
+" legal immunity for online intermediaries that host or republish speech."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- It's a good idea to consult with a lawyer or your local digital rights "
-"organization."
+"Though there are important exceptions for certain criminal and intellectual "
+"property-based claims, Section 230’s immunity protects online services, such"
+" as the Tor network, against a range of laws that might otherwise be used to"
+" hold them legally responsible for what others say and do."
msgstr ""
-"- It's a good idea to consult with a lawyer or your local digital rights "
-"organization."
+"Though there are important exceptions for certain criminal and intellectual "
+"property-based claims, Section 230’s immunity protects online services, such"
+" as the Tor network, against a range of laws that might otherwise be used to"
+" hold them legally responsible for what others say and do."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- Under most circumstances, you will be able to handle legal matters by "
-"having an abuse response letter."
+"Another federal law, 17 U.S.C. § 512(a), part of the Digital Millennium "
+"Copyright Act, provides a legal safe harbor against copyright infringement "
+"claims based on material that is simply transmitted without modification, as"
+" a Tor relay does."
msgstr ""
-"- Under most circumstances, you will be able to handle legal matters by "
-"having an abuse response letter."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Legal resources"
-msgstr "Legal resources"
+"Another federal law, 17 U.S.C. § 512(a), part of the Digital Millennium "
+"Copyright Act, provides a legal safe harbor against copyright infringement "
+"claims based on material that is simply transmitted without modification, as"
+" a Tor relay does."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- The EFF Tor Legal FAQ: <https://community.torproject.org/relay/community-"
-"resources/eff-tor-legal-faq/>"
+"### Should I contact the Tor developers when I have legal questions about "
+"Tor or to inform them if I suspect Tor is being used for illegal purposes?"
msgstr ""
-"- The EFF Tor Legal FAQ: <https://community.torproject.org/relay/community-"
-"resources/eff-tor-legal-faq/>"
+"### Should I contact the Tor developers when I have legal questions about "
+"Tor or to inform them if I suspect Tor is being used for illegal purposes?"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- It's important to respond to abuse complaints in a timely manner (usually "
-"within 24 hours)."
+"**No**. Tor's developers are available to answer technical questions, but "
+"they are not lawyers and cannot give legal advice. Nor do they have any "
+"ability to prevent illegal activity that may occur through Tor relays."
msgstr ""
-"- It's important to respond to abuse complaints in a timely manner (usually "
-"within 24 hours)."
+"**No**. Tor's developers are available to answer technical questions, but "
+"they are not lawyers and cannot give legal advice. Nor do they have any "
+"ability to prevent illegal activity that may occur through Tor relays."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- Abuse letter templates: <https://community.torproject.org/relay/community-"
-"resources/tor-abuse-templates>"
+"Furthermore, your communications with Tor's developers are not protected by "
+"any legal privilege, so law enforcement or civil litigants could subpoena "
+"and obtain any information you give to them."
msgstr ""
-"- Abuse letter templates: <https://community.torproject.org/relay/community-"
-"resources/tor-abuse-templates>"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Tips for running an exit relay"
-msgstr "Tips for running an exit relay"
+"Furthermore, your communications with Tor's developers are not protected by "
+"any legal privilege, so law enforcement or civil litigants could subpoena "
+"and obtain any information you give to them."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- Get a separate IP for the relay, and don’t use it for other services."
+"You can contact info(a)eff.org if you face a specific legal issue. We will try"
+" to assist you, but given EFF's small size, we cannot guarantee that we can "
+"help everyone."
msgstr ""
-"- Get a separate IP for the relay, and don’t use it for other services."
+"You can contact info(a)eff.org if you face a specific legal issue. We will try"
+" to assist you, but given EFF's small size, we cannot guarantee that we can "
+"help everyone."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- Set up a Tor Exit Notice, so if someone checks your exit IP they'll know "
-"that it’s a Tor Exit."
+"### Do Tor's core developers make any promises about the trustworthiness or "
+"reliability of Tor relays that are listed in their directory?"
msgstr ""
-"- Set up a Tor Exit Notice, so if someone checks your exit IP they'll know "
-"that it’s a Tor Exit."
+"### Do Tor's core developers make any promises about the trustworthiness or "
+"reliability of Tor relays that are listed in their directory?"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- If you receive excessive complaints, consider running a Reduced Exit "
-"Policy."
+"**No**. Although the developers attempt to verify that Tor relays listed in "
+"the directory maintained by the core developers are stable and have adequate"
+" bandwidth, neither they nor EFF can guarantee the personal trustworthiness "
+"or reliability of the individuals who run those relays."
msgstr ""
-"- If you receive excessive complaints, consider running a Reduced Exit "
-"Policy."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- For more tips: <https://blog.torproject.org/tips-running-exit-node>"
-msgstr "- For more tips: <https://blog.torproject.org/tips-running-exit-node>"
+"**No**. Although the developers attempt to verify that Tor relays listed in "
+"the directory maintained by the core developers are stable and have adequate"
+" bandwidth, neither they nor EFF can guarantee the personal trustworthiness "
+"or reliability of the individuals who run those relays."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Running relays with others"
-msgstr "Running relays with others"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Tor's core developers further reserve the right to refuse a Tor relay "
+"operator's request to be listed in their directory or to remove any relay "
+"from their directory for any reason."
+msgstr ""
+"Tor's core developers further reserve the right to refuse a Tor relay "
+"operator's request to be listed in their directory or to remove any relay "
+"from their directory for any reason."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Running a relay with others"
-msgstr "Running a relay with others"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "## Exit Relays"
+msgstr "## Exit Relays"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- You can work with your university department, employer or institution, or "
-"an organization like Torservers.org, Nos oignons, etc."
+"Exit relays raise special concerns because the traffic that exits from them "
+"can be traced back to the relay's IP address."
msgstr ""
-"- You can work with your university department, employer or institution, or "
-"an organization like Torservers.org, Nos oignons, etc."
+"Exit relays raise special concerns because the traffic that exits from them "
+"can be traced back to the relay's IP address."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- Some organizations – known as Relay Associations – are solely dedicated to"
-" this purpose: <https://community.torproject.org/relay/community-resources"
-"/relay-associations/>."
+"While we believe that running an exit relay is legal, it is practically "
+"impossible to stop the use of an exit relay for illegal activity."
msgstr ""
-"- Some organizations – known as Relay Associations – are solely dedicated to"
-" this purpose: <https://community.torproject.org/relay/community-resources"
-"/relay-associations/>."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Relays associations"
-msgstr "Relays associations"
+"While we believe that running an exit relay is legal, it is practically "
+"impossible to stop the use of an exit relay for illegal activity."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- It's often advised to create some type of non-profit organization. This is"
-" useful for having a bank account and shared ownership."
+"That may attract the attention of private litigants or law enforcement."
msgstr ""
-"- It's often advised to create some type of non-profit organization. This is"
-" useful for having a bank account and shared ownership."
+"That may attract the attention of private litigants or law enforcement."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- The most important thing is to have a group of people (3-5 suggested to "
-"start) interested in helping."
+"An exit relay may forward traffic that is considered unlawful, and that "
+"traffic may be attributed to the operator of a relay."
msgstr ""
-"- The most important thing is to have a group of people (3-5 suggested to "
-"start) interested in helping."
+"An exit relay may forward traffic that is considered unlawful, and that "
+"traffic may be attributed to the operator of a relay."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Running a relay with universities"
-msgstr "Running a relay with universities"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Indeed, police have mistakenly attributed traffic from an exit relay as "
+"coming from the relay’s operator."
+msgstr ""
+"Indeed, police have mistakenly attributed traffic from an exit relay as "
+"coming from the relay’s operator."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- Universities are typically home to a reliable, robust, and well-equipped "
-"network."
+"If you are not willing to deal with that risk, a bridge or middle relay may "
+"be a better fit for you."
msgstr ""
-"- Universities are typically home to a reliable, robust, and well-equipped "
-"network."
+"If you are not willing to deal with that risk, a bridge or middle relay may "
+"be a better fit for you."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- Many computer science departments and university libraries run relays: "
-"Massachusetts Institute of Technology, Universität Stuttgart, the University"
-" of Waterloo."
+"These relays do not directly forward traffic to the Internet and so can't be"
+" easily mistaken for the origin of allegedly unlawful content."
msgstr ""
-"- Many computer science departments and university libraries run relays: "
-"Massachusetts Institute of Technology, Universität Stuttgart, the University"
-" of Waterloo."
+"These relays do not directly forward traffic to the Internet and so can't be"
+" easily mistaken for the origin of allegedly unlawful content."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- Read more: <https://community.torproject.org/relay/community-resources"
-"/tor-relay-universities/>"
+"The Tor Project's blog has some excellent "
+"[recommendations](https://blog.torproject.org/blog/tips-running-exit-node) "
+"for running an exit with as little risk as possible. We suggest that you "
+"review their advice before setting up an exit relay."
msgstr ""
-"- Read more: <https://community.torproject.org/relay/community-resources"
-"/tor-relay-universities/>"
+"The Tor Project's blog has some excellent "
+"[recommendations](https://blog.torproject.org/blog/tips-running-exit-node) "
+"for running an exit with as little risk as possible. We suggest that you "
+"review their advice before setting up an exit relay."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "At your company or organization"
-msgstr "At your company or organization"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "### Should I run an exit relay from my home?"
+msgstr "### Should I run an exit relay from my home?"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "**No**, this is risky and not recommended."
+msgstr "**No**, this is risky and not recommended."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"If law enforcement becomes interested in traffic from your exit relay, it's "
+"possible that officers will mistakenly attribute that traffic as originating"
+" from your home."
+msgstr ""
+"If law enforcement becomes interested in traffic from your exit relay, it's "
+"possible that officers will mistakenly attribute that traffic as originating"
+" from your home."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- If you work at a Tor-friendly company or organization, that's another "
-"ideal place to run a relay."
+"This could result in law enforcement raiding your home, seizing your "
+"computer, and suspecting you of criminal activity."
msgstr ""
-"- If you work at a Tor-friendly company or organization, that's another "
-"ideal place to run a relay."
+"This could result in law enforcement raiding your home, seizing your "
+"computer, and suspecting you of criminal activity."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- Companies like Brass Horn Communications, Quintex Alliance Consulting, and"
-" many others run relays."
+"For that reason, it's best not to run your exit relay in your home or using "
+"your home Internet connection."
msgstr ""
-"- Companies like Brass Horn Communications, Quintex Alliance Consulting, and"
-" many others run relays."
+"For that reason, it's best not to run your exit relay in your home or using "
+"your home Internet connection."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- And organizations like Digital Courage, Access Now, Derechos Digitales, "
-"Calyx Institute, and Lebanon Libraries in New Hampshire."
+"Given those risks, you should instead consider running your exit relay in a "
+"commercial facility that is supportive of Tor. Have a separate IP address "
+"for your exit relay, and don't route your own traffic through it."
msgstr ""
-"- And organizations like Digital Courage, Access Now, Derechos Digitales, "
-"Calyx Institute, and Lebanon Libraries in New Hampshire."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "What is a bad relay?"
-msgstr "What is a bad relay?"
+"Given those risks, you should instead consider running your exit relay in a "
+"commercial facility that is supportive of Tor. Have a separate IP address "
+"for your exit relay, and don't route your own traffic through it."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- A bad relay is one that either doesn't work properly or tampers with our "
-"users' connections. That can be either through maliciousness or "
-"misconfiguration."
+"Of course, you should avoid keeping any sensitive or personal information on"
+" the computer hosting your exit relay, and you never should use that machine"
+" for any illegal purpose."
msgstr ""
-"- A bad relay is one that either doesn't work properly or tampers with our "
-"users' connections. That can be either through maliciousness or "
-"misconfiguration."
+"Of course, you should avoid keeping any sensitive or personal information on"
+" the computer hosting your exit relay, and you never should use that machine"
+" for any illegal purpose."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- For example: tampering with exit traffic in any way (including dropping "
-"accepted connections). Or, running HSDirs that harvest and probe .onion "
-"addresses"
+"If you do decide to run an exit relay from your home despite these risks, "
+"please review Tor’s recommendations, including telling your ISP and "
+"obtaining a separate IP address for the exit relay."
msgstr ""
-"- For example: tampering with exit traffic in any way (including dropping "
-"accepted connections). Or, running HSDirs that harvest and probe .onion "
-"addresses"
+"If you do decide to run an exit relay from your home despite these risks, "
+"please review Tor’s recommendations, including telling your ISP and "
+"obtaining a separate IP address for the exit relay."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Reporting a bad relay"
-msgstr "Reporting a bad relay"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "### Should I tell my ISP that I'm running an exit relay?"
+msgstr "### Should I tell my ISP that I'm running an exit relay?"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- The \"Bad relays\" private working group at the Tor Project work to detect"
-" misconfigured, malicious, or suspicious relays."
+"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an "
+"exit relay and supports you in that goal."
msgstr ""
-"- The \"Bad relays\" private working group at the Tor Project work to detect"
-" misconfigured, malicious, or suspicious relays."
+"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an "
+"exit relay and supports you in that goal."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- Users can report bad relays by sending an email to bad-"
-"relays(a)lists.torproject.org with the relay’s IP address or fingerprint, what"
-" kind of behavior you see, and any additional information needed to "
-"reproduce the issue."
+"This will help ensure that your Internet access isn't cut off due to abuse "
+"complaints."
msgstr ""
-"- Users can report bad relays by sending an email to bad-"
-"relays(a)lists.torproject.org with the relay’s IP address or fingerprint, what"
-" kind of behavior you see, and any additional information needed to "
-"reproduce the issue."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "What happens to bad relays?"
-msgstr "What happens to bad relays?"
+"This will help ensure that your Internet access isn't cut off due to abuse "
+"complaints."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- After a relay is reported and behavior has been verified, the Tor Project "
-"will attempt to contact the relay operator."
+"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
+"as well as ones that aren't."
msgstr ""
-"- After a relay is reported and behavior has been verified, the Tor Project "
-"will attempt to contact the relay operator."
+"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
+"as well as ones that aren't."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- The relay will be flagged to prevent it from being used (BadExit, Invalid,"
-" Reject)."
+"### Is it a good idea to let others know that I'm running an exit relay?"
msgstr ""
-"- The relay will be flagged to prevent it from being used (BadExit, Invalid,"
-" Reject)."
+"### Is it a good idea to let others know that I'm running an exit relay?"
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- The working group actively looks for bad relays using open source tools "
-"like exitmap, sysbilhunter."
+"**Yes**. Be as transparent as possible about the fact that you're running an"
+" exit relay."
msgstr ""
-"- The working group actively looks for bad relays using open source tools "
-"like exitmap, sysbilhunter."
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "How do I get help running a Tor relay?"
-msgstr "How do I get help running a Tor relay?"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Read the Tor Relay documentation:"
-msgstr "- Read the Tor Relay documentation:"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "<https://community.torproject.org/relay>"
-msgstr "<https://community.torproject.org/relay>"
+"**Yes**. Be as transparent as possible about the fact that you're running an"
+" exit relay."
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"- Subscribe to the tor-relays mailing list: <https://lists.torproject.org"
-"/cgi-bin/mailman/listinfo/tor-relays>"
+"If your exit traffic draws the attention of the government or disgruntled "
+"private party, you want them to figure out quickly and easily that you are "
+"part of the Tor network and not responsible for the content."
msgstr ""
-"- Subscribe to the tor-relays mailing list: <https://lists.torproject.org"
-"/cgi-bin/mailman/listinfo/tor-relays>"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.description)
-msgid "- Join our IRC channel: #tor-relays in irc.oftc.net"
-msgstr "- Join our IRC channel: #tor-relays in irc.oftc.net"
-
-#: https//community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lrslide.title)
-msgid "Thank you!"
-msgstr "Thank you!"
-
-#: (dynamic) https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.title)
-msgid "Onion service DoS guidelines"
-msgstr "Onion service DoS guidelines"
-
-#: (dynamic)
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.title)
-msgid "Onion-Location"
-msgstr "Onion-Location"
-
-#: (dynamic) https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.title)
-msgid "HTTPS for your onion service"
-msgstr "HTTPS for your onion service"
-
-#: (dynamic) https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.title)
-msgid "Operational Security"
-msgstr "Operational Security"
-
-#: (dynamic)
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.title)
-msgid "Client Authorization"
-msgstr "Client Authorization"
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.subtitle)
-msgid "Tips to help you keep afloat in turbulent times."
-msgstr "Tips to help you keep afloat in turbulent times."
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.section)
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.section)
-msgid "advanced configuration"
-msgstr "advanced configuration"
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
-msgid "In this page we present a few ways to mitigate DoS attacks currently."
-msgstr "In this page we present a few ways to mitigate DoS attacks currently."
+"If your exit traffic draws the attention of the government or disgruntled "
+"private party, you want them to figure out quickly and easily that you are "
+"part of the Tor network and not responsible for the content."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"However there is no single one-size-fits-all solution for this problem at "
-"the moment."
+"This could mean the difference between having your computer seized by law "
+"enforcement and being left alone."
msgstr ""
-"However there is no single one-size-fits-all solution for this problem at "
-"the moment."
+"This could mean the difference between having your computer seized by law "
+"enforcement and being left alone."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"Defending a site under attack requires creativity and a custom-tailored "
-"approach."
+"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-"
+"exit-node) the following ways to let others know that you're running an exit"
+" relay:"
msgstr ""
-"Defending a site under attack requires creativity and a custom-tailored "
-"approach."
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
-msgid "Here are a few tips:"
-msgstr "Here are a few tips:"
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
-msgid "### Onionbalance"
-msgstr "### Onionbalance"
+"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-"
+"exit-node) the following ways to let others know that you're running an exit"
+" relay:"
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"[Onionbalance](https://onionbalance-v3.readthedocs.io/en/latest/v3/tutorial-v3.html)"
-" allows onion service operators to achieve the property of high availability"
-" by allowing multiple machines to handle requests for an onion service."
+"* Set up a reverse DNS name for the IP address that makes clear that the "
+"computer is an exit relay."
msgstr ""
-"[Onionbalance](https://onionbalance-v3.readthedocs.io/en/latest/v3/tutorial-v3.html)"
-" allows onion service operators to achieve the property of high availability"
-" by allowing multiple machines to handle requests for an onion service."
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
-msgid "You can use Onionbalance to scale horizontally."
-msgstr "You can use Onionbalance to scale horizontally."
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
-msgid "The more you scale, the harder it is for attackers to overwhelm you."
-msgstr "The more you scale, the harder it is for attackers to overwhelm you."
+"* Set up a reverse DNS name for the IP address that makes clear that the "
+"computer is an exit relay."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"Onionbalance is available for [v3 onion "
-"services](https://blog.torproject.org/cooking-onions-reclaiming-"
-"onionbalance)."
+"* Set up a notice like [this](https://blog.torproject.org/blog/tips-"
+"running-exit-node) to explain that you're running an exit relay that's part "
+"of the Tor network."
msgstr ""
-"Onionbalance is available for [v3 onion "
-"services](https://blog.torproject.org/cooking-onions-reclaiming-"
-"onionbalance)."
+"* Set up a notice like [this](https://blog.torproject.org/blog/tips-"
+"running-exit-node) to explain that you're running an exit relay that's part "
+"of the Tor network."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"### Client authorization or multiple onion addresses to compartmentalize "
-"your users"
+"* If possible, get an [ARIN](https://www.arin.net/) registration for your "
+"exit relay that displays contact information for you, not your ISP."
msgstr ""
-"### Client authorization or multiple onion addresses to compartmentalize "
-"your users"
+"* If possible, get an [ARIN](https://www.arin.net/) registration for your "
+"exit relay that displays contact information for you, not your ISP."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"If you have users you trust, give them dedicated onion service and client "
-"authorization credentials so that it can always be available."
+"This way, you'll receive any abuse complaints and can respond to them "
+"directly. Otherwise, try to ensure that your ISP forwards abuse complaints "
+"that it receives to you."
msgstr ""
-"If you have users you trust, give them dedicated onion service and client "
-"authorization credentials so that it can always be available."
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
-msgid "For users you don't trust, split them into multiple addresses."
-msgstr "For users you don't trust, split them into multiple addresses."
+"This way, you'll receive any abuse complaints and can respond to them "
+"directly. Otherwise, try to ensure that your ISP forwards abuse complaints "
+"that it receives to you."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"That said, having too many onion addresses is actually bad for your security"
-" (because of the use of many guard nodes), so try to use [client "
-"authorization](https://community.torproject.org/onion-services/advanced"
-"/client-auth) when possible."
+"### Should I snoop on the plaintext traffic that exits through my Tor "
+"relay?"
msgstr ""
-"That said, having too many onion addresses is actually bad for your security"
-" (because of the use of many guard nodes), so try to use [client "
-"authorization](https://community.torproject.org/onion-services/advanced"
-"/client-auth) when possible."
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
-msgid "### Captchas and cookies"
-msgstr "### Captchas and cookies"
+"### Should I snoop on the plaintext traffic that exits through my Tor "
+"relay?"
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"If you need to further rate-limit users, split your infrastructure into "
-"layers and put Captchas near the frontend."
+"**No**. You may be technically capable of modifying the Tor source code or "
+"installing additional software to monitor or log plaintext that exits your "
+"relay."
msgstr ""
-"If you need to further rate-limit users, split your infrastructure into "
-"layers and put Captchas near the frontend."
+"**No**. You may be technically capable of modifying the Tor source code or "
+"installing additional software to monitor or log plaintext that exits your "
+"relay."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"This way attackers will have to solve Captchas before they are able to "
-"attack deeper into your infrastructure."
+"However, Tor relay operators in the United States can possibly create civil "
+"and even criminal liability for themselves under state or federal wiretap "
+"laws if they monitor, log, or disclose Tor users' communications, while "
+"non-U.S. operators may be subject to similar laws."
msgstr ""
-"This way attackers will have to solve Captchas before they are able to "
-"attack deeper into your infrastructure."
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
-msgid "Captchas are a way to mitigate DDoS attacks."
-msgstr "Captchas are a way to mitigate DDoS attacks."
+"However, Tor relay operators in the United States can possibly create civil "
+"and even criminal liability for themselves under state or federal wiretap "
+"laws if they monitor, log, or disclose Tor users' communications, while "
+"non-U.S. operators may be subject to similar laws."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"When a request comes from a client checks if the client contains the correct"
-" secure cookie otherwise redirects to the recaptcha page."
+"Do not examine anyone's communications without first talking to a lawyer."
msgstr ""
-"When a request comes from a client checks if the client contains the correct"
-" secure cookie otherwise redirects to the recaptcha page."
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
-msgid "The client inputs the captcha letters."
-msgstr "The client inputs the captcha letters."
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
-msgid "Nginx sends this input letters to recaptcha server for verification."
-msgstr "Nginx sends this input letters to recaptcha server for verification."
+"Do not examine anyone's communications without first talking to a lawyer."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"The correct answer from recaptcha server with beginning of \"true...\", else"
-" it's beginning with \"false...\"."
+"### If I receive a subpoena or other information request from law "
+"enforcement or anyone else related to my Tor relay, what should I do?"
msgstr ""
-"The correct answer from recaptcha server with beginning of \"true...\", else"
-" it's beginning with \"false...\"."
+"### If I receive a subpoena or other information request from law "
+"enforcement or anyone else related to my Tor relay, what should I do?"
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"Add the secure cookie for the correct verified client, redirect the client "
-"to the page which he wants to view."
+"**Educate them about Tor**. In most instances, properly configured Tor "
+"relays will have no useful data for inquiring parties, and you should feel "
+"free to educate them on this point."
msgstr ""
-"Add the secure cookie for the correct verified client, redirect the client "
-"to the page which he wants to view."
+"**Educate them about Tor**. In most instances, properly configured Tor "
+"relays will have no useful data for inquiring parties, and you should feel "
+"free to educate them on this point."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"It is possible to implement Captchas directly at your webserver with Nginx "
-"and OpenResty using [Lua to generate and verify the captcha "
-"images](https://github.com/openresty/lua-nginx-module)."
+"To the extent you do maintain logs, however, you should not disclose them to"
+" any third party without first consulting a lawyer."
msgstr ""
-"It is possible to implement Captchas directly at your webserver with Nginx "
-"and OpenResty using [Lua to generate and verify the captcha "
-"images](https://github.com/openresty/lua-nginx-module)."
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
-msgid "This implementation isn't easy to configure."
-msgstr "This implementation isn't easy to configure."
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
-msgid "An alternative might be to just implement a test-cookie challenge."
-msgstr "An alternative might be to just implement a test-cookie challenge."
+"To the extent you do maintain logs, however, you should not disclose them to"
+" any third party without first consulting a lawyer."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"At your webserver check that clients can set valid cookies, malicious "
-"clients often do not have this feature."
+"In the United States, the data may be protected by the Electronic "
+"Communications Privacy Act, and relay operators outside of the United States"
+" may be subject to similar data protection laws."
msgstr ""
-"At your webserver check that clients can set valid cookies, malicious "
-"clients often do not have this feature."
+"In the United States, the data may be protected by the Electronic "
+"Communications Privacy Act, and relay operators outside of the United States"
+" may be subject to similar data protection laws."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"In Nginx, Cloudflare provide a [library](https://github.com/cloudflare/lua-"
-"resty-cookie) to interact with cookies."
+"You may receive legal inquiries where you are prohibited by law from telling"
+" anyone about the request. We believe that, at least in the United States, "
+"such gag orders do not prevent you from talking to a lawyer, including "
+"calling a lawyer to find representation."
msgstr ""
-"In Nginx, Cloudflare provide a [library](https://github.com/cloudflare/lua-"
-"resty-cookie) to interact with cookies."
+"You may receive legal inquiries where you are prohibited by law from telling"
+" anyone about the request. We believe that, at least in the United States, "
+"such gag orders do not prevent you from talking to a lawyer, including "
+"calling a lawyer to find representation."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"Other methods include making sure that clients connecting to your .onion "
-"have valid User-Agent header and the Referer header is not set to a value "
-"you can associate with the attack."
+"Inquiries to EFF for the purpose of securing legal representation should be "
+"directed to our intake coordinator (info at eff.org)"
msgstr ""
-"Other methods include making sure that clients connecting to your .onion "
-"have valid User-Agent header and the Referer header is not set to a value "
-"you can associate with the attack."
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
-msgid "### Webserver rate limiting"
-msgstr "### Webserver rate limiting"
+"Inquiries to EFF for the purpose of securing legal representation should be "
+"directed to our intake coordinator (info at eff.org)"
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"If attackers are overwhelming you with aggressive circuits that perform too "
-"many queries, try to detect that overuse and kill them using the "
-"`HiddenServiceExportCircuitID` torrc option."
+"For more information about responding to abuse complaints and other "
+"inquiries, check out the [Tor Abuse "
+"FAQ](https://support.torproject.org/abuse) and the collection of [abuse "
+"response templates](/relay/community-resources/tor-abuse-templates/) on the "
+"Tor Project's website."
msgstr ""
-"If attackers are overwhelming you with aggressive circuits that perform too "
-"many queries, try to detect that overuse and kill them using the "
-"`HiddenServiceExportCircuitID` torrc option."
+"For more information about responding to abuse complaints and other "
+"inquiries, check out the [Tor Abuse "
+"FAQ](https://support.torproject.org/abuse) and the collection of [abuse "
+"response templates](/relay/community-resources/tor-abuse-templates/) on the "
+"Tor Project's website."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"You can use your own heuristics or use your web server's [rate limiting "
-"module](https://www.nginx.com/blog/rate-limiting-nginx/)."
+"For information on what to do if law enforcement seeks access to your "
+"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp"
+"/know-your-rights) guide."
msgstr ""
-"You can use your own heuristics or use your web server's [rate limiting "
-"module](https://www.nginx.com/blog/rate-limiting-nginx/)."
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
-msgid "The above tips should help you keep afloat in turbulent times."
-msgstr "The above tips should help you keep afloat in turbulent times."
+"For information on what to do if law enforcement seeks access to your "
+"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp"
+"/know-your-rights) guide."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"At the same time [we are working on more advanced "
-"defenses](https://blog.torproject.org/stop-the-onion-denial), so that less "
-"manual configuration and tinkering is needed by onion operators."
+"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
msgstr ""
-"At the same time [we are working on more advanced "
-"defenses](https://blog.torproject.org/stop-the-onion-denial), so that less "
-"manual configuration and tinkering is needed by onion operators."
+"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.subtitle)
-msgid "Learn how to set up an Onion-Location for your onion site."
-msgstr "Learn how to set up an Onion-Location for your onion site."
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"EFF has written a [short template](tor-dmca-response) to help you write a "
+"response to your ISP, university, etc., to let them know about the details "
+"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in."
+msgstr ""
+"EFF has written a [short template](tor-dmca-response) to help you write a "
+"response to your ISP, university, etc., to let them know about the details "
+"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "Onion-Location is an easy way to advertise an onion site to the users."
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Note that template only refers to U.S. jurisdictions, and is intended only "
+"to address copyright complaints that are based on a relay of allegedly "
+"infringing material through the Tor node."
msgstr ""
-"Onion-Location is an easy way to advertise an onion site to the users."
+"Note that template only refers to U.S. jurisdictions, and is intended only "
+"to address copyright complaints that are based on a relay of allegedly "
+"infringing material through the Tor node."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"You can either configure a web server to show an Onion-Location Header or "
-"add an HTML meta attribute in the website."
+"If you like, you should consider submitting a copy of your notice to the "
+"Lumen Database. The email address for submissions is team(a)lumendatabase.org."
msgstr ""
-"You can either configure a web server to show an Onion-Location Header or "
-"add an HTML meta attribute in the website."
+"If you like, you should consider submitting a copy of your notice to the "
+"Lumen Database. The email address for submissions is team(a)lumendatabase.org."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"For the header to be valid the following conditions need to be fulfilled:"
+"This will help us recognize trends and issues that the lawyers might want to"
+" focus on."
msgstr ""
-"For the header to be valid the following conditions need to be fulfilled:"
+"This will help us recognize trends and issues that the lawyers might want to"
+" focus on."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"* The Onion-Location value must be a valid URL with http: or https: protocol"
-" and a .onion hostname."
+"Lumen encourages submissions from people outside the United States too."
msgstr ""
-"* The Onion-Location value must be a valid URL with http: or https: protocol"
-" and a .onion hostname."
+"Lumen encourages submissions from people outside the United States too."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"* The webpage defining the Onion-Location header must be served over HTTPS."
+"EFF believes that Tor relays should be protected from copyright liability "
+"for the acts of their users because a Tor relay operator can raise an "
+"immunity defense under Section 512 of DMCA as well as defenses under "
+"copyright's secondary liability doctrines."
msgstr ""
-"* The webpage defining the Onion-Location header must be served over HTTPS."
+"EFF believes that Tor relays should be protected from copyright liability "
+"for the acts of their users because a Tor relay operator can raise an "
+"immunity defense under Section 512 of DMCA as well as defenses under "
+"copyright's secondary liability doctrines."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"* The webpage defining the Onion-Location header must not be an onion site."
+"However, no court has yet addressed these issues in the context of Tor "
+"itself."
msgstr ""
-"* The webpage defining the Onion-Location header must not be an onion site."
+"However, no court has yet addressed these issues in the context of Tor "
+"itself."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"In this page, the commands to manage the web server are based Debian-like "
-"operating systems and may differ from other systems."
+"If you are uncomfortable with this uncertainty, you may consider using a "
+"reduced exit policy (such as the default policy suggested by the Tor "
+"Project) to try to minimize traffic types that are often targeted in "
+"copyright complaints."
msgstr ""
-"In this page, the commands to manage the web server are based Debian-like "
-"operating systems and may differ from other systems."
+"If you are uncomfortable with this uncertainty, you may consider using a "
+"reduced exit policy (such as the default policy suggested by the Tor "
+"Project) to try to minimize traffic types that are often targeted in "
+"copyright complaints."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"To configure this header in Apache 2.2 or above, you will need to enable a "
-"`headers` and `rewrite` modules and edit the website Virtual Host file."
+"If you are a Tor relay operator willing to stand up and help set a clear "
+"legal precedent establishing that merely running a relay does not create "
+"copyright liability for either operators or their bandwidth providers, EFF "
+"is interested in hearing from you."
msgstr ""
-"To configure this header in Apache 2.2 or above, you will need to enable a "
-"`headers` and `rewrite` modules and edit the website Virtual Host file."
+"If you are a Tor relay operator willing to stand up and help set a clear "
+"legal precedent establishing that merely running a relay does not create "
+"copyright liability for either operators or their bandwidth providers, EFF "
+"is interested in hearing from you."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "**Step 1.** Enable headers and rewrite modules and reload Apache2"
-msgstr "**Step 1.** Enable headers and rewrite modules and reload Apache2"
+#: (dynamic) https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.title)
+msgid "Relay Post-install and good practices"
+msgstr "Relay Post-install and good practices"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "$ sudo a2enmod headers rewrite"
-msgstr "$ sudo a2enmod headers rewrite"
+#: (dynamic) https//community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.section)
+msgid "Snowflake"
+msgstr "Snowflake"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "$ sudo systemctl reload apache2"
-msgstr "$ sudo systemctl reload apache2"
+#: (dynamic) https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.title)
+msgid "Exit"
+msgstr "Exit"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: (dynamic) https//community.torproject.org/relay/setup/guard/
+#: (content/relay/setup/guard/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.section)
+msgid "Middle/Guard relay"
+msgstr "Middle/Guard relay"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.section)
+msgid "Relay operations"
+msgstr "Relay operations"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"**Step 2.** Add the Onion-Location header to your Virtual Host configuration"
-" file"
+"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 "
+"DirPort if you enabled it)."
msgstr ""
-"**Step 2.** Add the Onion-Location header to your Virtual Host configuration"
-" file"
+"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 "
+"DirPort if you enabled it)."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"Header set Onion-Location \"http://your-onion-address.onion%{REQUEST_URI}s\""
+"Also, make sure you allow all outgoing connections too, so your relay can "
+"reach the other Tor relays, clients and destinations."
msgstr ""
-"Header set Onion-Location \"http://your-onion-address.onion%{REQUEST_URI}s\""
+"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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"Where `your-onion-address.onion` is the onion service address you want to "
-"redirect and `{REQUEST_URI}` is the [path component of the requested "
-"URI](https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html), such as "
-"\"/index.html\"."
+"You can find the specific ORPort TCP port number in the torrc configuration "
+"samples below (in the OS specific sections)."
msgstr ""
-"Where `your-onion-address.onion` is the onion service address you want to "
-"redirect and `{REQUEST_URI}` is the [path component of the requested "
-"URI](https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html), such as "
-"\"/index.html\"."
+"You can find the specific ORPort TCP port number in the torrc configuration "
+"samples below (in the OS specific sections)."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "Virtual Host example:"
-msgstr "Virtual Host example:"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "# 2. Verify that your relay works"
+msgstr "# 2. Verify that your relay works"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "<VirtualHost *:443>"
-msgstr "<VirtualHost *:443>"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "ServerName <your-website.tld>"
-msgstr "ServerName <your-website.tld>"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid ""
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
+msgstr ""
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "SSLEngine on"
-msgstr "SSLEngine on"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid ""
+"About 3 hours after you start your relay it should appear on [Relay "
+"Search](https://metrics.torproject.org/rs.html)."
+msgstr ""
+"About 3 hours after you start your relay it should appear on [Relay "
+"Search](https://metrics.torproject.org/rs.html)."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "SSLCertificateFile \"/path/to/www.example.com.cert\""
-msgstr "SSLCertificateFile \"/path/to/www.example.com.cert\""
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "SSLCertificateKeyFile \"/path/to/www.example.com.key\""
-msgstr "SSLCertificateKeyFile \"/path/to/www.example.com.key\""
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "# 3. Read about Tor relay lifecycle"
+msgstr "# 3. Read about Tor relay lifecycle"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "**Step 3.** Reload Apache"
-msgstr "**Step 3.** Reload Apache"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "# 4. Configuration Management"
+msgstr "# 4. Configuration Management"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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 "
+"security features like [Offline Master "
+"Keys](https://trac.torproject.org/projects/tor/wiki/doc/TorRelaySecurity/Of…"
+" without performing additional steps manually, you may want to use "
+"configuration management for better maintainability."
+msgstr ""
+"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 "
+"security features like [Offline Master "
+"Keys](https://trac.torproject.org/projects/tor/wiki/doc/TorRelaySecurity/Of…"
+" without performing additional steps manually, you may want to use "
+"configuration management for better maintainability."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "Reload the apache2 service, so your configuration changes take effect:"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid ""
+"There are multiple configuration management solutions for Unix-based "
+"operating systems (Ansible, Puppet, Salt, ...)."
msgstr ""
-"Reload the apache2 service, so your configuration changes take effect:"
-
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "**Step 4.** Testing your Onion-Location"
-msgstr "**Step 4.** Testing your Onion-Location"
+"There are multiple configuration management solutions for Unix-based "
+"operating systems (Ansible, Puppet, Salt, ...)."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"To test if Onion-Location is working, fetch the website HTTP headers, for "
-"example:"
+"The following Ansible Role has specifically been built for Tor relay "
+"operators and supports multiple operating systems: [Ansible "
+"Relayor](http://github.com/nusenu/ansible-relayor)."
msgstr ""
-"To test if Onion-Location is working, fetch the website HTTP headers, for "
-"example:"
-
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "$ wget --server-response --spider your-website.tld"
-msgstr "$ wget --server-response --spider your-website.tld"
+"The following Ansible Role has specifically been built for Tor relay "
+"operators and supports multiple operating systems: [Ansible "
+"Relayor](http://github.com/nusenu/ansible-relayor)."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "Look for `onion-location` entry and the onion service address."
-msgstr "Look for `onion-location` entry and the onion service address."
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"Or open the website in Tor Browser and a purple pill will appear in the "
-"address bar."
+"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 ""
-"Or open the website in Tor Browser and a purple pill will appear in the "
-"address bar."
+"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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"To configure an Onion-Location header, the service operator should first "
-"configure an Onion service."
+"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 ""
-"To configure an Onion-Location header, the service operator should first "
-"configure an Onion service."
+"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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"**Step 1.** Create an Onion service by setting the following in `torrc`:"
+"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
+"you would add the following configuration to set MyFamily:"
msgstr ""
-"**Step 1.** Create an Onion service by setting the following in `torrc`:"
-
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "HiddenServiceDir /var/lib/tor/hs-my-website/"
-msgstr "HiddenServiceDir /var/lib/tor/hs-my-website/"
-
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "HiddenServiceVersion 3"
-msgstr "HiddenServiceVersion 3"
-
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock"
-msgstr "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock"
+"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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "**Step 2.** Edit website configuration file"
-msgstr "**Step 2.** Edit website configuration file"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
+msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and"
-" the onion service address."
+"to both relays. To find your relay's fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
msgstr ""
-"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and"
-" the onion service address."
-
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "For example:"
-msgstr "For example:"
+"to both relays. To find your relay's 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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"add_header Onion-Location http://<your-onion-address>.onion$request_uri;"
+"Instead of doing so manually, for big operators we recommend to automate the"
+" MyFamily setting via a configuration management solution."
msgstr ""
-"add_header Onion-Location http://<your-onion-address>.onion$request_uri;"
-
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "The configuration file with the Onion-Location should look like this:"
-msgstr "The configuration file with the Onion-Location should look like this:"
-
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "listen 80;"
-msgstr "listen 80;"
-
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "listen [::]:80;"
-msgstr "listen [::]:80;"
-
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "server_name <your-website.tld>;"
-msgstr "server_name <your-website.tld>;"
-
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "location / {"
-msgstr "location / {"
-
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "return 301 https://$host$request_uri;"
-msgstr "return 301 https://$host$request_uri;"
-
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "listen 443 ssl http2;"
-msgstr "listen 443 ssl http2;"
+"Instead of doing so manually, for big operators we recommend to automate the"
+" MyFamily setting via a configuration management solution."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "listen [::]:443 ssl http2;"
-msgstr "listen [::]:443 ssl http2;"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid ""
+"Manually managing MyFamily for big relay groups is error-prone and can put "
+"Tor clients at risk."
+msgstr ""
+"Manually managing MyFamily for big relay groups is error-prone and can put "
+"Tor clients at risk."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "# managed by Certbot - https://certbot.eff.org/"
-msgstr "# managed by Certbot - https://certbot.eff.org/"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "# 6. Optional: Limiting bandwidth usage (and traffic)"
+msgstr "# 6. Optional: Limiting bandwidth usage (and traffic)"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;"
-msgstr "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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."
+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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;"
-msgstr "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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."
+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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"add_header Strict-Transport-Security \"max-age=63072000; "
-"includeSubdomains\";"
+"The following torrc configuration options can be used to restrict bandwidth "
+"and traffic:"
msgstr ""
-"add_header Strict-Transport-Security \"max-age=63072000; "
-"includeSubdomains\";"
+"The following torrc configuration options can be used to restrict bandwidth "
+"and traffic:"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "add_header X-Frame-Options DENY;"
-msgstr "add_header X-Frame-Options DENY;"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "* AccountingMax"
+msgstr "* AccountingMax"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "add_header X-Content-Type-Options nosniff;"
-msgstr "add_header X-Content-Type-Options nosniff;"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "* AccountingRule"
+msgstr "* AccountingRule"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "# managed by Certbot"
-msgstr "# managed by Certbot"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "* AccountingStart"
+msgstr "* AccountingStart"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "include /etc/letsencrypt/options-ssl-nginx.conf;"
-msgstr "include /etc/letsencrypt/options-ssl-nginx.conf;"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "* BandwidthRate"
+msgstr "* BandwidthRate"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;"
-msgstr "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "* BandwidthBurst"
+msgstr "* BandwidthBurst"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "* RelayBandwidthRate"
+msgstr "* RelayBandwidthRate"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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."
+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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "access_log /var/log/nginx/<hostname>-access.log;"
-msgstr "access_log /var/log/nginx/<hostname>-access.log;"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid ""
+"Also see the bandwidth entry in the "
+"[FAQ](https://support.torproject.org/operators/bandwidth-shaping/)."
+msgstr ""
+"Also see the bandwidth entry in the "
+"[FAQ](https://support.torproject.org/operators/bandwidth-shaping/)."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "try_files $uri $uri/ =404;"
-msgstr "try_files $uri $uri/ =404;"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "# 7. Check IPv6 availability"
+msgstr "# 7. Check IPv6 availability"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "listen unix:/var/run/tor-hs-my-website.sock;"
-msgstr "listen unix:/var/run/tor-hs-my-website.sock;"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid ""
+"We encourage everyone to enable IPv6 on their relays. This is especially "
+"valuable on exit and guard relays."
+msgstr ""
+"We encourage everyone to enable IPv6 on their relays. This is especially "
+"valuable on exit and guard relays."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "access_log /var/log/nginx/hs-my-website.log;"
-msgstr "access_log /var/log/nginx/hs-my-website.log;"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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."
+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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "**Step 3.** Test website configuration"
-msgstr "**Step 3.** Test website configuration"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid ""
+"The following command line will ping the IPv6 addresses of Tor directory "
+"authorities from your server:"
+msgstr ""
+"The following command line will ping the IPv6 addresses of Tor directory "
+"authorities from your server:"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "$ sudo nginx -t"
-msgstr "$ sudo nginx -t"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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 "
+"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 "
+"2001:638:a000:4140::ffff:189 && echo OK."
+msgstr ""
+"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 "
+"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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "The web server should confirm that the new syntax is working:"
-msgstr "The web server should confirm that the new syntax is working:"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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 "
+"working."
+msgstr ""
+"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 "
+"working."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "nginx: the configuration file /etc/nginx/nginx.conf syntax is ok"
-msgstr "nginx: the configuration file /etc/nginx/nginx.conf syntax is ok"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid ""
+"**If you enable IPv6 without working IPv6 connectivity, your entire relay "
+"will remain unused, regardless of whether IPv4 is working.**"
+msgstr ""
+"**If you enable IPv6 without working IPv6 connectivity, your entire relay "
+"will remain unused, regardless of whether IPv4 is working.**"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "nginx: configuration file /etc/nginx/nginx.conf test is successful"
-msgstr "nginx: configuration file /etc/nginx/nginx.conf test is successful"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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):"
+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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "**Step 4.** Restart nginx"
-msgstr "**Step 4.** Restart nginx"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "ORPort [IPv6-address]:9001"
+msgstr "ORPort [IPv6-address]:9001"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "$ sudo nginx -s reload"
-msgstr "$ sudo nginx -s reload"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "The location of that line in the configuration file does not matter."
+msgstr "The location of that line in the configuration file does not matter."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "**Step 5.** Testing your Onion-Location"
-msgstr "**Step 5.** Testing your Onion-Location"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid ""
+"You can simply add it next to the first ORPort lines in your torrc file."
+msgstr ""
+"You can simply add it next to the first ORPort lines in your torrc file."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"To test if the Onion-Location is working, fetch the web site HTTP headers, "
-"for example:"
+"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)."
msgstr ""
-"To test if the Onion-Location is working, fetch the web site HTTP headers, "
-"for example:"
+"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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"Or, open the web site in Tor Browser and a purple pill will appear in the "
-"address bar."
+"If you have a global IPv6 address you should be able to find it in the "
+"output of the following command:"
msgstr ""
-"Or, open the web site in Tor Browser and a purple pill will appear in the "
-"address bar."
+"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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "### Caddy"
-msgstr "### Caddy"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "ip addr|grep inet6|grep global"
+msgstr "ip addr|grep inet6|grep global"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"Caddy features [automatic HTTPS](https://caddyserver.com/docs/automatic-"
-"https) by default, so it provisions your TLS certificate and takes care of "
-"HTTP-to-HTTPS redirection for you."
+"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
+"allow exiting via IPv6 so clients can reach IPv6 destinations:"
msgstr ""
-"Caddy features [automatic HTTPS](https://caddyserver.com/docs/automatic-"
-"https) by default, so it provisions your TLS certificate and takes care of "
-"HTTP-to-HTTPS redirection for you."
+"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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "IPv6Exit 1"
+msgstr "IPv6Exit 1"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"If you're using Caddy 2, to include an Onion-Location header, add the "
-"following declaration in your Caddyfile:"
+"**Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
+"IPv6-only.**"
msgstr ""
-"If you're using Caddy 2, to include an Onion-Location header, add the "
-"following declaration in your Caddyfile:"
+"**Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
+"IPv6-only.**"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "header Onion-Location http://<your-onion-address>.onion{path}"
-msgstr "header Onion-Location http://<your-onion-address>.onion{path}"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "# 8. Maintaining a relay"
+msgstr "# 8. Maintaining a relay"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "## Backup Tor Identity Keys"
+msgstr "## Backup Tor Identity Keys"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"If you're running a static site and have the onion address in a "
-"`$TOR_HOSTNAME` environment variable, your Caddyfile will look like this:"
+"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 ""
-"If you're running a static site and have the onion address in a "
-"`$TOR_HOSTNAME` environment variable, your Caddyfile will look like this:"
+"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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "your-website.tld"
-msgstr "your-website.tld"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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)."
+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)."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "header Onion-Location http://{$TOR_HOSTNAME}{path}"
-msgstr "header Onion-Location http://{$TOR_HOSTNAME}{path}"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid ""
+"Since relays have a ramp-up time it makes sense to back up 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 ""
+"Since relays have a ramp-up time it makes sense to back up 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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "root * /var/www"
-msgstr "root * /var/www"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "Default locations of the keys folder:"
+msgstr "Default locations of the keys folder:"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "file_server"
-msgstr "file_server"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
+msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "**Testing it out:** Test it out with:"
-msgstr "**Testing it out:** Test it out with:"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "* FreeBSD: `/var/db/tor/keys`"
+msgstr "* FreeBSD: `/var/db/tor/keys`"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "* Fedora: `/var/lib/tor/keys`"
+msgstr "* Fedora: `/var/lib/tor/keys`"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "### Using an HTML `<meta>` attribute"
-msgstr "### Using an HTML `<meta>` attribute"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "## Subscribe to the tor-announce mailing list"
+msgstr "## Subscribe to the tor-announce mailing list"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"The identical behaviour of Onion-Location includes the option of defining it"
-" as a HTML `<meta>` http-equiv attribute."
+"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 ""
-"The identical behaviour of Onion-Location includes the option of defining it"
-" as a HTML `<meta>` http-equiv attribute."
+"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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid ""
-"This may be used by websites that prefer (or need) to define an Onion-"
-"Location by modifying the served HTML content instead of adding a new HTTP "
-"header."
-msgstr ""
-"This may be used by websites that prefer (or need) to define an Onion-"
-"Location by modifying the served HTML content instead of adding a new HTTP "
-"header."
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "## Setting up outage notifications"
+msgstr "## Setting up outage notifications"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"The Onion-Location header would be equivalent to a `<meta http-equiv"
-"=\"onion-location\" content=\"http://<your-onion-service-address>.onion\" "
-"/>` added in the HTML head element of the webpage. Replace `<your-onion-"
-"service-address.onion>` with the onion service that you want to redirect."
+"Once you set up your relay it will likely run without much work from your "
+"side."
msgstr ""
-"The Onion-Location header would be equivalent to a `<meta http-equiv"
-"=\"onion-location\" content=\"http://<your-onion-service-address>.onion\" "
-"/>` added in the HTML head element of the webpage. Replace `<your-onion-"
-"service-address.onion>` with the onion service that you want to redirect."
+"Once you set up your relay it will likely run without much work from your "
+"side."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "### More information"
-msgstr "### More information"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-"
-"spec.git/tree/proposals/100-onion-location-header.txt)."
+"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 whatever reason."
msgstr ""
-"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-"
-"spec.git/tree/proposals/100-onion-location-header.txt)."
+"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 whatever reason."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.subtitle)
-msgid "Learn why some onions have TLS certificates."
-msgstr "Learn why some onions have TLS certificates."
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"When visiting a site over HTTPS (HTTP over TLS), the TLS protocol prevents "
-"data in transit from being read or manipulated by man in the middle attacks,"
-" and an x.509 certificate obtained from a Certificate Authority (CA) is "
-"validates that the user is actually connecting to a server representing the "
-"domain name in the browser address bar."
+"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 ""
-"When visiting a site over HTTPS (HTTP over TLS), the TLS protocol prevents "
-"data in transit from being read or manipulated by man in the middle attacks,"
-" and an x.509 certificate obtained from a Certificate Authority (CA) is "
-"validates that the user is actually connecting to a server representing the "
-"domain name in the browser address bar."
+"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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"Modern browsers indicate that a connection is insecure if not using TLS, and"
-" require that a TLS connection is authenticated by a CA-issued x.509 "
-"certificate."
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
msgstr ""
-"Modern browsers indicate that a connection is insecure if not using TLS, and"
-" require that a TLS connection is authenticated by a CA-issued x.509 "
-"certificate."
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "## System Health Monitoring"
+msgstr "## System Health Monitoring"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"When visiting a site over the onion services protocol, the Tor protocol "
-"prevents data in transit from being read or manipulated by man in the middle"
-" attacks, and the onion service protocol validates that the user is "
-"connected to the domain name in the browser address bar."
+"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 ""
-"When visiting a site over the onion services protocol, the Tor protocol "
-"prevents data in transit from being read or manipulated by man in the middle"
-" attacks, and the onion service protocol validates that the user is "
-"connected to the domain name in the browser address bar."
+"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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "* Bandwidth"
+msgstr "* Bandwidth"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "* Established TCP Connections"
+msgstr "* Established TCP Connections"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "* Memory"
+msgstr "* Memory"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "* Swap"
+msgstr "* Swap"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "* CPU"
+msgstr "* CPU"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"No certificate authority is required for this proof, because that name is "
-"the actual public key used to authenticate the underlying connection."
+"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 ""
-"No certificate authority is required for this proof, because that name is "
-"the actual public key used to authenticate the underlying connection."
+"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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"As \".onion\" is a [special top level domain "
-"name](https://tools.ietf.org/html/rfc7686), most Certificate Authorities "
-"don't have support for issuing X.509 certificates for onion sites."
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
msgstr ""
-"As \".onion\" is a [special top level domain "
-"name](https://tools.ietf.org/html/rfc7686), most Certificate Authorities "
-"don't have support for issuing X.509 certificates for onion sites."
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "Some practical advice:"
+msgstr "Some practical advice:"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"Right now, HTTPS certificates are only provided by DigiCert with an Extended"
-" Validation (EV) TLS certificate, which means a considerable cost for an "
-"organization."
+"* 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 ""
-"Right now, HTTPS certificates are only provided by DigiCert with an Extended"
-" Validation (EV) TLS certificate, which means a considerable cost for an "
-"organization."
+"* 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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"That said, there are some specific cases where you would need or want to "
-"have an HTTPS for your onion site."
+"* 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 ""
-"That said, there are some specific cases where you would need or want to "
-"have an HTTPS for your onion site."
+"* 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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "* Smaller periods are worse."
+msgstr "* Smaller periods are worse."
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "* Numbers are worse than graphs."
+msgstr "* Numbers are worse than graphs."
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"We compiled some topics and arguments, so you can analyze what's the best "
-"for your onion site:"
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
msgstr ""
-"We compiled some topics and arguments, so you can analyze what's the best "
-"for your onion site:"
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
+msgid "## Tools"
+msgstr "## Tools"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"1. As anyone can generate an onion address and its 56 random alphanumeric "
-"characters, some enterprise onions believe that associating their onion site"
-" to an HTTPS certificate might be a solution to announce their service to "
-"users."
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
msgstr ""
-"1. As anyone can generate an onion address and its 56 random alphanumeric "
-"characters, some enterprise onions believe that associating their onion site"
-" to an HTTPS certificate might be a solution to announce their service to "
-"users."
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"Users would need to click and do a manual verification, and that would show "
-"that they're visiting the onion site that they're expecting."
+"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
+"that allows you to see real time data of your relay."
msgstr ""
-"Users would need to click and do a manual verification, and that would show "
-"that they're visiting the onion site that they're expecting."
+"* [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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"Alternatively, websites can provide other ways to verify their onion address"
-" using HTTPS, for example, linking their onion site address from an HTTPS-"
-"authenticated page, or using [Onion-"
-"Location](https://community.torproject.org/onion-services/advanced/onion-"
-"location/)."
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
msgstr ""
-"Alternatively, websites can provide other ways to verify their onion address"
-" using HTTPS, for example, linking their onion site address from an HTTPS-"
-"authenticated page, or using [Onion-"
-"Location](https://community.torproject.org/onion-services/advanced/onion-"
-"location/)."
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lrpage.body)
msgid ""
-"2. Another topic of this discussion is user expectations and modern "
-"browsers."
+"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 ""
-"2. Another topic of this discussion is user expectations and modern "
-"browsers."
+"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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lrpage.subtitle)
msgid ""
-"While there is extensive criticism regarding HTTPS and the CA trust model, "
-"the information security community has taught users to look for HTTPS when "
-"visiting a website as a synonym of secure connection and avoid HTTP "
-"connections."
+"Run an snowflake proxy to help censored users connect to the Tor network"
msgstr ""
-"While there is extensive criticism regarding HTTPS and the CA trust model, "
-"the information security community has taught users to look for HTTPS when "
-"visiting a website as a synonym of secure connection and avoid HTTP "
-"connections."
+"Run an snowflake proxy to help censored users connect to the Tor network"
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lrpage.section)
+msgid "Snowflake operations"
+msgstr "Snowflake operations"
+
+#: https//community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lrpage.body)
msgid ""
-"Tor Developers and UX team worked together to bring a new user experience "
-"for Tor Browser users, so when a user visits an onion site using HTTP [Tor "
-"Browser doesn't display a warning or error "
-"message](https://support.torproject.org/onionservices/onionservices-5/)."
+"This guide will help you set up a Snowflake proxy to help censored users "
+"connect to the Tor network."
msgstr ""
-"Tor Developers and UX team worked together to bring a new user experience "
-"for Tor Browser users, so when a user visits an onion site using HTTP [Tor "
-"Browser doesn't display a warning or error "
-"message](https://support.torproject.org/onionservices/onionservices-5/)."
+"This guide will help you set up a Snowflake proxy to help censored users "
+"connect to the Tor network."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lrpage.body)
+msgid "The requirements are:"
+msgstr "The requirements are:"
+
+#: https//community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lrpage.body)
+msgid "1. Internet connectivity"
+msgstr "1. Internet connectivity"
+
+#: https//community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lrpage.body)
msgid ""
-"3. Some websites have a complex setup and are serving HTTP and HTTPS "
-"content."
+"If you don't meet the requirements to run a Tor relay or obfs4 bridge, "
+"running a Snowflake proxy is a great way to donate your bandwidth to help "
+"users circumvent censorship."
msgstr ""
-"3. Some websites have a complex setup and are serving HTTP and HTTPS "
-"content."
+"If you don't meet the requirements to run a Tor relay or obfs4 bridge, "
+"running a Snowflake proxy is a great way to donate your bandwidth to help "
+"users circumvent censorship."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lrpage.body)
+msgid "There are a few different options for running a Snowflake proxy."
+msgstr "There are a few different options for running a Snowflake proxy."
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.subtitle)
+msgid "How to deploy an Exit node"
+msgstr "How to deploy an Exit node"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"In that case, just using onion services over HTTP could leak [secure "
-"cookies](https://github.com/alecmuffett/eotk/blob/master/docs.d/security-"
-"advisories.d/001-torbrowser.md)."
+"We assume you read through the [relay guide](..) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
msgstr ""
-"In that case, just using onion services over HTTP could leak [secure "
-"cookies](https://github.com/alecmuffett/eotk/blob/master/docs.d/security-"
-"advisories.d/001-torbrowser.md)."
+"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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"We wrote about [Tor Browser security "
-"expectations](https://blog.torproject.org/tor-brower-onion-services-"
-"challenges-opportunities), and how we're working on onion services usability"
-" and adoption."
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
msgstr ""
-"We wrote about [Tor Browser security "
-"expectations](https://blog.torproject.org/tor-brower-onion-services-"
-"challenges-opportunities), and how we're working on onion services usability"
-" and adoption."
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"There are some alternatives you might want to try to address this problem:"
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
msgstr ""
-"There are some alternatives you might want to try to address this problem:"
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/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/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "## Reverse DNS and WHOIS record"
+msgstr "## Reverse DNS and WHOIS record"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"* To avoid using an HTTPS certificate for your onion, the easiest answer is "
-"to write all your content so it uses only relative links."
+"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 ""
-"* To avoid using an HTTPS certificate for your onion, the easiest answer is "
-"to write all your content so it uses only relative links."
+"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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"Then the content will work smoothly no matter what website name it's being "
-"served from."
+"If your provider offers it, make sure your WHOIS record contains clear "
+"indications that this is a Tor exit relay."
msgstr ""
-"Then the content will work smoothly no matter what website name it's being "
-"served from."
+"If your provider offers it, make sure your WHOIS record contains clear "
+"indications that this is a Tor exit relay."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"* Another option is to use webserver rules to rewrite absolute links on the "
-"fly."
+"Do use a domain name that you own. Definitely do not use `torproject.org` as"
+" a domain name for your reverse DNS."
msgstr ""
-"* Another option is to use webserver rules to rewrite absolute links on the "
-"fly."
+"Do use a domain name that you own. Definitely do not use `torproject.org` as"
+" a domain name for your reverse DNS."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "## Exit Notice HTML page"
+msgstr "## Exit Notice HTML page"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"* Or use a reverse proxy in the middle or more specifically EOTK with an "
-"HTTPS certificate."
+"To make it even more obvious that this is a Tor exit relay you should serve "
+"a Tor exit notice HTML page."
msgstr ""
-"* Or use a reverse proxy in the middle or more specifically EOTK with an "
-"HTTPS certificate."
+"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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"4. Related to the previous point, some protocols, frameworks, and "
-"infrastructures use SSL as a technical requirement; they won't work if they "
-"don't see an \"https://\" link."
+"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 an HTML file on that port."
msgstr ""
-"4. Related to the previous point, some protocols, frameworks, and "
-"infrastructures use SSL as a technical requirement; they won't work if they "
-"don't see an \"https://\" link."
+"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 an HTML file on that port."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"In that case, your onion will need to use an HTTPS certificate in order to "
-"function."
+"This file will be shown to anyone directing their browser to your Tor exit "
+"relay IP address."
msgstr ""
-"In that case, your onion will need to use an HTTPS certificate in order to "
-"function."
+"This file will be shown to anyone directing their browser to your Tor exit "
+"relay IP address."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
-msgid "5. Actually HTTPS does give you a little bit more than onion services."
-msgstr ""
-"5. Actually HTTPS does give you a little bit more than onion services."
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "DirPort 80"
+msgstr "DirPort 80"
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "DirPortFrontPage /path/to/html/file"
+msgstr "DirPortFrontPage /path/to/html/file"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"For example, in the case where the webserver isn't in the same location as "
-"the Tor program, you would need to use an HTTPS certificate to avoid "
-"exposing unencrypted traffic to the network in between the two."
+"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
+" to your needs:"
msgstr ""
-"For example, in the case where the webserver isn't in the same location as "
-"the Tor program, you would need to use an HTTPS certificate to avoid "
-"exposing unencrypted traffic to the network in between the two."
+"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
+" to your needs:"
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"Remember that there's no requirement for the webserver and the Tor process "
-"to be on the same machine."
+"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
+"notice.html"
msgstr ""
-"Remember that there's no requirement for the webserver and the Tor process "
-"to be on the same machine."
+"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
+"notice.html"
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
-msgid "### What's next"
-msgstr "### What's next"
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/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/setup/exit/
+#: (content/relay/setup/exit/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/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "## Exit Policy"
+msgstr "## Exit Policy"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"Recently in 2020, the Certificate Authority/Browser Forum voted and "
-"[approved version 3 onion "
-"certificates](https://archive.cabforum.org/pipermail/servercert-"
-"wg/2020-February/001637.html), so CAs are now allowed to issue Domain "
-"Validation (DV) and Organization Validation (OV) certificates containing Tor"
-" onion addresses."
+"The exit policy defines which destination ports you are willing to forward."
msgstr ""
-"Recently in 2020, the Certificate Authority/Browser Forum voted and "
-"[approved version 3 onion "
-"certificates](https://archive.cabforum.org/pipermail/servercert-"
-"wg/2020-February/001637.html), so CAs are now allowed to issue Domain "
-"Validation (DV) and Organization Validation (OV) certificates containing Tor"
-" onion addresses."
+"The exit policy defines which destination ports you are willing to forward."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"In the nearby future, we hope that [Let's Encrypt](https://letsencrypt.org/)"
-" CA can start issuing v3 onion certificates for free."
+"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 ""
-"In the nearby future, we hope that [Let's Encrypt](https://letsencrypt.org/)"
-" CA can start issuing v3 onion certificates for free."
+"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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"If you're going to purchase an HTTPS certificate be aware that [v2 onion "
-"service deprecation](https://blog.torproject.org/v2-deprecation-timeline) "
-"will happen between July - October 2021."
+"If you want to be a useful exit relay you must **at least allow destination "
+"ports 80 and 443**."
msgstr ""
-"If you're going to purchase an HTTPS certificate be aware that [v2 onion "
-"service deprecation](https://blog.torproject.org/v2-deprecation-timeline) "
-"will happen between July - October 2021."
-
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
-msgid "### Read more"
-msgstr "### Read more"
+"If you want to be a useful exit relay you must **at least allow destination "
+"ports 80 and 443**."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"* For a detailed step by step how to create an HTTPS onion certificate, "
-"check [Brave's blog post](https://brave.com/new-onion-service/)."
+"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 ""
-"* For a detailed step by step how to create an HTTPS onion certificate, "
-"check [Brave's blog post](https://brave.com/new-onion-service/)."
+"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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"* [Tor Browser and Onion Services - Challenges and Opportunities "
-"(2020)](https://blog.torproject.org/tor-brower-onion-services-challenges-"
-"opportunities)"
+"The reduced exit policy can be found on the "
+"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
+" wiki page."
msgstr ""
-"* [Tor Browser and Onion Services - Challenges and Opportunities "
-"(2020)](https://blog.torproject.org/tor-brower-onion-services-challenges-"
-"opportunities)"
+"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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"* [Facebook, hidden services, and https certs "
-"(2014)](https://blog.torproject.org/facebook-hidden-services-and-https-"
-"certs)"
+"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
+"configuration file and restart the tor daemon."
msgstr ""
-"* [Facebook, hidden services, and https certs "
-"(2014)](https://blog.torproject.org/facebook-hidden-services-and-https-"
-"certs)"
+"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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "ExitRelay 1"
+msgstr "ExitRelay 1"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "## DNS on Exit Relays"
+msgstr "## DNS on Exit Relays"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"* [DigiCert](https://www.digicert.com/blog/onion-officially-recognized-"
-"special-use-domain/)"
+"Unlike other types of relays, exit relays also do DNS resolution for Tor "
+"clients."
msgstr ""
-"* [DigiCert](https://www.digicert.com/blog/onion-officially-recognized-"
-"special-use-domain/)"
+"Unlike other types of relays, exit relays also do DNS resolution for Tor "
+"clients."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"* [The \".onion\" Special-Use Domain Name - IETF RFC "
-"7686](https://tools.ietf.org/html/rfc7686)"
+"DNS resolution on exit relays is crucial for Tor clients and it should be "
+"reliable and fast by using caching."
msgstr ""
-"* [The \".onion\" Special-Use Domain Name - IETF RFC "
-"7686](https://tools.ietf.org/html/rfc7686)"
-
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.subtitle)
-msgid "Learn more tips to secure your Onion Services."
-msgstr "Learn more tips to secure your Onion Services."
+"DNS resolution on exit relays is crucial for Tor clients and it should be "
+"reliable and fast by using caching."
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"Onion services operators need to practice proper [operational "
-"security](https://trac.torproject.org/projects/tor/wiki/doc/OperationalSecu…"
-" and system administration to maintain security."
+"* DNS resolution can have a significant impact on the performance and "
+"reliability that your exit relay provides."
msgstr ""
-"Onion services operators need to practice proper [operational "
-"security](https://trac.torproject.org/projects/tor/wiki/doc/OperationalSecu…"
-" and system administration to maintain security."
+"* DNS resolution can have a significant impact on the performance and "
+"reliability that your exit relay provides."
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"For some security suggestions please make sure you read over Riseup's [\"Tor"
-" Hidden (Onion) Services Best Practices\" "
-"document](https://riseup.net/en/security/network-security/tor/onionservices-"
-"best-practices)."
+"* Don't use any of the big DNS resolvers (Google, OpenDNS, Quad9, "
+"Cloudflare, 4.2.2.1-6) as your primary or fallback DNS resolver to avoid "
+"centralization."
msgstr ""
-"For some security suggestions please make sure you read over Riseup's [\"Tor"
-" Hidden (Onion) Services Best Practices\" "
-"document](https://riseup.net/en/security/network-security/tor/onionservices-"
-"best-practices)."
-
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
-msgid "Also, here are some more anonymity issues you should keep in mind:"
-msgstr "Also, here are some more anonymity issues you should keep in mind:"
+"* Don't use any of the big DNS resolvers (Google, OpenDNS, Quad9, "
+"Cloudflare, 4.2.2.1-6) as your primary or fallback DNS resolver to avoid "
+"centralization."
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"- As mentioned [here](https://community.torproject.org/onion-"
-"services/setup/), be careful of letting your web server reveal identifying "
-"information about you, your computer, or your location."
+"* We recommend running a local caching and DNSSEC-validating resolver "
+"without using any forwarders (specific instructions follow below, for "
+"various operating systems)."
msgstr ""
-"- As mentioned [here](https://community.torproject.org/onion-"
-"services/setup/), be careful of letting your web server reveal identifying "
-"information about you, your computer, or your location."
+"* We recommend running a local caching and DNSSEC-validating resolver "
+"without using any forwarders (specific instructions follow below, for "
+"various operating systems)."
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"For example, readers can probably determine whether it's thttpd or Apache, "
-"and learn something about your operating system."
+"* If you want to add a second DNS resolver as a fallback to your "
+"/etc/resolv.conf configuration, choose a resolver within your autonomous "
+"system and make sure that it is not your first entry in that file (the first"
+" entry should be your local resolver)."
msgstr ""
-"For example, readers can probably determine whether it's thttpd or Apache, "
-"and learn something about your operating system."
+"* If you want to add a second DNS resolver as a fallback to your "
+"/etc/resolv.conf configuration, choose a resolver within your autonomous "
+"system and make sure that it is not your first entry in that file (the first"
+" entry should be your local resolver)."
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"- If your computer isn't online all the time, your onion service won't be "
-"either."
+"* If a local resolver like unbound is not an option for you, 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 "
+"[bgp.he.net](https://bgp.he.net))."
msgstr ""
-"- If your computer isn't online all the time, your onion service won't be "
-"either."
+"* If a local resolver like unbound is not an option for you, 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 "
+"[bgp.he.net](https://bgp.he.net))."
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
-msgid "This leaks information to an observant adversary."
-msgstr "This leaks information to an observant adversary."
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid ""
+"* Avoid adding more than two resolvers to your /etc/resolv.conf file to "
+"limit AS-level exposure of DNS queries."
+msgstr ""
+"* Avoid adding more than two resolvers to your /etc/resolv.conf file to "
+"limit AS-level exposure of DNS queries."
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"- It is generally a better idea to host onion services on a Tor client "
-"rather than a Tor relay, since relay uptime and other properties are "
-"publicly visible."
+"There are multiple options for DNS server software. "
+"[Unbound](https://nlnetlabs.nl/projects/unbound/about/) has become"
msgstr ""
-"- It is generally a better idea to host onion services on a Tor client "
-"rather than a Tor relay, since relay uptime and other properties are "
-"publicly visible."
+"There are multiple options for DNS server software. "
+"[Unbound](https://nlnetlabs.nl/projects/unbound/about/) has become"
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"- The longer an onion service is online, the higher the risk that its "
-"location is discovered."
+"a popular one but feel free to use any other software that you are "
+"comfortable with."
msgstr ""
-"- The longer an onion service is online, the higher the risk that its "
-"location is discovered."
+"a popular one but feel free to use any other software that you are "
+"comfortable with."
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"The most prominent attacks are building a profile of the onion service's "
-"availability and matching induced traffic patterns."
+"When choosing your DNS resolver software, make sure that it supports DNSSEC "
+"validation and QNAME minimization (RFC7816)."
msgstr ""
-"The most prominent attacks are building a profile of the onion service's "
-"availability and matching induced traffic patterns."
+"When choosing your DNS resolver software, make sure that it supports DNSSEC "
+"validation and QNAME minimization (RFC7816)."
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid ""
+"Install the resolver software over your operating system's package manager, "
+"to ensure that it is updated automatically."
+msgstr ""
+"Install the resolver software over your operating system's package manager, "
+"to ensure that it is updated automatically."
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"- Another common issue is whether to use HTTPS on your onionsite or not."
+"By using your own DNS resolver, you are less vulnerable to DNS-based "
+"censorship that your upstream resolver might impose."
msgstr ""
-"- Another common issue is whether to use HTTPS on your onionsite or not."
+"By using your own DNS resolver, you are less vulnerable to DNS-based "
+"censorship that your upstream resolver might impose."
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"Have a look at [this post](https://blog.torproject.org/blog/facebook-hidden-"
-"services-and-https-certs) on the Tor Blog to learn more about these issues."
+"Below are instructions on how to install and configure unbound – a DNSSEC-"
+"validating and caching resolver – on your exit relay. Unbound has many "
+"configuration and tuning knobs but we keep these instructions simple and "
+"short; the basic setup will do just fine for most operators."
msgstr ""
-"Have a look at [this post](https://blog.torproject.org/blog/facebook-hidden-"
-"services-and-https-certs) on the Tor Blog to learn more about these issues."
+"Below are instructions on how to install and configure unbound – a DNSSEC-"
+"validating and caching resolver – on your exit relay. Unbound has many "
+"configuration and tuning knobs but we keep these instructions simple and "
+"short; the basic setup will do just fine for most operators."
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"- To protect your onion service from advanced attacks you should use "
-"[Vanguards addon](https://github.com/mikeperry-tor/vanguards), read [Tor "
-"blog about Vanguards](https://blog.torproject.org/announcing-vanguards-add-"
-"onion-services) and [Vanguards' Security README](https://github.com"
-"/mikeperry-tor/vanguards/blob/master/README_SECURITY.md)."
+"After switching to unbound, verify that it works as expected by resolving a "
+"valid hostname. If it does not work, you can restore your old resolv.conf "
+"file."
msgstr ""
-"- To protect your onion service from advanced attacks you should use "
-"[Vanguards addon](https://github.com/mikeperry-tor/vanguards), read [Tor "
-"blog about Vanguards](https://blog.torproject.org/announcing-vanguards-add-"
-"onion-services) and [Vanguards' Security README](https://github.com"
-"/mikeperry-tor/vanguards/blob/master/README_SECURITY.md)."
+"After switching to unbound, verify that it works as expected by resolving a "
+"valid hostname. If it does not work, you can restore your old resolv.conf "
+"file."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.subtitle)
-msgid "Learn how to set up client authorization for your onion services."
-msgstr "Learn how to set up client authorization for your onion services."
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "### Debian/Ubuntu"
+msgstr "### Debian/Ubuntu"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"Client authorization is a method to make an onion service private and "
-"authenticated."
+"The following three commands install unbound, backup your DNS configuration,"
+" and tell the system to use the local unbound:"
msgstr ""
-"Client authorization is a method to make an onion service private and "
-"authenticated."
+"The following three commands install unbound, backup your DNS configuration,"
+" and tell the system to use the local unbound:"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "apt install unbound"
+msgstr "apt install unbound"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/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/setup/exit/
+#: (content/relay/setup/exit/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/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"It requires Tor clients to provide an authentication credential in order to "
-"connect to the onion service."
+"To avoid unwanted configuration changed (for example by the DHCP client):"
msgstr ""
-"It requires Tor clients to provide an authentication credential in order to "
-"connect to the onion service."
+"To avoid unwanted configuration changed (for example by the DHCP client):"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "chattr +i /etc/resolv.conf"
+msgstr "chattr +i /etc/resolv.conf"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"For v3 onion services, this method works with a pair of keys (a public and a"
-" private)."
+"The Debian configuration ships with QNAME minimization (RFC7816) enabled by "
+"default, so you don't need to enable it explicitly."
msgstr ""
-"For v3 onion services, this method works with a pair of keys (a public and a"
-" private)."
+"The Debian configuration ships with QNAME minimization (RFC7816) enabled by "
+"default, so you don't need to enable it explicitly."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "The unbound resolver you just installed also does DNSSEC validation."
+msgstr "The unbound resolver you just installed also does DNSSEC validation."
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "### CentOS/RHEL"
+msgstr "### CentOS/RHEL"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "Install the unbound package:"
+msgstr "Install the unbound package:"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "yum install unbound"
+msgstr "yum install unbound"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/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/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "# qname-minimisation: no"
+msgstr "# qname-minimisation: no"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "with:"
+msgstr "with:"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "qname-minimisation: yes"
+msgstr "qname-minimisation: yes"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "enable and start unbound:"
+msgstr "enable and start unbound:"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "systemctl enable unbound"
+msgstr "systemctl enable unbound"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "systemctl start unbound"
+msgstr "systemctl start unbound"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/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/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"The service side is configured with a public key and the client can only "
-"access it with a private key."
+"To avoid unwanted configuration changes (for example by the DHCP client):"
msgstr ""
-"The service side is configured with a public key and the client can only "
-"access it with a private key."
+"To avoid unwanted configuration changes (for example by the DHCP client):"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"**Note:** Once you have configured client authorization, anyone with the "
-"address will not be able to access it from this point on."
+"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:** Once you have configured client authorization, anyone with the "
-"address will not be able to access it from this point on."
+"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/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "pkg install unbound"
+msgstr "pkg install unbound"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid ""
-"If no authorization is configured, the service will be accessible to anyone "
-"with the onion address."
+"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
+"following lines:"
msgstr ""
-"If no authorization is configured, the service will be accessible to anyone "
-"with the onion address."
+"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
+"following lines:"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "## Configuring v3 Onion Services"
-msgstr "## Configuring v3 Onion Services"
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "server:"
+msgstr "server:"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "### Service side"
-msgstr "### Service side"
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "verbosity: 1"
+msgstr "verbosity: 1"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "enable and start the unbound service:"
+msgstr "enable and start the unbound service:"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "sysrc unbound_enable=YES"
+msgstr "sysrc unbound_enable=YES"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "service unbound start"
+msgstr "service unbound start"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid "chflags schg /etc/resolv.conf"
+msgstr "chflags schg /etc/resolv.conf"
+
+#: https//community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/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/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lrpage.section)
+msgid "Bridge operations"
+msgstr "Bridge operations"
+
+#: https//community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lrpage.body)
msgid ""
-"To configure client authorization on the service side, the "
-"`<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following"
-" the instructions described in the section "
-"[Setup](https://community.torproject.org/onion-services/setup/) will "
-"automatically create this directory."
+"This guide will help you set up an obfs4 bridge to help censored users "
+"connect to the Tor network. The requirements are:"
msgstr ""
-"To configure client authorization on the service side, the "
-"`<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following"
-" the instructions described in the section "
-"[Setup](https://community.torproject.org/onion-services/setup/) will "
-"automatically create this directory."
+"This guide will help you set up an obfs4 bridge to help censored users "
+"connect to the Tor network. The requirements are:"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "1. 24/7 Internet connectivity"
+msgstr "1. 24/7 Internet connectivity"
+
+#: https//community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lrpage.body)
msgid ""
-"Client authorization will only be enabled for the service if tor "
-"successfully loads at least one authorization file."
+"2. The ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)"
msgstr ""
-"Client authorization will only be enabled for the service if tor "
-"successfully loads at least one authorization file."
-
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+"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/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lrpage.body)
msgid ""
-"For now, you need to create the keys yourself with a script (like these "
-"written in "
-"[Bash](https://gist.github.com/mtigas/9c2386adf65345be34045dace134140b), "
-"[Rust](https://github.com/haxxpop/torkeygen) or "
-"[Python](https://github.com/pastly/python-"
-"snippits/blob/master/src/tor/x25519-gen.py)) or manually."
+"Note 1: If you're running a platform that is not listed on this page, you "
+"can [compile obfs4 from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
msgstr ""
-"For now, you need to create the keys yourself with a script (like these "
-"written in "
-"[Bash](https://gist.github.com/mtigas/9c2386adf65345be34045dace134140b), "
-"[Rust](https://github.com/haxxpop/torkeygen) or "
-"[Python](https://github.com/pastly/python-"
-"snippits/blob/master/src/tor/x25519-gen.py)) or manually."
+"Note 1: If you're running a platform that is not listed on this page, you "
+"can [compile obfs4 from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lrpage.body)
msgid ""
-"To manually generate the keys, you need to install `openssl` version 1.1+ "
-"and `basez`."
+"Note 2: If you're planning to turn an existing but non-bridge relay into a "
+"bridge relay, changing IP address, name and fingerprint is advised to avoid "
+"easy discovery and blocklisting by ISP or governments."
msgstr ""
-"To manually generate the keys, you need to install `openssl` version 1.1+ "
-"and `basez`."
+"Note 2: If you're planning to turn an existing but non-bridge relay into a "
+"bridge relay, changing IP address, name and fingerprint is advised to avoid "
+"easy discovery and blocklisting by ISP or governments."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "**Step 1.** Generate a key using the algorithm x25519:"
-msgstr "**Step 1.** Generate a key using the algorithm x25519:"
+#: https//community.torproject.org/relay/setup/guard/
+#: (content/relay/setup/guard/contents+en.lrpage.subtitle)
+msgid "Run a Middle/Guard relay"
+msgstr "Run a Middle/Guard relay"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem"
-msgstr "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem"
+#: https//community.torproject.org/relay/setup/guard/
+#: (content/relay/setup/guard/contents+en.lrpage.body)
+msgid ""
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
+msgstr ""
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "**Step 2.** Format the keys into base32:"
-msgstr "**Step 2.** Format the keys into base32:"
+#: (dynamic)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.title)
+msgid "Response template for Tor relay operator to ISP"
+msgstr "Response template for Tor relay operator to ISP"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "**Private key**"
-msgstr "**Private key**"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.subtitle)
+msgid "Got a DMCA notice? Check out our sample response letter!"
+msgstr "Got a DMCA notice? Check out our sample response letter!"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"$ cat /tmp/k1.prv.pem | grep -v \" PRIVATE KEY\" | base64pem -d | tail "
-"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key"
+"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/))"
+" Last updated March 27, 2020."
msgstr ""
-"$ cat /tmp/k1.prv.pem | grep -v \" PRIVATE KEY\" | base64pem -d | tail "
-"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key"
-
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "**Public key**"
-msgstr "**Public key**"
+"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/))"
+" Last updated March 27, 2020."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v \" PUBLIC KEY\" | "
-"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key"
+"Note to Tor relay operators: In this litigious era, anyone providing routing"
+" services may face copyright complaints for transmitted content."
msgstr ""
-"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v \" PUBLIC KEY\" | "
-"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key"
+"Note to Tor relay operators: In this litigious era, anyone providing routing"
+" services may face copyright complaints for transmitted content."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "**Step 3.** Copy the public key:"
-msgstr "**Step 3.** Copy the public key:"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid ""
+"Fortunately, copyright law should provide protections from many of them both"
+" to you and to your upstream provider."
+msgstr ""
+"Fortunately, copyright law should provide protections from many of them both"
+" to you and to your upstream provider."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "$ cat /tmp/k1.pub.key"
-msgstr "$ cat /tmp/k1.pub.key"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid ""
+"If your Internet host forwards a copyright complaint to you, you can use "
+"this template to write a response, though you will need to customize it to "
+"your situation."
+msgstr ""
+"If your Internet host forwards a copyright complaint to you, you can use "
+"this template to write a response, though you will need to customize it to "
+"your situation."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "**Step 4.** Create an authorized client file:"
-msgstr "**Step 4.** Create an authorized client file:"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid "Please also ensure all the statements are true for you."
+msgstr "Please also ensure all the statements are true for you."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"Format the client authentication and create a new file in "
-"`<HiddenServiceDir>/authorized_clients/` directory."
+"(The Tor Project has an [abuse collection of templates](/relay/community-"
+"resources/tor-abuse-templates/) to help you respond to other types of abuse "
+"complaints, too.)"
msgstr ""
-"Format the client authentication and create a new file in "
-"`<HiddenServiceDir>/authorized_clients/` directory."
+"(The Tor Project has an [abuse collection of templates](/relay/community-"
+"resources/tor-abuse-templates/) to help you respond to other types of abuse "
+"complaints, too.)"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"Each file in that directory should be suffixed with \".auth\" (i.e. "
-"\"alice.auth\"; the file name is irrelevant) and its content format must be:"
+"Before sending any response to your ISP, you may want to seek the advice of "
+"an attorney licensed to practice in your jurisdiction."
msgstr ""
-"Each file in that directory should be suffixed with \".auth\" (i.e. "
-"\"alice.auth\"; the file name is irrelevant) and its content format must be:"
-
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "<auth-type>:<key-type>:<base32-encoded-public-key>"
-msgstr "<auth-type>:<key-type>:<base32-encoded-public-key>"
+"Before sending any response to your ISP, you may want to seek the advice of "
+"an attorney licensed to practice in your jurisdiction."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "The supported values for `<auth-type>` are: \"descriptor\"."
-msgstr "The supported values for `<auth-type>` are: \"descriptor\"."
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid ""
+"This template letter is for informational purposes only and does not "
+"constitute legal advice."
+msgstr ""
+"This template letter is for informational purposes only and does not "
+"constitute legal advice."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "The supported values for `<key-type>` are: \"x25519\"."
-msgstr "The supported values for `<key-type>` are: \"x25519\"."
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid ""
+"Whether and how you should respond when you or your ISP has received a "
+"copyright notice will turn on the particular facts of your situation."
+msgstr ""
+"Whether and how you should respond when you or your ISP has received a "
+"copyright notice will turn on the particular facts of your situation."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"The `<base32-encoded-public-key>` is the base32 representation of the raw "
-"key bytes only (32 bytes for x25519)."
+"This template is intended as a starting point, but you should tailor it to "
+"your own circumstances."
msgstr ""
-"The `<base32-encoded-public-key>` is the base32 representation of the raw "
-"key bytes only (32 bytes for x25519)."
+"This template is intended as a starting point, but you should tailor it to "
+"your own circumstances."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"For example, the file "
-"`/var/lib/tor/hidden_service/authorized_clients/alice.auth` should look "
-"like:"
+"In addition, it's up to you to comply with your ISP's terms of service."
msgstr ""
-"For example, the file "
-"`/var/lib/tor/hidden_service/authorized_clients/alice.auth` should look "
-"like:"
+"In addition, it's up to you to comply with your ISP's terms of service."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid ""
+"If you're not comfortable including so much legal explanation, feel free to "
+"invite the ISP to contact EFF for a fuller discussion."
msgstr ""
-"descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ"
+"If you're not comfortable including so much legal explanation, feel free to "
+"invite the ISP to contact EFF for a fuller discussion."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"If you are planning to have more authenticated clients, each file must "
-"contain one line only. Any malformed file will be ignored."
+"Also, if you received this document from anywhere other than the EFF web "
+"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq"
+"/tor-dmca-response), it may be out of date."
msgstr ""
-"If you are planning to have more authenticated clients, each file must "
-"contain one line only. Any malformed file will be ignored."
+"Also, if you received this document from anywhere other than the EFF web "
+"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq"
+"/tor-dmca-response), it may be out of date."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "**Step 5.** Restart the tor service:"
-msgstr "**Step 5.** Restart the tor service:"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid "Follow the link to get the latest version."
+msgstr "Follow the link to get the latest version."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "$ sudo systemctl reload tor"
-msgstr "$ sudo systemctl reload tor"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid "Dear [ISP]:"
+msgstr "Dear [ISP]:"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid ""
+"Thank you for forwarding me the notice you received from [copyright "
+"claimant] regarding [content]. I would like to assure you that I am not "
+"hosting the claimed infringing materials, and furthermore, the Digital "
+"Millennium Copyright Act's (\"DMCA\") safe harbors likely protect you from "
+"liability arising from this complaint. The notice is likely based upon "
+"misunderstandings about the law and about some of the software I run."
+msgstr ""
+"Thank you for forwarding me the notice you received from [copyright "
+"claimant] regarding [content]. I would like to assure you that I am not "
+"hosting the claimed infringing materials, and furthermore, the Digital "
+"Millennium Copyright Act's (\"DMCA\") safe harbors likely protect you from "
+"liability arising from this complaint. The notice is likely based upon "
+"misunderstandings about the law and about some of the software I run."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid ""
+"As you know, the DMCA creates four \"safe harbors\" for service providers to"
+" protect them from copyright liability for the acts of their users, when the"
+" ISPs fulfill certain requirements. (17 U.S.C. 512)"
+msgstr ""
+"As you know, the DMCA creates four \"safe harbors\" for service providers to"
+" protect them from copyright liability for the acts of their users, when the"
+" ISPs fulfill certain requirements. (17 U.S.C. 512)"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"**Important:** Revoking a client can be done by removing their \".auth\" "
-"file, however the revocation will be in effect only after the tor process "
-"gets restarted."
+"The DMCA's requirements vary depending on the ISP's role. You may be "
+"familiar with the \"notice and takedown\" provisions of section 512(c) of "
+"the DMCA; however, those do not apply when an ISP merely acts as a conduit."
msgstr ""
-"**Important:** Revoking a client can be done by removing their \".auth\" "
-"file, however the revocation will be in effect only after the tor process "
-"gets restarted."
-
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "### Client side"
-msgstr "### Client side"
+"The DMCA's requirements vary depending on the ISP's role. You may be "
+"familiar with the \"notice and takedown\" provisions of section 512(c) of "
+"the DMCA; however, those do not apply when an ISP merely acts as a conduit."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"To access a version 3 onion service with client authorization as a client, "
-"make sure you have `ClientOnionAuthDir` set in your torrc."
+"Instead, the \"conduit\" safe harbor of section 512(a) of the DMCA has "
+"different and less burdensome eligibility requirements, as the D.C. Circuit "
+"Court of Appeals held in RIAA v. Verizon (see "
+"https://scholar.google.com/scholar_case?case=15815830240179540527) and the "
+"Eighth Circuit Court of Appeals confirmed in RIAA v. Charter (see "
+"https://scholar.google.com/scholar_case?case=11547531128234336420)"
msgstr ""
-"To access a version 3 onion service with client authorization as a client, "
-"make sure you have `ClientOnionAuthDir` set in your torrc."
-
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "For example, add this line to `/etc/tor/torrc`:"
-msgstr "For example, add this line to `/etc/tor/torrc`:"
-
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "ClientOnionAuthDir /var/lib/tor/onion_auth"
-msgstr "ClientOnionAuthDir /var/lib/tor/onion_auth"
+"Instead, the \"conduit\" safe harbor of section 512(a) of the DMCA has "
+"different and less burdensome eligibility requirements, as the D.C. Circuit "
+"Court of Appeals held in RIAA v. Verizon (see "
+"https://scholar.google.com/scholar_case?case=15815830240179540527) and the "
+"Eighth Circuit Court of Appeals confirmed in RIAA v. Charter (see "
+"https://scholar.google.com/scholar_case?case=11547531128234336420)"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"Then, in the `<ClientOnionAuthDir>` directory, create an `.auth_private` "
-"file for the onion service corresponding to this key (i.e. "
-"'bob_onion.auth_private')."
+"Under DMCA 512(a), service providers like you are typically protected from "
+"damages for copyright infringement claims if you also maintain \"a policy "
+"that provides for termination in appropriate circumstances of subscribers "
+"and account holders of the service provider's system or network who are "
+"repeat infringers.\""
msgstr ""
-"Then, in the `<ClientOnionAuthDir>` directory, create an `.auth_private` "
-"file for the onion service corresponding to this key (i.e. "
-"'bob_onion.auth_private')."
+"Under DMCA 512(a), service providers like you are typically protected from "
+"damages for copyright infringement claims if you also maintain \"a policy "
+"that provides for termination in appropriate circumstances of subscribers "
+"and account holders of the service provider's system or network who are "
+"repeat infringers.\""
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"The content of the `<ClientOnionAuthDir>/<user>.auth_private` file should "
-"look like this:"
+"If you have and implement such a policy, and you otherwise qualify for the "
+"safe harbor, you should be free from fear of copyright damages."
msgstr ""
-"The content of the `<ClientOnionAuthDir>/<user>.auth_private` file should "
-"look like this:"
+"If you have and implement such a policy, and you otherwise qualify for the "
+"safe harbor, you should be free from fear of copyright damages."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"<56-char-onion-addr-without-.onion-part>:descriptor:x25519:<x25519 private "
-"key in base32>"
+"The copyright notice you received was likely triggered by a program I run "
+"called Tor. Tor is network software that helps users to enhance their "
+"privacy, security, and safety online."
msgstr ""
-"<56-char-onion-addr-without-.onion-part>:descriptor:x25519:<x25519 private "
-"key in base32>"
+"The copyright notice you received was likely triggered by a program I run "
+"called Tor. Tor is network software that helps users to enhance their "
+"privacy, security, and safety online."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ"
+"It does not host any content. Rather, it is part of a network of nodes on "
+"the Internet that simply pass packets among themselves before sending them "
+"to their destinations, just as any Internet intermediary does."
msgstr ""
-"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ"
+"It does not host any content. Rather, it is part of a network of nodes on "
+"the Internet that simply pass packets among themselves before sending them "
+"to their destinations, just as any Internet intermediary does."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"If you manually generated the key pair following the instructions in this "
-"page, you can copy and use the private key created in **Step 2**."
+"The difference is that Tor tunnels the connections such that no hop can "
+"learn both the source and destination of the packets, giving users "
+"protection from nefarious snooping on network traffic."
msgstr ""
-"If you manually generated the key pair following the instructions in this "
-"page, you can copy and use the private key created in **Step 2**."
+"The difference is that Tor tunnels the connections such that no hop can "
+"learn both the source and destination of the packets, giving users "
+"protection from nefarious snooping on network traffic."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"Then restart `tor` and you should be able to connect to the onion service "
-"address."
+"The result is that, unlike most other Internet traffic, the final IP address"
+" that the recipient receives is not the IP address of the sender."
msgstr ""
-"Then restart `tor` and you should be able to connect to the onion service "
-"address."
+"The result is that, unlike most other Internet traffic, the final IP address"
+" that the recipient receives is not the IP address of the sender."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"If you are generating a private key for an onion site, the user does not "
-"necessarily need to edit Tor Browser's torrc. It is possible to enter the "
-"private key directly in the [Tor Browser](https://tb-manual.torproject.org"
-"/onion-services/) interface."
+"Tor protects users against hazards such as harassment, spam, and identity "
+"theft. Initial development of Tor, including deployment of a public-use Tor "
+"network, was a project of the U.S. Naval Research Laboratory, with funding "
+"from ONR and DARPA. (For more on Tor, see https://www.torproject.org/.)"
msgstr ""
-"If you are generating a private key for an onion site, the user does not "
-"necessarily need to edit Tor Browser's torrc. It is possible to enter the "
-"private key directly in the [Tor Browser](https://tb-manual.torproject.org"
-"/onion-services/) interface."
+"Tor protects users against hazards such as harassment, spam, and identity "
+"theft. Initial development of Tor, including deployment of a public-use Tor "
+"network, was a project of the U.S. Naval Research Laboratory, with funding "
+"from ONR and DARPA. (For more on Tor, see https://www.torproject.org/.)"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"For more information about client authentication, please see [Tor "
-"manual](https://2019.www.torproject.org/docs/tor-onion-"
-"service.html.en#ClientAuthorization)."
+"I hope, as an organization committed to protecting the privacy of its "
+"customers, you'll agree that this is a valuable technology."
msgstr ""
-"For more information about client authentication, please see [Tor "
-"manual](https://2019.www.torproject.org/docs/tor-onion-"
-"service.html.en#ClientAuthorization)."
-
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "## Configuring v2 Onion Services"
-msgstr "## Configuring v2 Onion Services"
+"I hope, as an organization committed to protecting the privacy of its "
+"customers, you'll agree that this is a valuable technology."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"To set up Cookie Authentication for **v2** services, see the entries for the"
-" [HidServAuth](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#HidServAuth) and "
-"[HiddenServiceAuthorizeClient](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#HiddenServiceAuthorizeClient) options in the tor manual."
+"While the Tor node that I run may appear to be the source of material that "
+"is alleged to be copyright-infringing, I do not host that material."
msgstr ""
-"To set up Cookie Authentication for **v2** services, see the entries for the"
-" [HidServAuth](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#HidServAuth) and "
-"[HiddenServiceAuthorizeClient](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#HiddenServiceAuthorizeClient) options in the tor manual."
+"While the Tor node that I run may appear to be the source of material that "
+"is alleged to be copyright-infringing, I do not host that material."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"First add the following line to the "
-"[torrc](https://2019.www.torproject.org/docs/faq.html.en#torrc) file of your"
-" onion service:"
+"I do not select the material transmitted through the Tor node that I run, "
+"and I have no practical means of either identifying the source of such "
+"material or preventing its transmission."
msgstr ""
-"First add the following line to the "
-"[torrc](https://2019.www.torproject.org/docs/faq.html.en#torrc) file of your"
-" onion service:"
+"I do not select the material transmitted through the Tor node that I run, "
+"and I have no practical means of either identifying the source of such "
+"material or preventing its transmission."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "HiddenServiceAuthorizeClient [auth-type] [service-name]"
-msgstr "HiddenServiceAuthorizeClient [auth-type] [service-name]"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid ""
+"I do nothing to encourage or promote the use of the Tor network for "
+"copyright infringement."
+msgstr ""
+"I do nothing to encourage or promote the use of the Tor network for "
+"copyright infringement."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"Restart tor and read the cookie from the hostname file of your onion "
-"service, for example in"
+"For these reasons, I am not an infringer of copyright in any materials that "
+"are transmitted through the Tor node that I run, either directly or under a "
+"theory of contributory or vicarious liability."
msgstr ""
-"Restart tor and read the cookie from the hostname file of your onion "
-"service, for example in"
+"For these reasons, I am not an infringer of copyright in any materials that "
+"are transmitted through the Tor node that I run, either directly or under a "
+"theory of contributory or vicarious liability."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "`/var/lib/tor/hidden_service_path/hostname`."
-msgstr "`/var/lib/tor/hidden_service_path/hostname`."
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid ""
+"Therefore, you should continue to be protected under the DMCA 512(a) safe "
+"harbor without taking any further action."
+msgstr ""
+"Therefore, you should continue to be protected under the DMCA 512(a) safe "
+"harbor without taking any further action."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"To access it with a tor client, add following line to torrc and restart tor:"
+"Thank you for working with me on this matter. As a loyal subscriber, I "
+"appreciate your notifying me of this issue and hope that the protections of "
+"DMCA 512 put any concerns you may have to rest."
msgstr ""
-"To access it with a tor client, add following line to torrc and restart tor:"
+"Thank you for working with me on this matter. As a loyal subscriber, I "
+"appreciate your notifying me of this issue and hope that the protections of "
+"DMCA 512 put any concerns you may have to rest."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "HidServAuth [onion-address] [auth-cookie] [service-name]"
-msgstr "HidServAuth [onion-address] [auth-cookie] [service-name]"
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid "If not, please contact me with any further questions."
+msgstr "If not, please contact me with any further questions."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid "Very truly yours,"
+msgstr "Very truly yours,"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
-msgid "You can now connect to the onion service address."
-msgstr "You can now connect to the onion service address."
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid "Your customer, [User]"
+msgstr "Your customer, [User]"
-#: (dynamic) https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.title)
-msgid "How to install Tor"
-msgstr "How to install Tor"
+#: (dynamic) https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.title)
+msgid "Browser Snowflake proxy"
+msgstr "Browser Snowflake proxy"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "**Admin access:** To install Tor you need root privileges."
-msgstr "**Admin access:** To install Tor you need root privileges."
+#: (dynamic) https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.title)
+msgid "Standalone Snowflake proxy"
+msgstr "Standalone Snowflake proxy"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid ""
-"Below all commands that need to be run as root user like apt and dpkg are "
-"prepended with '#', while commands to be run as user with '$' resembling the"
-" standard prompt in a terminal."
-msgstr ""
-"Below all commands that need to be run as root user like apt and dpkg are "
-"prepended with '#', while commands to be run as user with '$' resembling the"
-" standard prompt in a terminal."
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.subtitle)
+msgid "How to run a Snowflake proxy in your browser"
+msgstr "How to run a Snowflake proxy in your browser"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
msgid ""
-"To open a root terminal you have several options: sudo su, or sudo -i, or su"
-" -i. Note that sudo asks for your user password, while su expects the root "
-"password of your system."
+"Running a Snowflake proxy as a browser add on is a great low-effort way to "
+"donate bandwidth if you don't have acces to an always-on highly connected "
+"server."
msgstr ""
-"To open a root terminal you have several options: sudo su, or sudo -i, or su"
-" -i. Note that sudo asks for your user password, while su expects the root "
-"password of your system."
+"Running a Snowflake proxy as a browser add on is a great low-effort way to "
+"donate bandwidth if you don't have acces to an always-on highly connected "
+"server."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "### macOS"
-msgstr "### macOS"
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
+msgid "There are very few requirements to running a browser-based proxy:"
+msgstr "There are very few requirements to running a browser-based proxy:"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "1. Install a package manager"
-msgstr "1. Install a package manager"
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
+msgid "1. Use Firefox or Chromium/Chrome as your browser"
+msgstr "1. Use Firefox or Chromium/Chrome as your browser"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "There are two package manager on OS X: Homebrew and Macports."
-msgstr "There are two package manager on OS X: Homebrew and Macports."
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
+msgid "2. Have WebRTC enabled"
+msgstr "2. Have WebRTC enabled"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "You can use the package manager of your choice."
-msgstr "You can use the package manager of your choice."
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
+msgid "### 1. Install the Snowflake addon to your browser"
+msgstr "### 1. Install the Snowflake addon to your browser"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
msgid ""
-"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)."
+"If you are running Firefox, you can install our [Firefox "
+"addon](https://addons.mozilla.org/en-US/firefox/addon/torproject-"
+"snowflake/)."
msgstr ""
-"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)."
+"If you are running Firefox, you can install our [Firefox "
+"addon](https://addons.mozilla.org/en-US/firefox/addon/torproject-"
+"snowflake/)."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
msgid ""
-"To install Macports follow the instructions on "
-"[macports.org/install.php](https://www.macports.org/install.php)."
+"Chrome users can install our addon from the [Google "
+"webstore](https://chrome.google.com/webstore/detail/snowflake/mafpmfcccpbjn…."
msgstr ""
-"To install Macports follow the instructions on "
-"[macports.org/install.php](https://www.macports.org/install.php)."
+"Chrome users can install our addon from the [Google "
+"webstore](https://chrome.google.com/webstore/detail/snowflake/mafpmfcccpbjn…."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "2. Package installation"
-msgstr "2. Package installation"
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
+msgid ""
+"Once it is installed, you can toggle the `Enabled` switch to turn it off and"
+" on."
+msgstr ""
+"Once it is installed, you can toggle the `Enabled` switch to turn it off and"
+" on."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "If you are using Homebrew in a Terminal window, run:"
-msgstr "If you are using Homebrew in a Terminal window, run:"
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
+msgid ""
+"It's easiest to leave it running while you browse and it should not "
+"interfere with your regular browsing experience."
+msgstr ""
+"It's easiest to leave it running while you browse and it should not "
+"interfere with your regular browsing experience."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "# brew install tor"
-msgstr "# brew install tor"
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
+msgid "### 2. Monitor your Snowflake's status and usage"
+msgstr "### 2. Monitor your Snowflake's status and usage"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "If you are using Macports in a Terminal window, run:"
-msgstr "If you are using Macports in a Terminal window, run:"
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
+msgid ""
+"The Snowflake addon will inform you about how many people you have helped in"
+" the last 24 hours."
+msgstr ""
+"The Snowflake addon will inform you about how many people you have helped in"
+" the last 24 hours."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "$ sudo port install tor"
-msgstr "$ sudo port install tor"
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
+msgid ""
+"It will also display an error message if the Snowflake could not connect to "
+"clients or the Snowflake bridge."
+msgstr ""
+"It will also display an error message if the Snowflake could not connect to "
+"clients or the Snowflake bridge."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "### Debian / Ubuntu"
-msgstr "### Debian / Ubuntu"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.subtitle)
+msgid "How to run a standalone Snowflake proxy"
+msgstr "How to run a standalone Snowflake proxy"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "**Do not use the packages in Ubuntu's universe**."
-msgstr "**Do not use the packages in Ubuntu's universe**."
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid ""
+"This guide will help you set up a standalone Snowflake proxy on a server to "
+"help censored users connect to the Tor network."
+msgstr ""
+"This guide will help you set up a standalone Snowflake proxy on a server to "
+"help censored users connect to the Tor network."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
msgid ""
-"In the past they have not reliably been updated. That means you could be "
-"missing stability and security fixes."
+"The only requirements are internet connectivity, however one of the main "
+"advantages of standalone Snowflake proxies is that they can be installed on "
+"servers and offer a higher bandwidth and more reliable option for users "
+"behind restrictive NATs and firewalls."
msgstr ""
-"In the past they have not reliably been updated. That means you could be "
-"missing stability and security fixes."
+"The only requirements are internet connectivity, however one of the main "
+"advantages of standalone Snowflake proxies is that they can be installed on "
+"servers and offer a higher bandwidth and more reliable option for users "
+"behind restrictive NATs and firewalls."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "1. Configure Tor package repository"
-msgstr "1. Configure Tor package repository"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "Therefore, we especially recommend:"
+msgstr "Therefore, we especially recommend:"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
msgid ""
-"Enable the Torproject package repository by following the "
-"[instructions](https://support.torproject.org/apt/tor-deb-repo/)."
+"2. A full-cone NAT (you can use this [NAT behaviour "
+"tool](https://github.com/pion/stun/tree/master/cmd/stun-nat-behaviour) to "
+"test what type of NAT you have."
msgstr ""
-"Enable the Torproject package repository by following the "
-"[instructions](https://support.torproject.org/apt/tor-deb-repo/)."
+"2. A full-cone NAT (you can use this [NAT behaviour "
+"tool](https://github.com/pion/stun/tree/master/cmd/stun-nat-behaviour) to "
+"test what type of NAT you have."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "# apt install tor"
-msgstr "# apt install tor"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid ""
+"The properties you are looking for are address-independent mapping and "
+"either address-independent or address-dependent filtering)"
+msgstr ""
+"The properties you are looking for are address-independent mapping and "
+"either address-independent or address-dependent filtering)"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "### Fedora"
-msgstr "### Fedora"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "There are several ways to setup and run a standalone snowflake proxy."
+msgstr "There are several ways to setup and run a standalone snowflake proxy."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "1. Configure Tor Package repository"
-msgstr "1. Configure Tor Package repository"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "### Docker setup"
+msgstr "### Docker setup"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
msgid ""
-"Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
-"package."
+"You must first have [Docker](https://docs.docker.com/engine/install/) and "
+"[docker-compose](https://docs.docker.com/compose/install/) installed."
msgstr ""
-"Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
-"package."
+"You must first have [Docker](https://docs.docker.com/engine/install/) and "
+"[docker-compose](https://docs.docker.com/compose/install/) installed."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "[tor]"
-msgstr "[tor]"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid ""
+"We have a [Docker "
+"image](https://hub.docker.com/repository/docker/thetorproject/snowflake-"
+"proxy) to ease the setup of a snowflake proxy."
+msgstr ""
+"We have a [Docker "
+"image](https://hub.docker.com/repository/docker/thetorproject/snowflake-"
+"proxy) to ease the setup of a snowflake proxy."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "name=Tor for Fedora $releasever - $basearch"
-msgstr "name=Tor for Fedora $releasever - $basearch"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid ""
+"First [download docker-compose.yml](https://gitlab.torproject.org/tpo/anti-"
+"censorship/docker-snowflake-proxy/raw/main/docker-compose.yml)."
+msgstr ""
+"First [download docker-compose.yml](https://gitlab.torproject.org/tpo/anti-"
+"censorship/docker-snowflake-proxy/raw/main/docker-compose.yml)."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch"
-msgstr "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "Then, deploy the proxy by running:"
+msgstr "Then, deploy the proxy by running:"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "enabled=1"
-msgstr "enabled=1"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "docker-compose up -d snowflake-proxy"
+msgstr "docker-compose up -d snowflake-proxy"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "gpgcheck=1"
-msgstr "gpgcheck=1"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "You should now see the output:"
+msgstr "You should now see the output:"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key"
-msgstr "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "Creating snowflake-proxy ... done"
+msgstr "Creating snowflake-proxy ... done"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "cost=100"
-msgstr "cost=100"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "and your proxy is up and running!"
+msgstr "and your proxy is up and running!"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "# dnf install tor"
-msgstr "# dnf install tor"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "### Ansible"
+msgstr "### Ansible"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "1. Package installation"
-msgstr "1. Package installation"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid ""
+"There is now an ansible role to install a Snowflake proxy on Debian [created"
+" by Jacobo Nájera](https://lists.torproject.org/pipermail/anti-censorship-"
+"team/2021-March/000143.html): https://galaxy.ansible.com/nvjacobo/snowflake"
+msgstr ""
+"There is now an ansible role to install a Snowflake proxy on Debian [created"
+" by Jacobo Nájera](https://lists.torproject.org/pipermail/anti-censorship-"
+"team/2021-March/000143.html): https://galaxy.ansible.com/nvjacobo/snowflake"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "# pkg install tor"
-msgstr "# pkg install tor"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "### Compiling and running from source"
+msgstr "### Compiling and running from source"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "### OpenBSD"
-msgstr "### OpenBSD"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid ""
+"1. First you will need to install and configure Go to build the standalone "
+"proxy-go code."
+msgstr ""
+"1. First you will need to install and configure Go to build the standalone "
+"proxy-go code."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "1. Package Installation"
-msgstr "1. Package Installation"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid ""
+"If you are running Ubuntu or Debian, you can install Go by executing `apt "
+"install golang`."
+msgstr ""
+"If you are running Ubuntu or Debian, you can install Go by executing `apt "
+"install golang`."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "# pkg_add tor"
-msgstr "# pkg_add tor"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "Otherwise visit https://golang.org/dl/."
+msgstr "Otherwise visit https://golang.org/dl/."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "### Installing Tor from source"
-msgstr "### Installing Tor from source"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "You will need Go 1.13+ to run the Snowflake proxy."
+msgstr "You will need Go 1.13+ to run the Snowflake proxy."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "1. Download latest release and dependencies"
-msgstr "1. Download latest release and dependencies"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "2. Clone the [source code](#source-code)."
+msgstr "2. Clone the [source code](#source-code)."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
msgid ""
-"The latest release of Tor can be found on the "
-"[download](https://www.torproject.org/download/tor/) page."
+"git clone https://git.torproject.org/pluggable-transports/snowflake.git"
msgstr ""
-"The latest release of Tor can be found on the "
-"[download](https://www.torproject.org/download/tor/) page."
+"git clone https://git.torproject.org/pluggable-transports/snowflake.git"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid ""
-"If you're building from source, first install "
-"[libevent](http://www.monkey.org/~provos/libevent/), and make sure you have "
-"openssl and zlib (including the -devel packages if applicable)."
-msgstr ""
-"If you're building from source, first install "
-"[libevent](http://www.monkey.org/~provos/libevent/), and make sure you have "
-"openssl and zlib (including the -devel packages if applicable)."
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "3. Build the Snowflake proxy."
+msgstr "3. Build the Snowflake proxy."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "2. Install Tor"
-msgstr "2. Install Tor"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "go build"
+msgstr "go build"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6"
-msgstr "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "4. Run the Snowflake proxy."
+msgstr "4. Run the Snowflake proxy."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid "./configure && make"
-msgstr "./configure && make"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid ""
+"For our fallback proxy-go instances on snowflake-broker, [we manage proxy-go"
+" instances using runit](https://gitlab.torproject.org/tpo/anti-"
+"censorship/team/-/wikis/Survival-Guides/Snowflake-Bridge-Survival-Guide"
+"#standalone-proxy-go-instances)."
+msgstr ""
+"For our fallback proxy-go instances on snowflake-broker, [we manage proxy-go"
+" instances using runit](https://gitlab.torproject.org/tpo/anti-"
+"censorship/team/-/wikis/Survival-Guides/Snowflake-Bridge-Survival-Guide"
+"#standalone-proxy-go-instances)."
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
msgid ""
-"Now you can run tor as src/app/tor (0.4.3.x and later), or you can run `make"
-" install` (as root if necessary) to install it into /usr/local/, and then "
-"you can start it just by running tor."
+"However, a simpler nohup command will also allow you to run an instance in "
+"the background."
msgstr ""
-"Now you can run tor as src/app/tor (0.4.3.x and later), or you can run `make"
-" install` (as root if necessary) to install it into /usr/local/, and then "
-"you can start it just by running tor."
+"However, a simpler nohup command will also allow you to run an instance in "
+"the background."
+
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "nohup ./proxy &"
+msgstr "nohup ./proxy &"
#: (dynamic) https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.title)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.title)
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.title)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.title)
msgid "NetBSD"
msgstr "NetBSD"
#: (dynamic) https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.title)
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.title)
msgid "Post-install"
msgstr "Post-install"
#: (dynamic) https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.title)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.title)
msgid "Debian / Ubuntu"
msgstr "Debian / Ubuntu"
#: (dynamic) https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.title)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.title)
msgid "Windows"
msgstr "Windows"
#: (dynamic) https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.title)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.title)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.title)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.title)
msgid "DragonflyBSD"
msgstr "DragonflyBSD"
#: (dynamic) https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.title)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.title)
msgid "Docker"
msgstr "Docker"
#: (dynamic)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.title)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.title)
msgid "CentOS / RHEL / OpenSUSE"
msgstr "CentOS / RHEL / OpenSUSE"
#: (dynamic) https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.title)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.title)
#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.title)
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.title)
#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.title)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.title)
msgid "Fedora"
msgstr "Fedora"
#: (dynamic) https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.title)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.title)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.title)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.title)
msgid "FreeBSD"
msgstr "FreeBSD"
#: (dynamic) https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.title)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.title)
#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.title)
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.title)
msgid "OpenBSD"
msgstr "OpenBSD"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.subtitle)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.subtitle)
msgid "How to deploy an obfs4 bridge on NetBSD"
msgstr "How to deploy an obfs4 bridge on NetBSD"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
msgid "### 1. Setup `pkg_add`"
msgstr "### 1. Setup `pkg_add`"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
msgid ""
"echo \"PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname "
"-m)/$(uname -r)/All\" > /etc/pkg_install.conf"
@@ -17643,66 +18542,66 @@ msgstr ""
"-m)/$(uname -r)/All\" > /etc/pkg_install.conf"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
msgid "2. Install `obfs4proxy` and `tor` NetBSD's package"
msgstr "2. Install `obfs4proxy` and `tor` NetBSD's package"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
msgid "pkg_add obfs4proxy tor"
msgstr "pkg_add obfs4proxy tor"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
msgid "### 2. Configure `/usr/pkg/etc/tor/torrc` to run **Tor** as a Bridge"
msgstr "### 2. Configure `/usr/pkg/etc/tor/torrc` to run **Tor** as a Bridge"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "RunAsDaemon 1"
msgstr "RunAsDaemon 1"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "BridgeRelay 1"
msgstr "BridgeRelay 1"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
"# Replace \"TODO1\" with a Tor port of your choice. This port must be "
"externally"
@@ -17711,88 +18610,88 @@ msgstr ""
"externally"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
"# reachable. Avoid port 9001 because it's commonly associated with Tor and"
msgstr ""
"# reachable. Avoid port 9001 because it's commonly associated with Tor and"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "# censors may be scanning the Internet for this port."
msgstr "# censors may be scanning the Internet for this port."
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "ORPort TODO1"
msgstr "ORPort TODO1"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
msgid "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy"
msgstr "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "# Replace \"TODO2\" with an obfs4 port of your choice. This port must be"
msgstr "# Replace \"TODO2\" with an obfs4 port of your choice. This port must be"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
"# externally reachable and must be different from the one specified for "
"ORPort."
@@ -17801,70 +18700,70 @@ msgstr ""
"ORPort."
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "# Avoid port 9001 because it's commonly associated with"
msgstr "# Avoid port 9001 because it's commonly associated with"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "# Tor and censors may be scanning the Internet for this port."
msgstr "# Tor and censors may be scanning the Internet for this port."
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "ServerTransportListenAddr obfs4 0.0.0.0:TODO2"
msgstr "ServerTransportListenAddr obfs4 0.0.0.0:TODO2"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
"# Local communication port between Tor and obfs4. Always set this to "
"\"auto\"."
@@ -17873,66 +18772,66 @@ msgstr ""
"\"auto\"."
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific port"
msgstr "# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific port"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "# number, nor listen on 0.0.0.0."
msgstr "# number, nor listen on 0.0.0.0."
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "ExtORPort auto"
msgstr "ExtORPort auto"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
"# Replace \"<address(a)email.com>\" with your email address so we can contact "
"you if"
@@ -17941,93 +18840,93 @@ msgstr ""
"you if"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
"# there are problems with your bridge. This is optional but encouraged."
msgstr ""
"# there are problems with your bridge. This is optional but encouraged."
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "ContactInfo <address(a)email.com>"
msgstr "ContactInfo <address(a)email.com>"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "# Pick a nickname that you like for your bridge. This is optional."
msgstr "# Pick a nickname that you like for your bridge. This is optional."
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "Nickname PickANickname"
msgstr "Nickname PickANickname"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
"`ContactInfo`, and `Nickname` options."
@@ -18036,9 +18935,9 @@ msgstr ""
"`ContactInfo`, and `Nickname` options."
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/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/forward both ports. "
@@ -18051,7 +18950,7 @@ msgstr ""
" see if your obfs4 port is reachable from the Internet."
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
msgid ""
"* Are you firewalling your NetBSD? If so, make sure that `obfs4proxy` can "
"talk to `tor` over the loopback interface - do not forget to allow the "
@@ -18062,42 +18961,42 @@ msgstr ""
"**ExtORPort**."
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
msgid "### 3. Start `tor`:"
msgstr "### 3. Start `tor`:"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
msgid "ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor"
msgstr "ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
msgid "echo \"tor=YES\" >> /etc/rc.conf"
msgstr "echo \"tor=YES\" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
msgid "/etc/rc.d/tor start"
msgstr "/etc/rc.d/tor start"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
msgid "### 4. Monitor your logs"
msgstr "### 4. Monitor your logs"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
msgid ""
"To confirm your bridge is running with no issues, you should see something "
"like this:"
@@ -18106,26 +19005,26 @@ msgstr ""
"like this:"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
msgid "tail /var/log/messages"
msgstr "tail /var/log/messages"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
"<FINGERPRINT>'"
@@ -18134,21 +19033,21 @@ msgstr ""
"<FINGERPRINT>'"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
"<HASHED FINGERPRINT>'"
@@ -18157,40 +19056,40 @@ msgstr ""
"<HASHED FINGERPRINT>'"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
"[notice] Tor has successfully opened a circuit. Looks like client "
"functionality is working."
@@ -18199,40 +19098,40 @@ msgstr ""
"functionality is working."
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "[notice] Bootstrapped 100%: Done"
msgstr "[notice] Bootstrapped 100%: Done"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
"[notice] Now checking whether ORPort <redacted>:3818 is reachable... (this "
"may take up to 20 minutes -- look for log messages indicating success)"
@@ -18241,21 +19140,21 @@ msgstr ""
"may take up to 20 minutes -- look for log messages indicating success)"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
"[notice] Self-testing indicates your ORPort is reachable from the outside. "
"Excellent. Publishing server descriptor."
@@ -18264,14 +19163,14 @@ msgstr ""
"Excellent. Publishing server descriptor."
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
msgid "### 5. Final Notes"
msgstr "### 5. Final Notes"
#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"If you are having troubles setting up your bridge, have a look at [our help "
"section](https://community.torproject.org/relay/getting-help/). If your "
@@ -18284,17 +19183,17 @@ msgstr ""
"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.subtitle)
+#: (content/relay/setup/bridge/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/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
msgid "Congrats!"
msgstr "Congrats!"
#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
msgid ""
"If you get to this point, it means that your obfs4 bridge is running and is "
"being distributed by BridgeDB to censored users. Note that it can take "
@@ -18315,7 +19214,7 @@ msgstr ""
" cannot expect your bridge to be as popular as a relay."
#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
msgid ""
"If you want to connect to your bridge manually, you will need to know the "
"bridge's obfs4 certificate. See the file "
@@ -18328,14 +19227,14 @@ msgstr ""
"line into Tor Browser:"
#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
msgid ""
"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
msgstr ""
"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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 "
@@ -18348,7 +19247,7 @@ msgstr ""
"port you chose - and not the OR port."
#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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 "
@@ -18363,17 +19262,17 @@ msgstr ""
"to show up in Relay Search."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.subtitle)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.subtitle)
msgid "How to deploy an obfs4 bridge on Debian / Ubuntu"
msgstr "How to deploy an obfs4 bridge on Debian / Ubuntu"
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid "### 1. Install Tor"
msgstr "### 1. Install Tor"
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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."
@@ -18382,7 +19281,7 @@ msgstr ""
"install tor` should give you the latest stable version of Tor."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid ""
"* Note: **Ubuntu users need to get it from Tor repository. Please see** "
"[Download instructions for Ubuntu](https://support.torproject.org/apt/tor-"
@@ -18393,12 +19292,12 @@ msgstr ""
"deb-repo/)."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid "### 2. Install obfs4proxy"
msgstr "### 2. Install obfs4proxy"
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid ""
"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
"`obfs4proxy` package is available in unstable, testing, and stable."
@@ -18407,7 +19306,7 @@ msgstr ""
"`obfs4proxy` package is available in unstable, testing, and stable."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid ""
"On [Ubuntu](https://packages.ubuntu.com/search?keywords=obfs4proxy), bionic,"
" cosmic, disco, eoan, and focal have the package."
@@ -18416,7 +19315,7 @@ msgstr ""
" cosmic, disco, eoan, and focal have the package."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid ""
"If you're running any of them, `sudo apt-get install obfs4proxy` should "
"work."
@@ -18425,7 +19324,7 @@ msgstr ""
"work."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid ""
"If not, you can [build it from "
"source](https://gitlab.com/yawning/obfs4#installation)."
@@ -18434,11 +19333,11 @@ msgstr ""
"source](https://gitlab.com/yawning/obfs4#installation)."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
msgid ""
"### 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
"replace its content with:"
@@ -18447,23 +19346,23 @@ msgstr ""
"replace its content with:"
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid "# Replace \"TODO1\" with a Tor port of your choice."
msgstr "# Replace \"TODO1\" with a Tor port of your choice."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid "# This port must be externally reachable."
msgstr "# This port must be externally reachable."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"# Avoid port 9001 because it's commonly associated with Tor and censors may "
"be scanning the Internet for this port."
@@ -18472,21 +19371,21 @@ msgstr ""
"be scanning the Internet for this port."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid "# Replace \"TODO2\" with an obfs4 port of your choice."
msgstr "# Replace \"TODO2\" with an obfs4 port of your choice."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"# This port must be externally reachable and must be different from the one "
"specified for ORPort."
@@ -18495,9 +19394,9 @@ msgstr ""
"specified for ORPort."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific"
" port number, nor listen on 0.0.0.0."
@@ -18506,9 +19405,9 @@ msgstr ""
" port number, nor listen on 0.0.0.0."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"# Replace \"<address(a)email.com>\" with your email address so we can contact "
"you if there are problems with your bridge."
@@ -18517,14 +19416,14 @@ msgstr ""
"you if there are problems with your bridge."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid "# This is optional but encouraged."
msgstr "# This is optional but encouraged."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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 "
@@ -18535,12 +19434,12 @@ msgstr ""
"bind the port with a non-root user:"
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid ""
"To work around systemd hardening, you will also need to set "
"`NoNewPrivileges=no` in `/lib/systemd/system/tor(a)default.service` and "
@@ -18555,25 +19454,25 @@ msgstr ""
"18356](https://gitlab.torproject.org/tpo/core/tor/-/issues/18356)."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid "* Note that both Tor's OR port and its obfs4 port must be reachable."
msgstr "* Note that both Tor's OR port and its obfs4 port must be reachable."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"If your bridge is behind a firewall or NAT, make sure to open both ports."
msgstr ""
"If your bridge is behind a firewall or NAT, make sure to open both ports."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"You can use [our reachability test](https://bridges.torproject.org/scan/) to"
" see if your obfs4 port is reachable from the Internet."
@@ -18582,36 +19481,36 @@ msgstr ""
" see if your obfs4 port is reachable from the Internet."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
msgid "### 4. Restart tor"
msgstr "### 4. Restart tor"
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
msgid "`systemctl restart tor`"
msgstr "`systemctl restart tor`"
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "### 5. Monitor your logs"
msgstr "### 5. Monitor your logs"
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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`):"
@@ -18620,30 +19519,30 @@ msgstr ""
"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "### 6. Final notes"
msgstr "### 6. Final notes"
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
"If you are having trouble setting up your bridge, have a look at [our help "
"section](https://community.torproject.org/relay/getting-help/)."
@@ -18652,17 +19551,17 @@ msgstr ""
"section](https://community.torproject.org/relay/getting-help/)."
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
"If your bridge is now running, check out the [post-install "
"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
@@ -18671,12 +19570,12 @@ msgstr ""
"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.subtitle)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.subtitle)
msgid "How to deploy an obfs4 bridge on Windows"
msgstr "How to deploy an obfs4 bridge on Windows"
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"**Note: You should only run a Windows bridge if you can run it 24/7. If the "
"operator is unable to guarantee that, a "
@@ -18689,12 +19588,12 @@ msgstr ""
" resources.**"
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid "### 1. Download the Windows Expert Bundle and the Tor Browser"
msgstr "### 1. Download the Windows Expert Bundle and the Tor Browser"
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"* [Windows Expert Bundle](https://www.torproject.org/download/tor/). Unzip "
"the contents on the desktop."
@@ -18703,7 +19602,7 @@ msgstr ""
"the contents on the desktop."
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"* [Tor Browser (version depends on your "
"computer)](https://www.torproject.org/download/languages/) Run the `.exe` "
@@ -18714,7 +19613,7 @@ msgstr ""
"and install with default settings."
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"You will need to show hidden items and file name extensions. In your "
"Explorer window, in the top-left, click on the View tab. In the Show/hide "
@@ -18727,12 +19626,12 @@ msgstr ""
"the checkbox for File name extensions."
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid "### 2. Build files and relocate"
msgstr "### 2. Build files and relocate"
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"Open up the Tor folder on your desktop. Double click `tor.exe`. Once the "
"command prompt reads: `[notice] Bootstrapped 100% (done): Done`, close the "
@@ -18745,7 +19644,7 @@ msgstr ""
" (where `<user>` is your user name)."
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"From the Tor folder on your desktop, select all `.dll`'s and `.exe`'s and "
"cut/paste them into the `C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder."
@@ -18754,7 +19653,7 @@ msgstr ""
"cut/paste them into the `C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder."
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"Open up the Data folder on your desktop. Inside that Tor folder, select both"
" `geoip` and `geoip6` and cut/paste them into the "
@@ -18765,7 +19664,7 @@ msgstr ""
"`C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder."
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"Navigate to `C:\\Users\\<user>\\Desktop\\Tor "
"Browser\\Browser\\TorBrowser\\Tor\\PluggableTransports`. Select "
@@ -18778,12 +19677,12 @@ msgstr ""
"`C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder."
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid "### 3. Create and edit your Tor config file"
msgstr "### 3. Create and edit your Tor config file"
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"In the `C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder, right-click on "
"white space and select `New > Text Document`. Name the file `torrc`; there "
@@ -18794,7 +19693,7 @@ msgstr ""
"is no extension."
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"Double-click on the `torrc` file. When prompted *How do you want to open "
"this file?*, select `Notepad`. Add the following:"
@@ -18803,22 +19702,22 @@ msgstr ""
"this file?*, select `Notepad`. Add the following:"
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid "Log notice file C:\\Users\\<user>\\AppData\\Roaming\\tor\\notice.log"
msgstr "Log notice file C:\\Users\\<user>\\AppData\\Roaming\\tor\\notice.log"
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid "GeoIPFile C:\\Users\\<user>\\AppData\\Roaming\\tor\\geoip"
msgstr "GeoIPFile C:\\Users\\<user>\\AppData\\Roaming\\tor\\geoip"
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid "GeoIPv6File C:\\Users\\<user>\\AppData\\Roaming\\tor\\geoip6"
msgstr "GeoIPv6File C:\\Users\\<user>\\AppData\\Roaming\\tor\\geoip6"
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"ServerTransportPlugin obfs4 exec "
"C:\\Users\\<user>\\AppData\\Roaming\\tor\\obfs4proxy.exe"
@@ -18827,7 +19726,7 @@ msgstr ""
"C:\\Users\\<user>\\AppData\\Roaming\\tor\\obfs4proxy.exe"
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
"`ContactInfo`, `<user>`, and `Nickname` options."
@@ -18836,17 +19735,17 @@ msgstr ""
"`ContactInfo`, `<user>`, and `Nickname` options."
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid "* Use a fixed obfs4 port larger than 1024, still avoiding 9001."
msgstr "* Use a fixed obfs4 port larger than 1024, still avoiding 9001."
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid "### 4. Start tor"
msgstr "### 4. Start tor"
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"Open up the Command Prompt App. Change your directory with: `cd "
"C:\\Users\\<user>\\AppData\\Roaming\\tor\\`. Type: `tor.exe -f torrc`."
@@ -18855,7 +19754,7 @@ msgstr ""
"C:\\Users\\<user>\\AppData\\Roaming\\tor\\`. Type: `tor.exe -f torrc`."
#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
"To confirm your bridge is running with no issues, you should see something "
"like this in `C:\\Users\\<user>\\AppData\\Roaming\\tor\\notice.log`."
@@ -18864,17 +19763,17 @@ msgstr ""
"like this in `C:\\Users\\<user>\\AppData\\Roaming\\tor\\notice.log`."
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.subtitle)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.subtitle)
msgid "How to deploy an obfs4 bridge on DragonflyBSD"
msgstr "How to deploy an obfs4 bridge on DragonflyBSD"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid "### 1. Bootstrap `pkg`"
msgstr "### 1. Bootstrap `pkg`"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid ""
"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
"`pkg` already installed. Upgrades from earlier releases, however, will not "
@@ -18885,9 +19784,9 @@ msgstr ""
"have it."
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid ""
"If `pkg` is missing on the system for any reason, it can be quickly "
"bootstrapped without having to build it from source or even having "
@@ -18898,40 +19797,40 @@ msgstr ""
"**DPorts** installed:"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "cd /usr"
msgstr "cd /usr"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "make pkg-bootstrap"
msgstr "make pkg-bootstrap"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "rehash"
msgstr "rehash"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "pkg-static install -y pkg"
msgstr "pkg-static install -y pkg"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid "##### 1.1. Recommended Steps to Setup `pkg`"
msgstr "##### 1.1. Recommended Steps to Setup `pkg`"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid ""
"Here, it will be similar to what we have on a **FreeBSD** system, and we are"
" going to use HTTPS to fetch our packages, and updates - so here we also "
@@ -18942,27 +19841,27 @@ msgstr ""
"need an extra package to help us out (`ca_root_nss`)."
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid "Installing the `ca_root_nss` package:"
msgstr "Installing the `ca_root_nss` package:"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid "pkg install ca_root_nss"
msgstr "pkg install ca_root_nss"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid ""
"For fresh installations, the file `/usr/local/etc/pkg/repos/df-"
"latest.conf.sample` is copied to `/usr/local/etc/pkg/repos/df-latest`. The "
@@ -18975,26 +19874,26 @@ msgstr ""
"files that end in \".conf\" and it will read as many as it finds."
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid "**DragonflyBSD** has 2 packages repositories:"
msgstr "**DragonflyBSD** has 2 packages repositories:"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "- Avalon (mirror-master.dragonflybsd.org)"
msgstr "- Avalon (mirror-master.dragonflybsd.org)"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "- Wolfpond (pkg.wolfpond.org)"
msgstr "- Wolfpond (pkg.wolfpond.org)"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid ""
"We can simply edit the **URL** used to point to the repositories on "
"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use "
@@ -19005,11 +19904,11 @@ msgstr ""
"**pkg+https://** for Avalon."
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid ""
"After applying all these changes, we update the packages list again and try "
"to check if there's already a new update to apply:"
@@ -19018,84 +19917,84 @@ msgstr ""
"to check if there's already a new update to apply:"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid "pkg update -f"
msgstr "pkg update -f"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid "pkg upgrade -y -f"
msgstr "pkg upgrade -y -f"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid "### 2. Install `tor` and `obfs4proxy` DragonflyBSD's Package"
msgstr "### 2. Install `tor` and `obfs4proxy` DragonflyBSD's Package"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid "Here we can choose to install the latest stable version, like:"
msgstr "Here we can choose to install the latest stable version, like:"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid "pkg install tor obfs4proxy-tor"
msgstr "pkg install tor obfs4proxy-tor"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid "... or install an alpha release:"
msgstr "... or install an alpha release:"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid "pkg install tor-devel obfs4proxy-tor"
msgstr "pkg install tor-devel obfs4proxy-tor"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid "### 3. Configure `/usr/local/etc/tor/torrc` to run **Tor** as a Bridge"
msgstr ""
"### 3. Configure `/usr/local/etc/tor/torrc` to run **Tor** as a Bridge"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid ""
"* Are you firewalling your DragonflyBSD? If so, make sure that `obfs4proxy` "
"can talk to `tor` over the loopback interface - do not forget to allow the "
@@ -19106,16 +20005,16 @@ msgstr ""
"**ExtORPort**."
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid "### 4. Start `tor`:"
msgstr "### 4. Start `tor`:"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid ""
"Here we set `tor` to start at boot time and use the setuid feature, in order"
" to bind to lower ports like 443 (the daemon itself will still run as a "
@@ -19126,23 +20025,23 @@ msgstr ""
"regular non-privileged user)."
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "echo \"tor_setuid=YES\" >> /etc/rc.conf"
msgstr "echo \"tor_setuid=YES\" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "echo \"tor_enable=YES\" >> /etc/rc.conf"
msgstr "echo \"tor_enable=YES\" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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`:"
@@ -19151,17 +20050,17 @@ msgstr ""
"like this in `/var/log/tor/notices.log`:"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid "tail /var/log/tor/notices.log"
msgstr "tail /var/log/tor/notices.log"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid "### 6. Final Notes"
msgstr "### 6. Final Notes"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid ""
"If you are having troubles setting up your bridge, have a look at [our help "
"section](https://community.torproject.org/relay/getting-help/)."
@@ -19170,22 +20069,22 @@ msgstr ""
"section](https://community.torproject.org/relay/getting-help/)."
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.subtitle)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.subtitle)
msgid "How to deploy an obfs4 bridge using a docker container"
msgstr "How to deploy an obfs4 bridge using a docker container"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "### 1. Deploy a container"
msgstr "### 1. Deploy a container"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "We provide a docker-compose file that helps you deploy the container."
msgstr "We provide a docker-compose file that helps you deploy the container."
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
"First, [download docker-"
"compose.yml](https://gitlab.torproject.org/torproject/anti-censorship"
@@ -19200,37 +20099,37 @@ msgstr ""
"as `docker-compose.yml`. Here's a template:"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "# Your bridge's Tor port."
msgstr "# Your bridge's Tor port."
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "OR_PORT=X"
msgstr "OR_PORT=X"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "# Your bridge's obfs4 port."
msgstr "# Your bridge's obfs4 port."
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "PT_PORT=Y"
msgstr "PT_PORT=Y"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "# Your email address."
msgstr "# Your email address."
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "EMAIL=Z"
msgstr "EMAIL=Z"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
"Replace `X` with your desired OR port, `Y` with your obfs4 port (make sure "
"that **both** ports are forwarded in your firewall), and `Z` with your email"
@@ -19243,7 +20142,7 @@ msgstr ""
"with your bridge."
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
"With your bridge configuration in place, you can now deploy the container by"
" running:"
@@ -19252,12 +20151,12 @@ msgstr ""
" running:"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "docker-compose up -d obfs4-bridge"
msgstr "docker-compose up -d obfs4-bridge"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
"This command will automatically load your `docker-compose.yml` file while "
"considering the environment variables in `.env`."
@@ -19266,32 +20165,32 @@ msgstr ""
"considering the environment variables in `.env`."
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "You should now see output similar to the following:"
msgstr "You should now see output similar to the following:"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "Starting docker-obfs4-bridge_obfs4-bridge_1 ... done"
msgstr "Starting docker-obfs4-bridge_obfs4-bridge_1 ... done"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "That's it! Your container is now bootstrapping your new obfs4 bridge."
msgstr "That's it! Your container is now bootstrapping your new obfs4 bridge."
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "### 2. Upgrade your container"
msgstr "### 2. Upgrade your container"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "Upgrading to the latest version of our image is as simple as running:"
msgstr "Upgrading to the latest version of our image is as simple as running:"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
"Note that your bridge's data directory (which includes its key material) is "
"stored in a docker volume, so you won't lose your bridge's identity when "
@@ -19302,7 +20201,7 @@ msgstr ""
"upgrading to the latest docker image."
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
"If you are running multiple bridges on your computer, you need to repeat "
"this step for each bridge."
@@ -19311,7 +20210,7 @@ msgstr ""
"this step for each bridge."
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
"We will announce new image versions on the [tor-"
"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing "
@@ -19322,42 +20221,42 @@ msgstr ""
"list."
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "### 3. Monitor your logs"
msgstr "### 3. Monitor your logs"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "You can inspect your bridge's logs by running:"
msgstr "You can inspect your bridge's logs by running:"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "docker logs CONTAINER_ID"
msgstr "docker logs CONTAINER_ID"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "To use your new bridge in Tor Browser, you need its \"bridge line\"."
msgstr "To use your new bridge in Tor Browser, you need its \"bridge line\"."
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "Here's how you can get your bridge line:"
msgstr "Here's how you can get your bridge line:"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "docker exec CONTAINER_ID get-bridge-line"
msgstr "docker exec CONTAINER_ID get-bridge-line"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "This will return a string similar to the following:"
msgstr "This will return a string similar to the following:"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 "
"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ "
@@ -19368,7 +20267,7 @@ msgstr ""
"iat-mode=0"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
"Make sure to check out the [post-install "
"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
@@ -19377,12 +20276,12 @@ msgstr ""
"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "### 4. Advanced usage"
msgstr "### 4. Advanced usage"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
"You may set additional torrc variables in your `.env` file by setting "
"`OBFS4_ENABLE_ADDITIONAL_VARIABLES` to 1 and prefixing the desired torrc "
@@ -19395,110 +20294,110 @@ msgstr ""
" include the following lines in your `.env`:"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1"
msgstr "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid "OBFS4V_AddressDisableIPv6=1"
msgstr "OBFS4V_AddressDisableIPv6=1"
#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
"You may [download our template "
".env](https://gitlab.torproject.org/torproject/anti-censorship/docker-"
-"obfs4-bridge/raw/master/.env) to get started."
+"obfs4-bridge/raw/main/.env) to get started."
msgstr ""
"You may [download our template "
".env](https://gitlab.torproject.org/torproject/anti-censorship/docker-"
-"obfs4-bridge/raw/master/.env) to get started."
+"obfs4-bridge/raw/main/.env) to get started."
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.subtitle)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.subtitle)
msgid "How to deploy an obfs4 bridge on CentOS / RHEL / OpenSUSE"
msgstr "How to deploy an obfs4 bridge on CentOS / RHEL / OpenSUSE"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.section)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.section)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.section)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.section)
msgid "bridge"
msgstr "bridge"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
msgid "### 1. Install tor and dependencies"
msgstr "### 1. Install tor and dependencies"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
msgid "* CentOS / RHEL:"
msgstr "* CentOS / RHEL:"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
msgid "yum install epel-release -y"
msgstr "yum install epel-release -y"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
msgid "Then add the following to the `/etc/yum.repos.d/tor.repo` file."
msgstr "Then add the following to the `/etc/yum.repos.d/tor.repo` file."
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
msgid "name=Tor for Enterprise Linux $releasever - $basearch"
msgstr "name=Tor for Enterprise Linux $releasever - $basearch"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
msgid "baseurl=https://rpm.torproject.org/centos/$releasever/$basearch"
msgstr "baseurl=https://rpm.torproject.org/centos/$releasever/$basearch"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
msgid "gpgkey=https://rpm.torproject.org/centos/public_gpg.key"
msgstr "gpgkey=https://rpm.torproject.org/centos/public_gpg.key"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
msgid "And then install the following packages."
msgstr "And then install the following packages."
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
msgid "yum install git golang tor policycoreutils-python-utils"
msgstr "yum install git golang tor policycoreutils-python-utils"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
msgid "* OpenSUSE:"
msgstr "* OpenSUSE:"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
msgid "zypper install tor go git"
msgstr "zypper install tor go git"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/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/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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."
@@ -19507,44 +20406,44 @@ msgstr ""
" a more recent git version if you're running into this problem."
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
msgid "export GOPATH=`mktemp -d`"
msgstr "export GOPATH=`mktemp -d`"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/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/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/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/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
msgid "* CentOS / RHEL / OpenSUSE:"
msgstr "* CentOS / RHEL / OpenSUSE:"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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. You can "
@@ -19557,18 +20456,18 @@ msgstr ""
"your obfs4 port is reachable from the Internet."
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
msgid ""
"sudo semanage port -a -t tor_port_t -p tcp [OR port set earlier, in TODO1]"
msgstr ""
"sudo semanage port -a -t tor_port_t -p tcp [OR port set earlier, in TODO1]"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
msgid ""
"sudo semanage port -a -t tor_port_t -p tcp [obfs4 port set earlier, in "
"TODO2]"
@@ -19577,66 +20476,66 @@ msgstr ""
"TODO2]"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/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/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.subtitle)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.subtitle)
msgid "How to deploy an obfs4 bridge on Fedora"
msgstr "How to deploy an obfs4 bridge on Fedora"
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
msgid "Add the following to /etc/yum.repos.d/tor.repo"
msgstr "Add the following to /etc/yum.repos.d/tor.repo"
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
msgid "Then install tor and the dependencies."
msgstr "Then install tor and the dependencies."
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
msgid "dnf install git golang tor policycoreutils-python-utils"
msgstr "dnf install git golang tor policycoreutils-python-utils"
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
msgid "And tell selinux to allow Tor to use obfs4proxy:"
msgstr "And tell selinux to allow Tor to use obfs4proxy:"
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
msgid "/sbin/restorecon -v /usr/local/bin/obfs4proxy"
msgstr "/sbin/restorecon -v /usr/local/bin/obfs4proxy"
#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
msgid "systemctl restart tor"
msgstr "systemctl restart tor"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.subtitle)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.subtitle)
msgid "How to deploy an obfs4 bridge on FreeBSD"
msgstr "How to deploy an obfs4 bridge on FreeBSD"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "### 1. Install packages"
msgstr "### 1. Install packages"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid ""
"### 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` "
"and replace its content with:"
@@ -19645,7 +20544,7 @@ msgstr ""
"and replace its content with:"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid ""
"* Are you using FreeBSD's firewall with a \"default deny\" policy? If so, "
"make sure that your obfs4proxy can talk to your Tor process over the "
@@ -19656,19 +20555,19 @@ msgstr ""
"loopback interface. Don't forget to allow Tor's `ExtORPort`."
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/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/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid ""
"### 6. To get the fastest package updates, switch from the \"quarterly\" "
"package repo to the \"latest\" repo."
@@ -19677,19 +20576,19 @@ msgstr ""
"package repo to the \"latest\" repo."
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid "Create the following folder:"
msgstr "Create the following folder:"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/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/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid ""
"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
"content:"
@@ -19698,108 +20597,108 @@ msgstr ""
"content:"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid "FreeBSD: { enabled: no }"
msgstr "FreeBSD: { enabled: no }"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid "FreeBSDlatest: {"
msgstr "FreeBSDlatest: {"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid "mirror_type: \"srv\","
msgstr "mirror_type: \"srv\","
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid "signature_type: \"fingerprints\","
msgstr "signature_type: \"fingerprints\","
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid "fingerprints: \"/usr/share/keys/pkg\","
msgstr "fingerprints: \"/usr/share/keys/pkg\","
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid "enabled: yes"
msgstr "enabled: yes"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid "### 7. Final notes"
msgstr "### 7. Final notes"
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.subtitle)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.subtitle)
msgid "How to deploy an obfs4 bridge on OpenBSD"
msgstr "How to deploy an obfs4 bridge on OpenBSD"
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "pkg_add tor obfs4proxy"
msgstr "pkg_add tor obfs4proxy"
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "### 2. Edit your Tor config file"
msgstr "### 2. Edit your Tor config file"
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "Usually located at `/etc/tor/torrc`, and replace its content with:"
msgstr "Usually located at `/etc/tor/torrc`, and replace its content with:"
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "User _tor"
msgstr "User _tor"
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "DataDirectory /var/tor"
msgstr "DataDirectory /var/tor"
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
"### 3. Create the tor log directory and give it the correct permissions:"
msgstr ""
"### 3. Create the tor log directory and give it the correct permissions:"
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "mkdir /var/log/tor"
msgstr "mkdir /var/log/tor"
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid "chown _tor /var/log/tor"
msgstr "chown _tor /var/log/tor"
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid "rcctl enable tor"
msgstr "rcctl enable tor"
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid "rcctl start tor"
msgstr "rcctl start tor"
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/bridge/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`):"
@@ -19807,39 +20706,54 @@ msgstr ""
"To confirm your bridge is running with no issues, you should see something "
"like this (`/var/log/tor/notices.log`):"
+#: (dynamic) https//community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.title)
+msgid "Windows 10"
+msgstr "Windows 10"
+
+#: (dynamic) https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.title)
+msgid "CentOS/RHEL"
+msgstr "CentOS/RHEL"
+
+#: (dynamic) https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.title)
+msgid "Debian/Ubuntu"
+msgstr "Debian/Ubuntu"
+
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.subtitle)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.subtitle)
msgid "How to deploy a Middle/Guard relay on NetBSD"
msgstr "How to deploy a Middle/Guard relay on NetBSD"
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
msgid "# 1. Setup `pkg_add`"
msgstr "# 1. Setup `pkg_add`"
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
msgid "# 2. Install `tor` NetBSD's package"
msgstr "# 2. Install `tor` NetBSD's package"
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid "pkg_add tor"
msgstr "pkg_add tor"
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
msgid "# 3. Configure `/usr/pkg/etc/tor/torrc`"
msgstr "# 3. Configure `/usr/pkg/etc/tor/torrc`"
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid ""
"Nickname myBSDRelay # Change your relay's nickname to something you "
"like"
@@ -19848,11 +20762,11 @@ msgstr ""
"like"
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid ""
"ContactInfo your@email # Please write your email address and be aware "
"that it will be published"
@@ -19861,11 +20775,11 @@ msgstr ""
"that it will be published"
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid ""
"ORPort 443 # You might want to use/try a different port, "
"should you want to"
@@ -19874,67 +20788,62 @@ msgstr ""
"should you want to"
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid "ExitRelay 0"
msgstr "ExitRelay 0"
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid "SocksPort 0"
msgstr "SocksPort 0"
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid "Log notice syslog"
msgstr "Log notice syslog"
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid "# 6. Start `tor`:"
msgstr "# 6. Start `tor`:"
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid "Here we set `tor` to start during boot and call it for the first time:"
msgstr ""
"Here we set `tor` to start during boot and call it for the first time:"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.title)
-msgid "Windows 10"
-msgstr "Windows 10"
-
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.subtitle)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.subtitle)
msgid "How to deploy a middle/Guard relay on Windows"
msgstr "How to deploy a middle/Guard relay on Windows"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"**Note: You should only run a Windows relay if you can run it 24/7. If the "
"operator is unable to guarantee that, a "
@@ -19947,7 +20856,7 @@ msgstr ""
" resources.**"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"Setting up a Windows system as a relay requires performing a few simple "
"steps to set up a user account, download the expert bundle, implement a "
@@ -19958,7 +20867,7 @@ msgstr ""
"torrc configuration file and start up Tor from the command line."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"Below are detailed instructions on how to perform these steps - please "
"ensure you follow them very carefully, and make any of the necessary "
@@ -19969,12 +20878,12 @@ msgstr ""
"modifications outlined along the way."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "# 1. Creating a user account for Tor"
msgstr "# 1. Creating a user account for Tor"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"First you will need to create a new account to allow Tor to run isolated "
"from your personal configuration as well as have manageable system "
@@ -19985,17 +20894,17 @@ msgstr ""
"permissions."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "1. To begin, open your Control Panel and select 'Accounts'."
msgstr "1. To begin, open your Control Panel and select 'Accounts'."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "2. On the left-side menu, select 'Family & other people'."
msgstr "2. On the left-side menu, select 'Family & other people'."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"3. Beside the 'Add another user to this PC' subheader, click the large `+` "
"sign."
@@ -20004,7 +20913,7 @@ msgstr ""
"sign."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"4. A panel will now appear asking for the Windows account information. On "
"the bottom, select the small text that states \"I do not have this users "
@@ -20015,7 +20924,7 @@ msgstr ""
"sign-in information\"."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"5. On the next panel, select the similar text on the bottom stating \"Set up"
" user without using a Microsoft account\"."
@@ -20024,7 +20933,7 @@ msgstr ""
" user without using a Microsoft account\"."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"6. Enter a username for the user. Anything you like is fine, though within "
"this guide the username `torrelay` will be used. Then enter a strong "
@@ -20035,17 +20944,17 @@ msgstr ""
"password and continue."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "# 2. Downloading and configuring the Windows Expert bundle"
msgstr "# 2. Downloading and configuring the Windows Expert bundle"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "## 2.1 Downloading"
msgstr "## 2.1 Downloading"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"The next step is to download and install Windows Expert bundle as well as "
"set up your torrc file."
@@ -20054,7 +20963,7 @@ msgstr ""
"set up your torrc file."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"1. Head over to [Download Tor Source code]( "
"https://www.torproject.org/download/tor/) and scroll down to select 'Windows"
@@ -20065,17 +20974,17 @@ msgstr ""
" Expert Bundle'."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "2. Head to your `C:\\Users\\torrelay\\` directory."
msgstr "2. Head to your `C:\\Users\\torrelay\\` directory."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "3. Create a folder called `tor`."
msgstr "3. Create a folder called `tor`."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"*(Optional. A custom path can be used, though you will have to make "
"necessary modifications in the following steps.)"
@@ -20084,12 +20993,12 @@ msgstr ""
"necessary modifications in the following steps.)"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "## 2.2 Configuration"
msgstr "## 2.2 Configuration"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"1. Unpack the zipped Expert bundle into your newly created Tor directory. "
"Two files will be placed there; one called `Tor`, and the other `Data`."
@@ -20098,7 +21007,7 @@ msgstr ""
"Two files will be placed there; one called `Tor`, and the other `Data`."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"2. You will now need to create a torrc file to define the ruleset of your "
"relay."
@@ -20107,7 +21016,7 @@ msgstr ""
"relay."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"3. The default directory path for this file is "
"`C:\\Users\\torrelay\\AppData\\Roaming\\tor\\torrc`, though you can specify "
@@ -20118,7 +21027,7 @@ msgstr ""
"a custom location at commandline startup with the `-f` flag. (More below)"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"4. Open up your newly created `torrc` file in your text editor and populate "
"it with the following contents:"
@@ -20127,64 +21036,64 @@ msgstr ""
"it with the following contents:"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/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/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "#Paths assume you extracted to C:\\Users\\torrelay\\tor - if you"
msgstr "#Paths assume you extracted to C:\\Users\\torrelay\\tor - if you"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "#extracted elsewhere or used a different username, adjust the"
msgstr "#extracted elsewhere or used a different username, adjust the"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "#paths accordingly"
msgstr "#paths accordingly"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "DataDirectory C:\\Users\\torrelay\\tor\\Data"
msgstr "DataDirectory C:\\Users\\torrelay\\tor\\Data"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "Log notice file C:\\Users\\torrelay\\tor\\log\\notices.log"
msgstr "Log notice file C:\\Users\\torrelay\\tor\\log\\notices.log"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "GeoIPFile C:\\Users\\torrelay\\tor\\Data\\Tor\\geoip"
msgstr "GeoIPFile C:\\Users\\torrelay\\tor\\Data\\Tor\\geoip"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "GeoIPv6File C:\\Users\\torrelay\\tor\\Data\\Tor\\geoip6"
msgstr "GeoIPv6File C:\\Users\\torrelay\\tor\\Data\\Tor\\geoip6"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"#Put your email below - Note that it will be published on the metrics page"
msgstr ""
"#Put your email below - Note that it will be published on the metrics page"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "Make sure everything is filled in correctly, then save and exit."
msgstr "Make sure everything is filled in correctly, then save and exit."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "# 3. Starting up your relay"
msgstr "# 3. Starting up your relay"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"There are two methods for starting up your relay for the first time "
"depending on your preferences and needs."
@@ -20193,17 +21102,17 @@ msgstr ""
"depending on your preferences and needs."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "### 3.1 Method 1: User interface"
msgstr "### 3.1 Method 1: User interface"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "1. Navigate to the directory you extracted Tors files."
msgstr "1. Navigate to the directory you extracted Tors files."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"2. Simply right-click on the `tor.exe` file and select 'Run as other user' "
"from the drop-down menu, and enter the password for your Tor account when "
@@ -20214,7 +21123,7 @@ msgstr ""
"prompted."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"* **Note:** Be sure **not** to click the 'Run as administrator' button - "
"this is dangerous!"
@@ -20223,12 +21132,12 @@ msgstr ""
"this is dangerous!"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "### 3.2 Method 2: Command line"
msgstr "### 3.2 Method 2: Command line"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"1. Open your command prompt. Navigate to "
"`C:\\Users\\user\\torrelay\\tor\\Tor` with the command `cd "
@@ -20239,7 +21148,7 @@ msgstr ""
"C:\\Users\\user\\torrelay\\tor\\Tor`."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"2. Type `RUNAS /user:torrelay tor.exe` and press enter. If you have your "
"`torrc` file somewhere other than the default location (Like the `home` "
@@ -20250,7 +21159,7 @@ msgstr ""
"folder), specify the path with the `-f` flag."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"* Example: `RUNAS /user:torrelay tor.exe -f "
"C:\\Users\\user\\torrelay\\tor\\Tor\\torrc`"
@@ -20259,7 +21168,7 @@ msgstr ""
"C:\\Users\\user\\torrelay\\tor\\Tor\\torrc`"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"3. You should now see Tor starting up in your terminal. Wait until its "
"finished bootstrapping."
@@ -20268,7 +21177,7 @@ msgstr ""
"finished bootstrapping."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"4. After a short period it should publish its OrPort, and you will be "
"successfully relaying traffic for the Tor Network."
@@ -20277,7 +21186,7 @@ msgstr ""
"successfully relaying traffic for the Tor Network."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid ""
"* **Notice:** Depending on your systems settings, Tor may fail to start and "
"produce an error indicating it is unable to create files. If this occurs, "
@@ -20292,22 +21201,22 @@ msgstr ""
"`tor.exe` from the command line. Tor should now start up normally."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
msgid "## 4. Final notes"
msgstr "## 4. Final notes"
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid ""
"If you are having trouble setting up your relay, have a look at our [help "
"section](/relay/getting-help/)."
@@ -20316,17 +21225,17 @@ msgstr ""
"section](/relay/getting-help/)."
#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lrpage.body)
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid ""
"If your relay is now running, check out the [post-install](/relay/setup"
"/post-install/) notes."
@@ -20335,17 +21244,17 @@ msgstr ""
"/post-install/) notes."
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.subtitle)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.subtitle)
msgid "How to deploy a Middle/Guard relay on DragonflyBSD"
msgstr "How to deploy a Middle/Guard relay on DragonflyBSD"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "# 1. Bootstrap `pkg`"
msgstr "# 1. Bootstrap `pkg`"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid ""
"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
"`pkg` already installed."
@@ -20354,17 +21263,17 @@ msgstr ""
"`pkg` already installed."
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "Upgrades from earlier releases, however, will not have it."
msgstr "Upgrades from earlier releases, however, will not have it."
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "### 1.1. Recommended Steps to Setup `pkg`"
msgstr "### 1.1. Recommended Steps to Setup `pkg`"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid ""
"Here, it will be similar to what we have on a **FreeBSD** system, and we are"
" going to use HTTPS to fetch our packages, and updates - so here we also "
@@ -20375,12 +21284,12 @@ msgstr ""
"need an extra package to help us out (ca_root_nss)."
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "DragonflyBSD has 2 packages repositories:"
msgstr "DragonflyBSD has 2 packages repositories:"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid ""
"We can simply edit the **URL** used to point out the repositories on "
"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use "
@@ -20391,111 +21300,106 @@ msgstr ""
"**pkg+https://** for Avalon."
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "# 2. Package Installation"
msgstr "# 2. Package Installation"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
msgid "Install the `tor` package:"
msgstr "Install the `tor` package:"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid "pkg install tor"
msgstr "pkg install tor"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid "pkg install tor-devel"
msgstr "pkg install tor-devel"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
msgid "# 3. Configuration File"
msgstr "# 3. Configuration File"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "Put the configuration file `/usr/local/etc/tor/torrc` in place:"
msgstr "Put the configuration file `/usr/local/etc/tor/torrc` in place:"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "#change the nickname \"myBSDrelay\" to a name that you like"
msgstr "#change the nickname \"myBSDrelay\" to a name that you like"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "Nickname myBSDRelay"
msgstr "Nickname myBSDRelay"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "# You might want to use/try a different port, should you want to"
msgstr "# You might want to use/try a different port, should you want to"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "ORPort 443"
msgstr "ORPort 443"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
msgid ""
"# Change the email address below and be aware that it will be published"
msgstr ""
"# Change the email address below and be aware that it will be published"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "# 4. Start the service"
msgstr "# 4. Start the service"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid "# 5. Final Notes"
msgstr "# 5. Final Notes"
#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.title)
-msgid "CentOS/RHEL"
-msgstr "CentOS/RHEL"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.subtitle)
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.subtitle)
msgid "How to deploy a middle/Guard relay on CentOS/RHEL"
msgstr "How to deploy a middle/Guard relay on CentOS/RHEL"
#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
msgid "# 1. Enable Automatic Software Updates"
msgstr "# 1. Enable Automatic Software Updates"
#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid ""
"One of the most important things to keeps your relay secure is to install "
"security updates timely and ideally automatically so you can not forget "
@@ -20508,12 +21412,12 @@ msgstr ""
"updates](updates) for your operating system."
#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
msgid "# 2. Enable the EPEL repository"
msgstr "# 2. Enable the EPEL repository"
#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: (content/relay/setup/guard/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:"
@@ -20522,12 +21426,12 @@ msgstr ""
"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
msgid "`yum install epel-release`"
msgstr "`yum install epel-release`"
#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
msgid ""
"# 3. Add the following to /etc/yum.repos.d/tor.repo and then install the tor"
" package."
@@ -20536,12 +21440,12 @@ msgstr ""
" package."
#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
msgid "`yum install tor`"
msgstr "`yum install tor`"
#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: (content/relay/setup/guard/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."
@@ -20549,867 +21453,506 @@ msgstr ""
"When you install the first package from the EPEL repository you will be "
"asked about verifying the EPEL GPG signing key."
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid ""
-"Please ensure the key matches with the one available on the [Fedora Project "
-"website](https://getfedora.org/keys/)."
-msgstr ""
-"Please ensure the key matches with the one available on the [Fedora Project "
-"website](https://getfedora.org/keys/)."
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "# 4. Put the tor configuration file `/etc/tor/torrc` in place"
-msgstr "# 4. Put the tor configuration file `/etc/tor/torrc` in place"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/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/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "# 5. Enable and start your Tor relay"
-msgstr "# 5. Enable and start your Tor relay"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "CentOS 7 / RHEL 7:"
-msgstr "CentOS 7 / RHEL 7:"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "systemctl enable tor"
-msgstr "systemctl enable tor"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "systemctl start tor"
-msgstr "systemctl start tor"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "CentOS 6 / RHEL 6:"
-msgstr "CentOS 6 / RHEL 6:"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "service tor enable"
-msgstr "service tor enable"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "# 6. Final notes"
-msgstr "# 6. Final notes"
-
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.subtitle)
-msgid "How to deploy a middle/Guard relay on Fedora"
-msgstr "How to deploy a middle/Guard relay on Fedora"
-
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid ""
-"# 2. Add the following to `/etc/yum.repos.d/tor.repo` and then install the "
-"tor package."
-msgstr ""
-"# 2. Add the following to `/etc/yum.repos.d/tor.repo` and then install the "
-"tor package."
-
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "`sudo dnf install tor`"
-msgstr "`sudo dnf install tor`"
-
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/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/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/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/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "# 5. Final notes"
-msgstr "# 5. Final notes"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.title)
-msgid "Debian/Ubuntu"
-msgstr "Debian/Ubuntu"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.subtitle)
-msgid "How to deploy a middle/Guard relay on Debian/Ubuntu"
-msgstr "How to deploy a middle/Guard relay on Debian/Ubuntu"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid ""
-"One of the most important 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 important 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/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid ""
-"Follow the instructions to enable [automatic software updates](updates) for "
-"your operating system."
-msgstr ""
-"Follow the instructions to enable [automatic software updates](updates) for "
-"your operating system."
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "# 2. Configure Tor Package Repository"
-msgstr "# 2. Configure Tor Package Repository"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid ""
-"Enable the Torproject package repository by following the instructions "
-"**[here](https://support.torproject.org/apt/tor-deb-repo/)**."
-msgstr ""
-"Enable the Torproject package repository by following the instructions "
-"**[here](https://support.torproject.org/apt/tor-deb-repo/)**."
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "# 3. Package Installation"
-msgstr "# 3. Package Installation"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "`apt update && apt install tor`"
-msgstr "`apt update && apt install tor`"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "# 4. Configuration File"
-msgstr "# 4. Configuration File"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "ORPort 443"
-msgstr "ORPort 443"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "# 5. Restart the Service"
-msgstr "# 5. Restart the Service"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/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/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "`systemctl restart tor@default`"
-msgstr "`systemctl restart tor@default`"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.subtitle)
-msgid "How to deploy a Middle/Guard relay on FreeBSD"
-msgstr "How to deploy a Middle/Guard relay on FreeBSD"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 1. Enable Automatic Updates for Packages"
-msgstr "# 1. Enable Automatic Updates for Packages"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 2. Bootstrap `pkg`"
-msgstr "# 2. Bootstrap `pkg`"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"This article assumes we have already a base installation of FreeBSD running,"
-" and only the base system (here, we are running 12.0-RELEASE)."
-msgstr ""
-"This article assumes we have already a base installation of FreeBSD running,"
-" and only the base system (here, we are running 12.0-RELEASE)."
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"That means we do not have any packages installed, or even the `pkg` packages"
-" manager itself (there's no `sudo` available - we are running commands as "
-"root)."
-msgstr ""
-"That means we do not have any packages installed, or even the `pkg` packages"
-" manager itself (there's no `sudo` available - we are running commands as "
-"root)."
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "To bootstrap and install `pkg` we should run the following command:"
-msgstr "To bootstrap and install `pkg` we should run the following command:"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "pkg bootstrap"
-msgstr "pkg bootstrap"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "### 2.1. Recommended Steps to Setup `pkg`"
-msgstr "### 2.1. Recommended Steps to Setup `pkg`"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"To follow upstream updates in a \"faster way\" we recommend changing the "
-"'quarterly' branch used by `pkg` to its 'latest' branch."
-msgstr ""
-"To follow upstream updates in a \"faster way\" we recommend changing the "
-"'quarterly' branch used by `pkg` to its 'latest' branch."
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"One additional step is to prefer using HTTPS to fetch our packages, and "
-"updates - so here we also need an extra package to help us out "
-"(ca_root_nss)."
-msgstr ""
-"One additional step is to prefer using HTTPS to fetch our packages, and "
-"updates - so here we also need an extra package to help us out "
-"(ca_root_nss)."
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"We are keeping the original setting used by `pkg` but setting a new one that"
-" will override it."
-msgstr ""
-"We are keeping the original setting used by `pkg` but setting a new one that"
-" will override it."
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"So we set up a new directory, and then create a configuration file to "
-"override what we need."
-msgstr ""
-"So we set up a new directory, and then create a configuration file to "
-"override what we need."
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"This configuration file will be `/usr/local/etc/pkg/repos/FreeBSD.conf`."
-msgstr ""
-"This configuration file will be `/usr/local/etc/pkg/repos/FreeBSD.conf`."
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "Creating the new directory:"
-msgstr "Creating the new directory:"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
msgid ""
-"This is how the new configuration file "
-"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:"
+"Please ensure the key matches with the one available on the [Fedora Project "
+"website](https://getfedora.org/keys/)."
msgstr ""
-"This is how the new configuration file "
-"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:"
+"Please ensure the key matches with the one available on the [Fedora Project "
+"website](https://getfedora.org/keys/)."
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "FreeBSD: {"
-msgstr "FreeBSD: {"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+msgid "# 4. Put the tor configuration file `/etc/tor/torrc` in place"
+msgstr "# 4. Put the tor configuration file `/etc/tor/torrc` in place"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/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/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/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/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 3. Install `tor` FreeBSD's Package"
-msgstr "# 3. Install `tor` FreeBSD's Package"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+msgid "# 5. Enable and start your Tor relay"
+msgstr "# 5. Enable and start your Tor relay"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 4. Configure `/usr/local/etc/tor/torrc`"
-msgstr "# 4. Configure `/usr/local/etc/tor/torrc`"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+msgid "CentOS 7 / RHEL 7:"
+msgstr "CentOS 7 / RHEL 7:"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ""
-"This is a very simple version of the `torrc` configuration file in order to "
-"run a Middle/Guard relay on the Tor network:"
-msgstr ""
-"This is a very simple version of the `torrc` configuration file in order to "
-"run a Middle/Guard relay on the Tor network:"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+msgid "systemctl enable tor"
+msgstr "systemctl enable tor"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 5. Ensure `net.inet.ip.random_id` is enabled:"
-msgstr "# 5. Ensure `net.inet.ip.random_id` is enabled:"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+msgid "systemctl start tor"
+msgstr "systemctl start tor"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "sysrc tor_setuid=YES"
-msgstr "sysrc tor_setuid=YES"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+msgid "CentOS 6 / RHEL 6:"
+msgstr "CentOS 6 / RHEL 6:"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 7. Final Notes"
-msgstr "# 7. Final Notes"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+msgid "service tor enable"
+msgstr "service tor enable"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.subtitle)
-msgid "How to deploy a Middle/Guard relay on OpenBSD"
-msgstr "How to deploy a Middle/Guard relay on OpenBSD"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "# 6. Final notes"
+msgstr "# 6. Final notes"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "# 1. Install `tor` OpenBSD's Package"
-msgstr "# 1. Install `tor` OpenBSD's Package"
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard relay on Fedora"
+msgstr "How to deploy a middle/Guard relay on Fedora"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
msgid ""
-"Recent OpenBSD systems, like 6.5/amd64, already have the repository "
-"configured on `/etc/installurl` so we do not need to bother changing it."
+"# 2. Add the following to `/etc/yum.repos.d/tor.repo` and then install the "
+"tor package."
msgstr ""
-"Recent OpenBSD systems, like 6.5/amd64, already have the repository "
-"configured on `/etc/installurl` so we do not need to bother changing it."
+"# 2. Add the following to `/etc/yum.repos.d/tor.repo` and then install the "
+"tor package."
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ""
-"If that's not your case, please adjust the `installurl` configuration file "
-"like this:"
-msgstr ""
-"If that's not your case, please adjust the `installurl` configuration file "
-"like this:"
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+msgid "`sudo dnf install tor`"
+msgstr "`sudo dnf install tor`"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "echo \"https://cdn.openbsd.org/pub/OpenBSD\" > /etc/installurl"
-msgstr "echo \"https://cdn.openbsd.org/pub/OpenBSD\" > /etc/installurl"
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/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/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "Proceed with `pkg_add` to install the package:"
-msgstr "Proceed with `pkg_add` to install the package:"
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/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/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "### 2.1. Recommended Steps to Install `tor` on OpenBSD"
-msgstr "### 2.1. Recommended Steps to Install `tor` on OpenBSD"
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+msgid "# 5. Final notes"
+msgstr "# 5. Final notes"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard relay on Debian/Ubuntu"
+msgstr "How to deploy a middle/Guard relay on Debian/Ubuntu"
+
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
msgid ""
-"If you want to install a newer version of the `tor` OpenBSD's package, you "
-"can use M:Tier's binary packages:"
+"One of the most important things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it."
msgstr ""
-"If you want to install a newer version of the `tor` OpenBSD's package, you "
-"can use M:Tier's binary packages:"
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "ftp https://stable.mtier.org/openup"
-msgstr "ftp https://stable.mtier.org/openup"
+"One of the most important 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/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
msgid ""
-"Right after fetching `openup` you can run it to sync M:Tier's repository and"
-" update your packages; it's an alternative to `pkg_add -u`."
+"Follow the instructions to enable [automatic software updates](updates) for "
+"your operating system."
msgstr ""
-"Right after fetching `openup` you can run it to sync M:Tier's repository and"
-" update your packages; it's an alternative to `pkg_add -u`."
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "Here is how you proceed with these steps:"
-msgstr "Here is how you proceed with these steps:"
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "openup"
-msgstr "openup"
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "# 3. Configure `/etc/tor/torrc`"
-msgstr "# 3. Configure `/etc/tor/torrc`"
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "User _tor"
-msgstr "User _tor"
+"Follow the instructions to enable [automatic software updates](updates) for "
+"your operating system."
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "# 4. Change `openfiles-max` and `maxfiles` Tweaks"
-msgstr "# 4. Change `openfiles-max` and `maxfiles` Tweaks"
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "# 2. Configure Tor Package Repository"
+msgstr "# 2. Configure Tor Package Repository"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
msgid ""
-"By default, OpenBSD maintains a rather low limit on the maximum number of "
-"open files for a process. For a daemon such as Tor's, that opens a "
-"connection to each and every other relay (currently around 7000 relays), "
-"these limits should be raised."
+"Enable the Torproject package repository by following the instructions "
+"**[here](https://support.torproject.org/apt/tor-deb-repo/)**."
msgstr ""
-"By default, OpenBSD maintains a rather low limit on the maximum number of "
-"open files for a process. For a daemon such as Tor's, that opens a "
-"connection to each and every other relay (currently around 7000 relays), "
-"these limits should be raised."
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "Append the following section to `/etc/login.conf`:"
-msgstr "Append the following section to `/etc/login.conf`:"
+"Enable the Torproject package repository by following the instructions "
+"**[here](https://support.torproject.org/apt/tor-deb-repo/)**."
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "tor:"
-msgstr "tor:"
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "# 3. Package Installation"
+msgstr "# 3. Package Installation"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ":openfiles-max=13500:"
-msgstr ":openfiles-max=13500:"
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "`apt update && apt install tor`"
+msgstr "`apt update && apt install tor`"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ":tc=daemon:"
-msgstr ":tc=daemon:"
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "# 4. Configuration File"
+msgstr "# 4. Configuration File"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ""
-"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
-"variable `kern.maxfiles`."
-msgstr ""
-"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
-"variable `kern.maxfiles`."
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "ORPort 443"
+msgstr "ORPort 443"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "Increase it from the default of 7030 to 16000:"
-msgstr "Increase it from the default of 7030 to 16000:"
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "# 5. Restart the Service"
+msgstr "# 5. Restart the Service"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
-msgstr "echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/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/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "sysctl kern.maxfiles=16000"
-msgstr "sysctl kern.maxfiles=16000"
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "`systemctl restart tor@default`"
+msgstr "`systemctl restart tor@default`"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.title)
-msgid "Response template for Tor relay operator to ISP"
-msgstr "Response template for Tor relay operator to ISP"
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.subtitle)
+msgid "How to deploy a Middle/Guard relay on FreeBSD"
+msgstr "How to deploy a Middle/Guard relay on FreeBSD"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.subtitle)
-msgid "Got a DMCA notice? Check out our sample response letter!"
-msgstr "Got a DMCA notice? Check out our sample response letter!"
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "# 1. Enable Automatic Updates for Packages"
+msgstr "# 1. Enable Automatic Updates for Packages"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/))"
-" Last updated March 27, 2020."
-msgstr ""
-"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/))"
-" Last updated March 27, 2020."
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "# 2. Bootstrap `pkg`"
+msgstr "# 2. Bootstrap `pkg`"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid ""
-"Note to Tor relay operators: In this litigious era, anyone providing routing"
-" services may face copyright complaints for transmitted content."
+"This article assumes we have already a base installation of FreeBSD running,"
+" and only the base system (here, we are running 12.0-RELEASE)."
msgstr ""
-"Note to Tor relay operators: In this litigious era, anyone providing routing"
-" services may face copyright complaints for transmitted content."
+"This article assumes we have already a base installation of FreeBSD running,"
+" and only the base system (here, we are running 12.0-RELEASE)."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid ""
-"Fortunately, copyright law should provide protections from many of them both"
-" to you and to your upstream provider."
+"That means we do not have any packages installed, or even the `pkg` packages"
+" manager itself (there's no `sudo` available - we are running commands as "
+"root)."
msgstr ""
-"Fortunately, copyright law should provide protections from many of them both"
-" to you and to your upstream provider."
+"That means we do not have any packages installed, or even the `pkg` packages"
+" manager itself (there's no `sudo` available - we are running commands as "
+"root)."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"If your Internet host forwards a copyright complaint to you, you can use "
-"this template to write a response, though you will need to customize it to "
-"your situation."
-msgstr ""
-"If your Internet host forwards a copyright complaint to you, you can use "
-"this template to write a response, though you will need to customize it to "
-"your situation."
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "To bootstrap and install `pkg` we should run the following command:"
+msgstr "To bootstrap and install `pkg` we should run the following command:"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid "Please also ensure all the statements are true for you."
-msgstr "Please also ensure all the statements are true for you."
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "pkg bootstrap"
+msgstr "pkg bootstrap"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"(The Tor Project has an [abuse collection of templates](/relay/community-"
-"resources/tor-abuse-templates/) to help you respond to other types of abuse "
-"complaints, too.)"
-msgstr ""
-"(The Tor Project has an [abuse collection of templates](/relay/community-"
-"resources/tor-abuse-templates/) to help you respond to other types of abuse "
-"complaints, too.)"
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "### 2.1. Recommended Steps to Setup `pkg`"
+msgstr "### 2.1. Recommended Steps to Setup `pkg`"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid ""
-"Before sending any response to your ISP, you may want to seek the advice of "
-"an attorney licensed to practice in your jurisdiction."
+"To follow upstream updates in a \"faster way\" we recommend changing the "
+"'quarterly' branch used by `pkg` to its 'latest' branch."
msgstr ""
-"Before sending any response to your ISP, you may want to seek the advice of "
-"an attorney licensed to practice in your jurisdiction."
+"To follow upstream updates in a \"faster way\" we recommend changing the "
+"'quarterly' branch used by `pkg` to its 'latest' branch."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid ""
-"This template letter is for informational purposes only and does not "
-"constitute legal advice."
+"One additional step is to prefer using HTTPS to fetch our packages, and "
+"updates - so here we also need an extra package to help us out "
+"(ca_root_nss)."
msgstr ""
-"This template letter is for informational purposes only and does not "
-"constitute legal advice."
+"One additional step is to prefer using HTTPS to fetch our packages, and "
+"updates - so here we also need an extra package to help us out "
+"(ca_root_nss)."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid ""
-"Whether and how you should respond when you or your ISP has received a "
-"copyright notice will turn on the particular facts of your situation."
+"We are keeping the original setting used by `pkg` but setting a new one that"
+" will override it."
msgstr ""
-"Whether and how you should respond when you or your ISP has received a "
-"copyright notice will turn on the particular facts of your situation."
+"We are keeping the original setting used by `pkg` but setting a new one that"
+" will override it."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid ""
-"This template is intended as a starting point, but you should tailor it to "
-"your own circumstances."
+"So we set up a new directory, and then create a configuration file to "
+"override what we need."
msgstr ""
-"This template is intended as a starting point, but you should tailor it to "
-"your own circumstances."
+"So we set up a new directory, and then create a configuration file to "
+"override what we need."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid ""
-"In addition, it's up to you to comply with your ISP's terms of service."
+"This configuration file will be `/usr/local/etc/pkg/repos/FreeBSD.conf`."
msgstr ""
-"In addition, it's up to you to comply with your ISP's terms of service."
+"This configuration file will be `/usr/local/etc/pkg/repos/FreeBSD.conf`."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"If you're not comfortable including so much legal explanation, feel free to "
-"invite the ISP to contact EFF for a fuller discussion."
-msgstr ""
-"If you're not comfortable including so much legal explanation, feel free to "
-"invite the ISP to contact EFF for a fuller discussion."
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "Creating the new directory:"
+msgstr "Creating the new directory:"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid ""
-"Also, if you received this document from anywhere other than the EFF web "
-"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq"
-"/tor-dmca-response), it may be out of date."
+"This is how the new configuration file "
+"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:"
msgstr ""
-"Also, if you received this document from anywhere other than the EFF web "
-"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq"
-"/tor-dmca-response), it may be out of date."
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid "Follow the link to get the latest version."
-msgstr "Follow the link to get the latest version."
+"This is how the new configuration file "
+"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid "Dear [ISP]:"
-msgstr "Dear [ISP]:"
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "FreeBSD: {"
+msgstr "FreeBSD: {"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"Thank you for forwarding me the notice you received from [copyright "
-"claimant] regarding [content]. I would like to assure you that I am not "
-"hosting the claimed infringing materials, and furthermore, the Digital "
-"Millennium Copyright Act's (\"DMCA\") safe harbors likely protect you from "
-"liability arising from this complaint. The notice is likely based upon "
-"misunderstandings about the law and about some of the software I run."
-msgstr ""
-"Thank you for forwarding me the notice you received from [copyright "
-"claimant] regarding [content]. I would like to assure you that I am not "
-"hosting the claimed infringing materials, and furthermore, the Digital "
-"Millennium Copyright Act's (\"DMCA\") safe harbors likely protect you from "
-"liability arising from this complaint. The notice is likely based upon "
-"misunderstandings about the law and about some of the software I run."
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/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/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"As you know, the DMCA creates four \"safe harbors\" for service providers to"
-" protect them from copyright liability for the acts of their users, when the"
-" ISPs fulfill certain requirements. (17 U.S.C. 512)"
-msgstr ""
-"As you know, the DMCA creates four \"safe harbors\" for service providers to"
-" protect them from copyright liability for the acts of their users, when the"
-" ISPs fulfill certain requirements. (17 U.S.C. 512)"
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "# 3. Install `tor` FreeBSD's Package"
+msgstr "# 3. Install `tor` FreeBSD's Package"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"The DMCA's requirements vary depending on the ISP's role. You may be "
-"familiar with the \"notice and takedown\" provisions of section 512(c) of "
-"the DMCA; however, those do not apply when an ISP merely acts as a conduit."
-msgstr ""
-"The DMCA's requirements vary depending on the ISP's role. You may be "
-"familiar with the \"notice and takedown\" provisions of section 512(c) of "
-"the DMCA; however, those do not apply when an ISP merely acts as a conduit."
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "# 4. Configure `/usr/local/etc/tor/torrc`"
+msgstr "# 4. Configure `/usr/local/etc/tor/torrc`"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid ""
-"Instead, the \"conduit\" safe harbor of section 512(a) of the DMCA has "
-"different and less burdensome eligibility requirements, as the D.C. Circuit "
-"Court of Appeals held in RIAA v. Verizon (see "
-"https://scholar.google.com/scholar_case?case=15815830240179540527) and the "
-"Eighth Circuit Court of Appeals confirmed in RIAA v. Charter (see "
-"https://scholar.google.com/scholar_case?case=11547531128234336420)"
+"This is a very simple version of the `torrc` configuration file in order to "
+"run a Middle/Guard relay on the Tor network:"
msgstr ""
-"Instead, the \"conduit\" safe harbor of section 512(a) of the DMCA has "
-"different and less burdensome eligibility requirements, as the D.C. Circuit "
-"Court of Appeals held in RIAA v. Verizon (see "
-"https://scholar.google.com/scholar_case?case=15815830240179540527) and the "
-"Eighth Circuit Court of Appeals confirmed in RIAA v. Charter (see "
-"https://scholar.google.com/scholar_case?case=11547531128234336420)"
+"This is a very simple version of the `torrc` configuration file in order to "
+"run a Middle/Guard relay on the Tor network:"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"Under DMCA 512(a), service providers like you are typically protected from "
-"damages for copyright infringement claims if you also maintain \"a policy "
-"that provides for termination in appropriate circumstances of subscribers "
-"and account holders of the service provider's system or network who are "
-"repeat infringers.\""
-msgstr ""
-"Under DMCA 512(a), service providers like you are typically protected from "
-"damages for copyright infringement claims if you also maintain \"a policy "
-"that provides for termination in appropriate circumstances of subscribers "
-"and account holders of the service provider's system or network who are "
-"repeat infringers.\""
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "# 5. Ensure `net.inet.ip.random_id` is enabled:"
+msgstr "# 5. Ensure `net.inet.ip.random_id` is enabled:"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"If you have and implement such a policy, and you otherwise qualify for the "
-"safe harbor, you should be free from fear of copyright damages."
-msgstr ""
-"If you have and implement such a policy, and you otherwise qualify for the "
-"safe harbor, you should be free from fear of copyright damages."
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "sysrc tor_setuid=YES"
+msgstr "sysrc tor_setuid=YES"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"The copyright notice you received was likely triggered by a program I run "
-"called Tor. Tor is network software that helps users to enhance their "
-"privacy, security, and safety online."
-msgstr ""
-"The copyright notice you received was likely triggered by a program I run "
-"called Tor. Tor is network software that helps users to enhance their "
-"privacy, security, and safety online."
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "# 7. Final Notes"
+msgstr "# 7. Final Notes"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"It does not host any content. Rather, it is part of a network of nodes on "
-"the Internet that simply pass packets among themselves before sending them "
-"to their destinations, just as any Internet intermediary does."
-msgstr ""
-"It does not host any content. Rather, it is part of a network of nodes on "
-"the Internet that simply pass packets among themselves before sending them "
-"to their destinations, just as any Internet intermediary does."
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.subtitle)
+msgid "How to deploy a Middle/Guard relay on OpenBSD"
+msgstr "How to deploy a Middle/Guard relay on OpenBSD"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"The difference is that Tor tunnels the connections such that no hop can "
-"learn both the source and destination of the packets, giving users "
-"protection from nefarious snooping on network traffic."
-msgstr ""
-"The difference is that Tor tunnels the connections such that no hop can "
-"learn both the source and destination of the packets, giving users "
-"protection from nefarious snooping on network traffic."
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "# 1. Install `tor` OpenBSD's Package"
+msgstr "# 1. Install `tor` OpenBSD's Package"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid ""
-"The result is that, unlike most other Internet traffic, the final IP address"
-" that the recipient receives is not the IP address of the sender."
+"Recent OpenBSD systems, like 6.5/amd64, already have the repository "
+"configured on `/etc/installurl` so we do not need to bother changing it."
msgstr ""
-"The result is that, unlike most other Internet traffic, the final IP address"
-" that the recipient receives is not the IP address of the sender."
+"Recent OpenBSD systems, like 6.5/amd64, already have the repository "
+"configured on `/etc/installurl` so we do not need to bother changing it."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid ""
-"Tor protects users against hazards such as harassment, spam, and identity "
-"theft. Initial development of Tor, including deployment of a public-use Tor "
-"network, was a project of the U.S. Naval Research Laboratory, with funding "
-"from ONR and DARPA. (For more on Tor, see https://www.torproject.org/.)"
+"If that's not your case, please adjust the `installurl` configuration file "
+"like this:"
msgstr ""
-"Tor protects users against hazards such as harassment, spam, and identity "
-"theft. Initial development of Tor, including deployment of a public-use Tor "
-"network, was a project of the U.S. Naval Research Laboratory, with funding "
-"from ONR and DARPA. (For more on Tor, see https://www.torproject.org/.)"
+"If that's not your case, please adjust the `installurl` configuration file "
+"like this:"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"I hope, as an organization committed to protecting the privacy of its "
-"customers, you'll agree that this is a valuable technology."
-msgstr ""
-"I hope, as an organization committed to protecting the privacy of its "
-"customers, you'll agree that this is a valuable technology."
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "echo \"https://cdn.openbsd.org/pub/OpenBSD\" > /etc/installurl"
+msgstr "echo \"https://cdn.openbsd.org/pub/OpenBSD\" > /etc/installurl"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"While the Tor node that I run may appear to be the source of material that "
-"is alleged to be copyright-infringing, I do not host that material."
-msgstr ""
-"While the Tor node that I run may appear to be the source of material that "
-"is alleged to be copyright-infringing, I do not host that material."
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "Proceed with `pkg_add` to install the package:"
+msgstr "Proceed with `pkg_add` to install the package:"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"I do not select the material transmitted through the Tor node that I run, "
-"and I have no practical means of either identifying the source of such "
-"material or preventing its transmission."
-msgstr ""
-"I do not select the material transmitted through the Tor node that I run, "
-"and I have no practical means of either identifying the source of such "
-"material or preventing its transmission."
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "### 2.1. Recommended Steps to Install `tor` on OpenBSD"
+msgstr "### 2.1. Recommended Steps to Install `tor` on OpenBSD"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid ""
-"I do nothing to encourage or promote the use of the Tor network for "
-"copyright infringement."
+"If you want to install a newer version of the `tor` OpenBSD's package, you "
+"can use M:Tier's binary packages:"
msgstr ""
-"I do nothing to encourage or promote the use of the Tor network for "
-"copyright infringement."
+"If you want to install a newer version of the `tor` OpenBSD's package, you "
+"can use M:Tier's binary packages:"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "ftp https://stable.mtier.org/openup"
+msgstr "ftp https://stable.mtier.org/openup"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid ""
-"For these reasons, I am not an infringer of copyright in any materials that "
-"are transmitted through the Tor node that I run, either directly or under a "
-"theory of contributory or vicarious liability."
+"Right after fetching `openup` you can run it to sync M:Tier's repository and"
+" update your packages; it's an alternative to `pkg_add -u`."
msgstr ""
-"For these reasons, I am not an infringer of copyright in any materials that "
-"are transmitted through the Tor node that I run, either directly or under a "
-"theory of contributory or vicarious liability."
+"Right after fetching `openup` you can run it to sync M:Tier's repository and"
+" update your packages; it's an alternative to `pkg_add -u`."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "Here is how you proceed with these steps:"
+msgstr "Here is how you proceed with these steps:"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "openup"
+msgstr "openup"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "# 3. Configure `/etc/tor/torrc`"
+msgstr "# 3. Configure `/etc/tor/torrc`"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "User _tor"
+msgstr "User _tor"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "# 4. Change `openfiles-max` and `maxfiles` Tweaks"
+msgstr "# 4. Change `openfiles-max` and `maxfiles` Tweaks"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid ""
-"Therefore, you should continue to be protected under the DMCA 512(a) safe "
-"harbor without taking any further action."
+"By default, OpenBSD maintains a rather low limit on the maximum number of "
+"open files for a process. For a daemon such as Tor's, that opens a "
+"connection to each and every other relay (currently around 7000 relays), "
+"these limits should be raised."
msgstr ""
-"Therefore, you should continue to be protected under the DMCA 512(a) safe "
-"harbor without taking any further action."
+"By default, OpenBSD maintains a rather low limit on the maximum number of "
+"open files for a process. For a daemon such as Tor's, that opens a "
+"connection to each and every other relay (currently around 7000 relays), "
+"these limits should be raised."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "Append the following section to `/etc/login.conf`:"
+msgstr "Append the following section to `/etc/login.conf`:"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "tor:"
+msgstr "tor:"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid ":openfiles-max=13500:"
+msgstr ":openfiles-max=13500:"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid ":tc=daemon:"
+msgstr ":tc=daemon:"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid ""
-"Thank you for working with me on this matter. As a loyal subscriber, I "
-"appreciate your notifying me of this issue and hope that the protections of "
-"DMCA 512 put any concerns you may have to rest."
+"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
+"variable `kern.maxfiles`."
msgstr ""
-"Thank you for working with me on this matter. As a loyal subscriber, I "
-"appreciate your notifying me of this issue and hope that the protections of "
-"DMCA 512 put any concerns you may have to rest."
+"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
+"variable `kern.maxfiles`."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid "If not, please contact me with any further questions."
-msgstr "If not, please contact me with any further questions."
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "Increase it from the default of 7030 to 16000:"
+msgstr "Increase it from the default of 7030 to 16000:"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid "Very truly yours,"
-msgstr "Very truly yours,"
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
+msgstr "echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid "Your customer, [User]"
-msgstr "Your customer, [User]"
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "sysctl kern.maxfiles=16000"
+msgstr "sysctl kern.maxfiles=16000"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.title)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.title)
msgid "RPM Distributions"
msgstr "RPM Distributions"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.section)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.section)
#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.section)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.section)
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.section)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.section)
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.section)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.section)
msgid "Automatic Updates"
msgstr "Automatic Updates"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "# CentOS and RHEL 8 or later versions"
msgstr "# CentOS and RHEL 8 or later versions"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid ""
"For CentOS and RHEL 8 or later versions, the dnf-automatic package is the "
"preferred approach:"
@@ -21418,54 +21961,54 @@ msgstr ""
"preferred approach:"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body)
msgid "dnf install dnf-automatic"
msgstr "dnf install dnf-automatic"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "In /etc/dnf/automatic.conf set:"
msgstr "In /etc/dnf/automatic.conf set:"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "download_updates = yes"
msgstr "download_updates = yes"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "apply_updates = yes"
msgstr "apply_updates = yes"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "Enable and start automatic updates via:"
msgstr "Enable and start automatic updates via:"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "systemctl enable --now dnf-automatic.timer"
msgstr "systemctl enable --now dnf-automatic.timer"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "Check status of dnf-automatic:"
msgstr "Check status of dnf-automatic:"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "systemctl list-timers *dnf-*"
msgstr "systemctl list-timers *dnf-*"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "# CentOS and RHEL 7 or earlier versions"
msgstr "# CentOS and RHEL 7 or earlier versions"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid ""
"For CentOS and RHEL 7 or earlier versions, the yum-cron package is the "
"preferred approach:"
@@ -21474,82 +22017,82 @@ msgstr ""
"preferred approach:"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "yum install yum-cron"
msgstr "yum install yum-cron"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "In /etc/yum/yum-cron.conf set:"
msgstr "In /etc/yum/yum-cron.conf set:"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "systemctl start yum-cron.service"
msgstr "systemctl start yum-cron.service"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "# openSUSE"
msgstr "# openSUSE"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "First, you need to install the automatic update package"
msgstr "First, you need to install the automatic update package"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "zypper install yast2-online-update-configuration"
msgstr "zypper install yast2-online-update-configuration"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "Then start the configuration tool (ncurses based) with:"
msgstr "Then start the configuration tool (ncurses based) with:"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "yast2 online_update_configuration"
msgstr "yast2 online_update_configuration"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "Enable the following settings:"
msgstr "Enable the following settings:"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "Automatic Online Update"
msgstr "Automatic Online Update"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "Interval: Daily"
msgstr "Interval: Daily"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "Skip Interactive Patches"
msgstr "Skip Interactive Patches"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "Agree with Licenses"
msgstr "Agree with Licenses"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "Use delta rpms"
msgstr "Use delta rpms"
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid "Confirm your configuration with OK."
msgstr "Confirm your configuration with OK."
#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid ""
"The official openSUSE documentation can be found "
"[here](https://doc.opensuse.org/documentation/leap/startup/single-"
@@ -21560,42 +22103,42 @@ msgstr ""
"html/book.opensuse.startup/index.html#sec-onlineupdate-you-automatically)."
#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body)
msgid "On Fedora you enable automatic updates via:"
msgstr "On Fedora you enable automatic updates via:"
#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body)
msgid "Now enable and start automatic updates via:"
msgstr "Now enable and start automatic updates via:"
#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body)
msgid "systemctl enable --now dnf-automatic-install.timer"
msgstr "systemctl enable --now dnf-automatic-install.timer"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.title)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.title)
msgid "Debian and Ubuntu"
msgstr "Debian and Ubuntu"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid "# 1. Install the required packages"
msgstr "# 1. Install the required packages"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid "apt-get install unattended-upgrades apt-listchanges"
msgstr "apt-get install unattended-upgrades apt-listchanges"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid "# 2. Edit the configuration file"
msgstr "# 2. Edit the configuration file"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid ""
"Put the lines below into the configuration file /etc/apt/apt.conf.d"
"/50unattended-upgrades, everything that was originally inside the generated "
@@ -21606,37 +22149,37 @@ msgstr ""
"file can be removed before you add the lines below."
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid "Unattended-Upgrade::Origins-Pattern {"
msgstr "Unattended-Upgrade::Origins-Pattern {"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid "\"origin=Debian,codename=${distro_codename},label=Debian-Security\";"
msgstr "\"origin=Debian,codename=${distro_codename},label=Debian-Security\";"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid "\"origin=TorProject\";"
msgstr "\"origin=TorProject\";"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid "};"
msgstr "};"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid "Unattended-Upgrade::Package-Blacklist {"
msgstr "Unattended-Upgrade::Package-Blacklist {"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid "#3. Automatically reboot"
msgstr "#3. Automatically reboot"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid ""
"If you want to automatically reboot add the following at the the end of the "
"file `/etc/apt/apt.conf.d/50unattended-upgrades`:"
@@ -21645,12 +22188,12 @@ msgstr ""
"file `/etc/apt/apt.conf.d/50unattended-upgrades`:"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid "Unattended-Upgrade::Automatic-Reboot \"true\";"
msgstr "Unattended-Upgrade::Automatic-Reboot \"true\";"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid ""
"Update the file `/etc/apt/apt.conf.d/20auto-upgrades` with the following "
"content"
@@ -21659,55 +22202,55 @@ msgstr ""
"content"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid "APT::Periodic::Update-Package-Lists \"1\";"
msgstr "APT::Periodic::Update-Package-Lists \"1\";"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid "APT::Periodic::AutocleanInterval \"5\";"
msgstr "APT::Periodic::AutocleanInterval \"5\";"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid "APT::Periodic::Unattended-Upgrade \"1\";"
msgstr "APT::Periodic::Unattended-Upgrade \"1\";"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid "APT::Periodic::Verbose \"1\";"
msgstr "APT::Periodic::Verbose \"1\";"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid "# 4. Test"
msgstr "# 4. Test"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid ""
"You can test your unattended-upgrades setup with the following command:"
msgstr ""
"You can test your unattended-upgrades setup with the following command:"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lrpage.body)
msgid "sudo unattended-upgrade -d"
msgstr "sudo unattended-upgrade -d"
#: (dynamic)
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.title)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.title)
msgid "*BSD"
msgstr "*BSD"
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
msgid "# DragonFlyBSD / FreeBSD / HardenedBSD"
msgstr "# DragonFlyBSD / FreeBSD / HardenedBSD"
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
msgid ""
"**NOTE:** _all steps documented on this page are considering that your "
"machine/server/system only provides Tor relay services. please be aware that"
@@ -21718,49 +22261,49 @@ msgstr ""
" other services running might stop/restart during the upgrade._"
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
msgid "#1. Create the script to perform the updates."
msgstr "#1. Create the script to perform the updates."
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
msgid "Let's use `/root/pkg_upgrade.sh`"
msgstr "Let's use `/root/pkg_upgrade.sh`"
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
msgid "#!/usr/bin/env sh"
msgstr "#!/usr/bin/env sh"
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
msgid "PATH=\"/bin:/usr/bin:/sbin:/usr/sbin\""
msgstr "PATH=\"/bin:/usr/bin:/sbin:/usr/sbin\""
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
msgid "RAND=$(jot -r 1 300)"
msgstr "RAND=$(jot -r 1 300)"
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
msgid "sleep ${RAND}"
msgstr "sleep ${RAND}"
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
msgid ""
"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade"
msgstr ""
"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade"
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
msgid "#2. Schedule the job to run."
msgstr "#2. Schedule the job to run."
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
msgid ""
"# echo \"0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null\" >> "
"/etc/crontab"
@@ -21769,12 +22312,12 @@ msgstr ""
"/etc/crontab"
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
msgid "#3. Restart cron's service."
msgstr "#3. Restart cron's service."
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
msgid "# service cron restart"
msgstr "# service cron restart"
@@ -21896,70 +22439,6 @@ msgstr ""
msgid "Whether or not Tor is being used."
msgstr "Whether or not Tor is being used."
-#: templates/gsoc.html:16
-msgid ""
-"None of these ideas seem appealing? You may also want to propose your own "
-"project idea — which often results in the best projects."
-msgstr ""
-"None of these ideas seem appealing? You may also want to propose your own "
-"project idea — which often results in the best projects."
-
-#: templates/gsoc.html:16
-msgid "We invite you to contact us to discuss your own project idea."
-msgstr "We invite you to contact us to discuss your own project idea."
-
-#: templates/gsoc.html:20
-msgid ""
-"Here are some successful projects which have been implemented in the past by"
-" Google Summer of Code and Outreachy participants"
-msgstr ""
-"Here are some successful projects which have been implemented in the past by"
-" Google Summer of Code and Outreachy participants"
-
-#: templates/onion-services.html:27
-msgid "Onionize any website"
-msgstr "Onionize any website"
-
-#: templates/onion-services.html:29
-msgid ""
-"There's a toolkit that lets you take any existing website and host it as a "
-".onion site too. You would do this because .onion sites are more secure than"
-" just regular sites. There is an installation guide for how to use this "
-"toolkit to onionize your site."
-msgstr ""
-"There's a toolkit that lets you take any existing website and host it as a "
-".onion site too. You would do this because .onion sites are more secure than"
-" just regular sites. There is an installation guide for how to use this "
-"toolkit to onionize your site."
-
-#: templates/onion-services.html:32
-msgid "Check out the code"
-msgstr "Check out the code"
-
-#: templates/onion-services.html:36
-msgid "Featured .onion sites"
-msgstr "Featured .onion sites"
-
-#: templates/onion-services.html:55
-msgid "Tools"
-msgstr "Tools"
-
-#: templates/onion-services.html:72
-msgid "Learn More"
-msgstr "Learn More"
-
-#: templates/onion-services.html:74
-msgid ""
-"Are you interested in learning more about onion services? Join our tor-"
-"onions mailing list to speak with other onion service operators."
-msgstr ""
-"Are you interested in learning more about onion services? Join our tor-"
-"onions mailing list to speak with other onion service operators."
-
-#: templates/onion-services.html:77
-msgid "Tor Onions mailing list"
-msgstr "Tor Onions mailing list"
-
#: templates/outreach-talk.html:3
msgid ""
"Word of mouth is critical to reaching new people and helping them protect "
@@ -21975,53 +22454,3 @@ msgstr "Back to previous page: "
#: templates/project.html:40
msgid "Back to "
msgstr "Back to "
-
-#: templates/relay-operations.html:23
-msgid "Connect with other Relay Operators"
-msgstr "Connect with other Relay Operators"
-
-#: templates/relay-operations.html:24
-msgid ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays mailing list and on IRC"
-msgstr ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays mailing list and on IRC"
-
-#: templates/relay-operations.html:24
-msgid "#tor-relays"
-msgstr "#tor-relays"
-
-#: templates/relay-operations.html:24
-msgid "in irc.oftc.net."
-msgstr "in irc.oftc.net."
-
-#: templates/relay-operations.html:26
-msgid "Relay Operators mailing list"
-msgstr "Relay Operators mailing list"
-
-#: templates/user-research.html:31
-msgid "Become a Community User Researcher"
-msgstr "Become a Community User Researcher"
-
-#: templates/user-research.html:33
-msgid ""
-"Are you a design researcher, user researcher, student, or someone interested"
-" in learning more about Tor users? Do you have new ideas, suggestions, or "
-"research that can help improve Tor applications? Help us by coordinating "
-"user research with your local community, and learn more about best practices"
-" for working with users at-risk."
-msgstr ""
-"Are you a design researcher, user researcher, student, or someone interested"
-" in learning more about Tor users? Do you have new ideas, suggestions, or "
-"research that can help improve Tor applications? Help us by coordinating "
-"user research with your local community, and learn more about best practices"
-" for working with users at-risk."
-
-#: templates/user-research.html:35
-msgid "UX team mailing list"
-msgstr "UX team mailing list"
-
-#: templates/macros/projects.html:20
-msgid "Read more."
-msgstr "Read more."
1
0
[manual/translations] add translation template for easier automation
by emmapeel@torproject.org 18 May '21
by emmapeel@torproject.org 18 May '21
18 May '21
commit 4a4a0f62c1d867262c2bea8603b3db6172dc2d3a
Author: emma peel <emma.peel(a)riseup.net>
Date: Tue May 18 15:01:13 2021 +0200
add translation template for easier automation
---
i18n/contents.pot | 3494 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 3494 insertions(+)
diff --git a/i18n/contents.pot b/i18n/contents.pot
new file mode 100644
index 0000000..6649a29
--- /dev/null
+++ b/i18n/contents.pot
@@ -0,0 +1,3494 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-05-08 16:23+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"
+"Language: en\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: https://tb-manual.torproject.org/ (content/contents+en.lr:showcase.title)
+msgid "Tor Browser User Manual"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "About"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Documentation"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Press"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Blog"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Newsletter"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Support"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Community"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Contact"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Jobs"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "About Tor Browser"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Downloading"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Running Tor Browser for the First Time"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Pluggable transports"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Circumvention"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Bridges"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Managing Identities"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Onion Services"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Secure Connections"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Security Settings"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Updating"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Plugins"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Troubleshooting"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Uninstalling"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.description)
+msgid "Known issues"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Mobile Tor"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Becoming a Tor Translator"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Making Tor Browser Portable"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Installation"
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.title)
+msgid "ABOUT TOR BROWSER"
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.description)
+msgid "Learn what Tor Browser can do to protect your privacy and anonymity"
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser uses the Tor network to protect your privacy and anonymity. "
+"Using the Tor network has two main properties:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid ""
+"* Your internet service provider, and anyone watching your connection "
+"locally, will not be able to track your internet activity, including the "
+"names and addresses of the websites you visit."
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid ""
+"* The operators of the websites and services that you use, and anyone "
+"watching them, will see a connection coming from the Tor network instead of "
+"your real Internet (IP) address, and will not know who you are unless you "
+"explicitly identify yourself."
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid ""
+"In addition, Tor Browser is designed to prevent websites from "
+"“fingerprinting” or identifying you based on your browser configuration."
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid ""
+"By default, Tor Browser does not keep any browsing history. Cookies are only "
+"valid for a single session (until Tor Browser is exited or a [New Identity](/"
+"managing-identities/#new-identity) is requested)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid "### HOW TOR WORKS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid ""
+"Tor is a network of virtual tunnels that allows you to improve your privacy "
+"and security on the Internet. Tor works by sending your traffic through "
+"three random servers (also known as *relays*) in the Tor network. The last "
+"relay in the circuit (the “exit relay”) then sends the traffic out onto the "
+"public Internet."
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"\" src=\"../static/images/how-tor-works.png\" alt=\"How Tor "
+"Browser works\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid ""
+"The image above illustrates a user browsing to different websites over Tor. "
+"The green middle computers represent relays in the Tor network, while the "
+"three keys represent the layers of encryption between the user and each "
+"relay."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.title)
+msgid "DOWNLOADING"
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.description)
+msgid "How to download Tor Browser"
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"The safest and simplest way to download Tor Browser is from the official Tor "
+"Project website at https://www.torproject.org/download."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"Your connection to the site will be secured using [HTTPS](/secure-"
+"connections), which makes it much harder for somebody to tamper with."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"However, there may be times when you cannot access the Tor Project website: "
+"for example, it could be blocked on your network."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"If this happens, you can use one of the alternative download methods listed "
+"below."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid "### MIRRORS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"If you're unable to download Tor Browser from the official Tor Project "
+"website, you can instead try downloading it from one of our official "
+"mirrors, either through [EFF](https://tor.eff.org), [Calyx Institute]"
+"(https://tor.calyxinstitute.org) or [CCC](https://tor.ccc.de)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid "### GetTor"
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"[GetTor](https://gettor.torproject.org/) is a service that automatically "
+"responds to messages with links to the latest version of Tor Browser, hosted "
+"at a variety of locations, such as Dropbox, Google Drive and GitHub."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid "### TO USE GETTOR VIA EMAIL:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"Send an email to [gettor@torproject.org](mailto:gettor@torproject.org), and "
+"in the body of the message simply write “windows”, “osx”, or “linux”, "
+"(without quotation marks) depending on your operating system."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"GetTor will respond with an email containing links from which you can "
+"download the Tor Browser package, the cryptographic signature (needed for "
+"verifying the download), the fingerprint of the key used to make the "
+"signature, and the package’s checksum. You may be offered a choice of “32-"
+"bit” or “64-bit” software: this depends on the model of the computer you are "
+"using."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid "### TO USE GETTOR VIA JABBER/XMPP (JITSI, COYIM, ETC.):"
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"To get links for downloading Tor Browser in Chinese for Linux, send a "
+"message to [gettor@torproject.org](mailto:gettor@torproject.org) with the "
+"words \"linux zh\" in it."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.title)
+msgid "INSTALLATION"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.description)
+msgid "Installing Tor Browser"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid "For Windows:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"1. Navigate to the Tor Browser [download page](https://www.torproject.org/"
+"download)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid "2. Download the Windows `.exe` file"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"3. (Recommended) Verify the [file's signature](https://support.torproject."
+"org/en/tbb/how-to-verify-signature/)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"4. When the download is complete, double click the `.exe` file. Complete the "
+"installation wizard process."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid "For macOS:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid "2. Download the macOS `.dmg` file"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"4. When the download is complete, double click the `.dmg` file. Complete the "
+"installation wizard process."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid "For GNU/Linux:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid "2. Download the GNU/Linux `.tar.xz` file"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"4. When the download is complete, extract the archive with the command `tar -"
+"xf [TB archive]` or by using an archive manager."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"5. You'll need to tell your GNU/Linux that you want the ability to execute "
+"shell scripts from the graphical interface or the command line."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid "Navigate to the newly extracted Tor Browser directory."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"Right click on `start-tor-browser.desktop`, open Properties or Preferences "
+"and change the permission to allow executing file as program."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid "Double-click the icon to start up Tor Browser for the first time."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"**Note:** On Ubuntu and some other distros if you try to launch the start-"
+"tor-browser.desktop file a text file might open up."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"To change this behavior and launch Tor Browser instead, follow this: Open "
+"\"Files\" (GNOME Files/Nautilus) → open Preferences → go to the 'Behavior' "
+"Tab → Select \"Run them\" or \"Ask what to do\" under \"Executable Text Files"
+"\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"If you choose the latter click on \"Run\" after launching the start-tor-"
+"browser.desktop file."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"6. Alternatively, from inside the Tor Browser directory, you can also start "
+"from the command line by running:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid "`./start-tor-browser.desktop`"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"See here on how to [update Tor Browser](https://tb-manual.torproject.org/"
+"updating/)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.title)
+msgid "RUNNING TOR BROWSER FOR THE FIRST TIME"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.description)
+msgid "Learn how to use Tor Browser for the first time"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"When you run Tor Browser for the first time, you will see the Tor Network "
+"Settings window."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"This offers you the option to connect directly to the Tor network, or to "
+"configure Tor Browser for your connection."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid "### CONNECT"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" src=\"../../static/images/connect.png\" alt=\"Click "
+"'connect' to connect to Tor.\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"In most cases, choosing \"Connect\" will allow you to connect to the Tor "
+"network without any further configuration."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"Once clicked, a status bar will appear, showing Tor’s connection progress."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"If you are on a relatively fast connection, but this bar seems to get stuck "
+"at a certain point, see the [Troubleshooting](../troubleshooting) page for "
+"help solving the problem."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid "### CONFIGURE"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" src=\"../../static/images/configure.png\" alt="
+"\"Click 'configure' to adjust network settings.\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"If you know that your connection is censored or uses a proxy, you should "
+"select this option."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" src=\"../../static/images/proxy_question.png\" alt="
+"\"Select options for censored connection or proxy use.\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "Tor Browser will take you through a series of configuration options."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" src=\"../../static/images/pluggable-transport.png\" "
+"alt=\"Configure Tor bridge options\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"The first checkbox asks if access to the Tor network is blocked or censored "
+"on your connection."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid "If you do not believe this is the case, leave this unchecked."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"If you know your connection is censored, or you have tried and failed to "
+"connect to the Tor network and no other solutions have worked, check the "
+"checkbox."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"This will display the [Circumvention](../circumvention) section to configure "
+"a pluggable transport."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" src=\"../../static/images/proxy.png\" alt="
+"\"Configure proxy options\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"The second checkbox asks if your connection uses a proxy. In most cases, "
+"this is not necessary. You will usually know if you need to check this "
+"checkbox because the same settings will be used for other browsers on your "
+"system."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid "If possible, ask your network administrator for guidance."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid "If your connection does not use a proxy, click “Connect”."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.title)
+msgid "CIRCUMVENTION"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.description)
+msgid "What to do if the Tor network is blocked"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"Direct access to the Tor network may sometimes be blocked by your Internet "
+"Service Provider or by a government."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser includes some circumvention tools for getting around these "
+"blocks. These tools are called “pluggable transports”."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "### TYPES OF PLUGGABLE TRANSPORT"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"Currently there are three pluggable transports available, but more are being "
+"developed."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "<table class=\"table table-striped\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "<tbody>"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "<tr class=\"odd\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "<td>"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "obfs4"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "</td>"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"obfs4 makes Tor traffic look random, and also prevents censors from finding "
+"bridges by Internet scanning. obfs4 bridges are less likely to be blocked "
+"than its predecessor, obfs3 bridges."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "</tr>"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "meek"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"meek transports make it look like you are browsing a major web site instead "
+"of using Tor. meek-azure makes it look like you are using a Microsoft web "
+"site."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "<tr class=\"even\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "Snowflake"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"Snowflake is an improvement upon Flashproxy. It sends your traffic through "
+"WebRTC, a peer-to-peer protocol with built-in NAT punching."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "</tbody>"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "</table>"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "### USING PLUGGABLE TRANSPORTS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"To use a pluggable transport, click \"Configure\" when starting Tor Browser "
+"for the first time."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"After checking the checkbox \"Tor is censored in my country,\" choose the "
+"\"Select a built-in bridge\" option."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"From the dropdown, select whichever pluggable transport you'd like to use."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"Once you've selected the pluggable transport, click \"Connect\" to save your "
+"settings."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Or, if you have Tor Browser running, click on \"Preferences\" in the "
+"hamburger menu and then on \"Tor\" in the sidebar."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"In the \"Bridges\" section, check the checkbox \"Use a bridge,\" and from "
+"the option \"Select a built-in bridge,\" choose whichever pluggable "
+"transport you'd like to use from the dropdown."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid "Your settings will automatically be saved once you close the tab."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "### WHICH TRANSPORT SHOULD I USE?"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"Each of the transports listed in Tor Launcher’s menu works in a different "
+"way, and their effectiveness depends on your individual circumstances."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"If you are trying to circumvent a blocked connection for the first time, you "
+"should try the different transports: obfs4, snowflake, or meek-azure."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"If you try all of these options, and none of them gets you online, you will "
+"need to request a bridge or manually enter bridge addresses."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"Read the [Bridges](../bridges/) section to learn what bridges are and how to "
+"obtain them."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.title)
+msgid "BRIDGES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.description)
+msgid ""
+"Most Pluggable Transports, such as obfs4, rely on the use of “bridge” relays."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Most [Pluggable Transports](/circumvention), such as obfs4, rely on the use "
+"of “bridge” relays."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Like ordinary Tor relays, bridges are run by volunteers; unlike ordinary "
+"relays, however, they are not listed publicly, so an adversary cannot "
+"identify them easily."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Using bridges in combination with pluggable transports helps to disguise the "
+"fact that you are using Tor, but may slow down the connection compared to "
+"using ordinary Tor relays."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Other pluggable transports, like meek, use different anti-censorship "
+"techniques that do not rely on bridges. You do not need to obtain bridge "
+"addresses in order to use these transports."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid "### GETTING BRIDGE ADDRESSES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Because bridge addresses are not public, you will need to request them "
+"yourself. You have a few options:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"* Visit [https://bridges.torproject.org/](https://bridges.torproject.org) "
+"and follow the instructions, or"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"* Email [bridges@torproject.org](mailto:bridges@torproject.org) from a "
+"Gmail, or Riseup email address"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid "* Use MOAT to fetch bridges from within Tor Browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid "### USING MOAT"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" align=\"right\" hspace=\"5\" src=\"../../static/"
+"images/request-a-bridge.png\" alt=\"Request a bridge from torproject.org\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"If you're starting Tor Browser for the first time, click \"Configure\" to "
+"open the Tor Network Settings window."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"After checking the checkbox \"Tor is censored in my country,\" choose "
+"\"Request a bridge from torproject.org\" and click \"Request a Bridge...\" "
+"for BridgeDB to provide a bridge."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Complete the Captcha and click \"Submit.\" Click \"Connect\" to save your "
+"settings."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"In the \"Bridges\" section, check the checkbox \"Use a bridge,\" and from "
+"the option \"Request a bridge from torproject.org,\" click \"Request a New "
+"Bridge...\" for BridgeDB to provide a bridge."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Complete the Captcha and click \"Submit.\" Your setting will automatically "
+"be saved once you close the tab."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid "### ENTERING BRIDGE ADDRESSES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" align=\"right\" hspace=\"5\" src=\"../../static/"
+"images/tor-launcher-custom-bridges.png\" alt=\"Enter custom bridge addresses"
+"\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Once you have obtained some bridge addresses, you will need to enter them "
+"into Tor Launcher."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"After checking the checkbox \"Tor is censored in my country,\" choose "
+"\"Provide a bridge I know\" and enter each bridge address on a separate line."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid "Click \"Connect\" to save your settings."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"In the \"Bridges\" section, check the checkbox \"Use a bridge,\" and from "
+"the option \"Provide a bridge I know,\" enter each bridge address on a "
+"separate line."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"If the connection fails, the bridges you received may be down. Please use "
+"one of the above methods to obtain more bridge addresses, and try again."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.title)
+msgid "MANAGING IDENTITIES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.description)
+msgid "Learn how to control personally-identifying information in Tor Browser"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"When you connect to a website, it is not only the operators of that website "
+"who can record information about your visit. Most websites now use numerous "
+"third-party services, including social networking “Like” buttons, analytics "
+"trackers, and advertising beacons, all of which can link your activity "
+"across different sites."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"Using the Tor network stops observers from being able to discover your exact "
+"location and IP address, but even without this information they might be "
+"able to link different areas of your activity together. For this reason, Tor "
+"Browser includes some additional features that help you control what "
+"information can be tied to your identity."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid "### THE URL BAR"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser centers your web experience around your relationship with the "
+"website in the URL bar. Even if you connect to two different sites that use "
+"the same third-party tracking service, Tor Browser will force the content to "
+"be served over two different Tor circuits, so the tracker will not know that "
+"both connections originate from your browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"On the other hand, all connections to a single website address will be made "
+"over the same Tor circuit, meaning you can browse different pages of a "
+"single website in separate tabs or windows, without any loss of "
+"functionality."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" align=\"right\" hspace=\"5\" src=\"../../static/"
+"images/circuit_full.png\" alt=\"Display circuit diagram under the site "
+"information menu\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"You can see a diagram of the circuit that Tor Browser is using for the "
+"current tab in the site information menu, in the URL bar."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"In the circuit, the Guard or entry node is the first node and it's "
+"automatically and randomly selected by Tor. But it is different from the "
+"other nodes in the circuit. In order to avoid profiling attacks, the Guard "
+"node changes only after 2-3 months, unlike the other nodes, which change "
+"with every new domain. For more information about Guards, consult the [FAQ]"
+"(https://www.torproject.org/docs/faq#EntryGuards) and [Support Portal]"
+"(https://support.torproject.org/tbb/tbb-2/)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid "### LOGGING IN OVER TOR"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"Although Tor Browser is designed to enable total user anonymity on the web, "
+"there may be situations in which it makes sense to use Tor with websites "
+"that require usernames, passwords, or other identifying information."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"If you log into a website using a regular browser, you also reveal your IP "
+"address and geographical location in the process. The same is often true "
+"when you send an email. Logging into your social networking or email "
+"accounts using Tor Browser allows you to choose exactly which information "
+"you reveal to the websites you browse. Logging in using Tor Browser is also "
+"useful if the website you are trying to reach is censored on your network."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"When you log in to a website over Tor, there are several points you should "
+"bear in mind:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"* See the [Secure Connections](/secure-connections) page for important "
+"information on how to secure your connection when logging in."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"* Tor Browser often makes your connection appear as though it is coming from "
+"an entirely different part of the world. Some websites, such as banks or "
+"email providers, might interpret this as a sign that your account has been "
+"hacked or compromised, and lock you out. The only way to resolve this is by "
+"following the site’s recommended procedure for account recovery, or "
+"contacting the operators and explaining the situation."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid "### CHANGING IDENTITIES AND CIRCUITS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:100%\" class=\"col-md-6\" src=\"../../static/images/"
+"new_identity.png\" alt=\"New Identity and New Tor Circuit options under main "
+"menu\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser features “New Identity” and “New Tor Circuit for this Site” "
+"options. There are also located in the main menu (hamburger menu)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid "### NEW IDENTITY"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"This option is useful if you want to prevent your subsequent browser "
+"activity from being linkable to what you were doing before. Selecting it "
+"will close all your open tabs and windows, clear all private information "
+"such as cookies and browsing history, and use new Tor circuits for all "
+"connections. Tor Browser will warn you that all activity and downloads will "
+"be stopped, so take this into account before clicking “New Identity”."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"To use this option, you just need to click on 'New Identity' in Tor "
+"Browser's toolbar."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid "### NEW TOR CIRCUIT FOR THIS SITE"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"This option is useful if the [exit relay](/about/#how-tor-works) you are "
+"using is unable to connect to the website you require, or is not loading it "
+"properly. Selecting it will cause the currently-active tab or window to be "
+"reloaded over a new Tor circuit. Other open tabs and windows from the same "
+"website will use the new circuit as well once they are reloaded. This option "
+"does not clear any private information or unlink your activity, nor does it "
+"affect your current connections to other websites."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"You can also access this option in the new circuit display, in the site "
+"information menu, in the URL bar."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.title)
+msgid "ONION SERVICES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.description)
+msgid "Services that are only accessible using Tor"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Onion services (formerly known as \"hidden services\") are services (like "
+"websites) that are only accessible through the Tor network."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Onion services offer several advantages over ordinary services on the non-"
+"private web:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"* Onion services’ location and IP address are hidden, making it difficult "
+"for adversaries to censor them or identify their operators."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"* All traffic between Tor users and onion services is end-to-end encrypted, "
+"so you do not need to worry about [connecting over HTTPS](/secure-"
+"connections)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"* The address of an onion service is automatically generated, so the "
+"operators do not need to purchase a domain name; the .onion URL also helps "
+"Tor ensure that it is connecting to the right location and that the "
+"connection is not being tampered with."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid "### HOW TO ACCESS AN ONION SERVICE"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Just like any other website, you will need to know the address of an onion "
+"service in order to connect to it. An onion address is a string of 16 (and "
+"in V3 format, 56) mostly random letters and numbers, followed by \".onion\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"When accessing a website that uses an onion service, Tor Browser will show "
+"in the URL bar an icon of an onion displaying the state of your connection: "
+"secure and using an onion service."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"You can learn more about the onion site that you are visiting by looking at "
+"the Circuit Display."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Another way to learn about an onion site is if the website administrator has "
+"implemented a feature called Onion-Location."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Onion-Location is a non-standard HTTP header that websites can use to "
+"advertise their onion counterpart."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"If the website that you are visiting has an onion site available, a purple "
+"suggestion pill will prompt at the URL bar in Tor Browser displaying \"."
+"onion available\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"When you click on \".onion available\", the website will be reloaded and "
+"redirected to its onion counterpart."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:100%\" class=\"col-md-6\" src=\"../../static/images/"
+"onion-location.png\" alt=\"Onion-Location\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"To prioritize an onion site version of a website, you can enable automatic "
+"Onion-Location redirects."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Click on hamburger menu (≡), go to Preferences (or Options on Windows), "
+"click on Privacy & Security, and in the Onion Services section look for the "
+"entry \"Prioritize .onion sites when known.\" and check the option \"Always"
+"\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Or, if you're already running Tor Browser, you can copy and paste this "
+"string in a new tab: `about:preferences#privacy` and change this setting."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid "## ONION SERVICE AUTHENTICATION"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"An authenticated onion service is a service like an onion site that requires "
+"the client to provide an authentication token before accessing the service."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"As a Tor user, you may authenticate yourself directly in the Tor Browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"In order to access this service, you will need access credentials from the "
+"onion service operator."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"When accessing an authenticated onion service, Tor Browser will show in the "
+"URL bar an icon of a little gray key, accompanied by a tooltip."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid "Enter your valid private key into the input field."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:100%\" class=\"col-md-6\" src=\"../../static/images/"
+"client-auth.png\" alt=\"Client Authorization\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid "### ONION SERVICES ERRORS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"If you can't connect to an onion site, Tor Browser will provide a specific "
+"error message informing why the website is unavailable."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Errors can happen in different layers: client errors, network errors or "
+"service errors."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Some of these errors can be fixed by following the Troubleshooting section."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"The table below shows all the possible errors and which action you should "
+"take to solve the issue."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid "| **Code** | **Error Title** | **Short Description** |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid "|----------|-----------------|-----------------------|"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"| XF0 | Onion site Not Found | The most likely cause is that the onion site "
+"is offline or disabled. Contact the onion site administrator. |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"| XF1 | Onion site Cannot Be Reached | The onion site is unreachable due to "
+"an internal error. |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"| XF2 | Onion site Has Disconnected | The most likely cause is that the "
+"onion site is offline or disabled. Contact the onion site administrator. |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"| XF3 | Unable to Connect to Onion site | The onion site is busy or the Tor "
+"network is overloaded. Try again later. |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"| XF4 | Onion site Requires Authentication | Access to the onion site "
+"requires a key but none was provided. |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"| XF5 | Onion site Authentication Failed | The provided key is incorrect or "
+"has been revoked. Contact the onion site administrator. |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"| XF6 | Invalid Onion site Address | The provided onion site address is "
+"invalid. Please check that you entered it correctly. |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"| XF7 | Onion site Circuit Creation Timed Out | Failed to connect to the "
+"onion site, possibly due to a poor network connection. |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid "### TROUBLESHOOTING"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"If you cannot reach the onion service you requested, make sure that you have "
+"entered the onion address correctly: even a small mistake will stop Tor "
+"Browser from being able to reach the site."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"If you are still unable to connect to the onion service after verifying the "
+"address, please try again later. There may be a temporary connection issue, "
+"or the site operators may have allowed it to go offline without warning."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"You can also test if you are able to access other onion services by "
+"connecting to [DuckDuckGo's Onion Service](http://3g2upl4pq6kufc4m.onion/)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/secure-connections/
+#: (content/secure-connections/contents+en.lr:topic.title)
+msgid "SECURE CONNECTIONS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/secure-connections/
+#: (content/secure-connections/contents+en.lr:topic.description)
+msgid "Learn how to protect your data using Tor Browser and HTTPS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/secure-connections/
+#: (content/secure-connections/contents+en.lr:topic.body)
+msgid ""
+"If personal information such as a login password travels unencrypted over "
+"the Internet, it can very easily be intercepted by an eavesdropper. If you "
+"are logging into any website, you should make sure that the site offers "
+"HTTPS encryption, which protects against this kind of eavesdropping. You can "
+"verify this in the URL bar: if your connection is encrypted, the address "
+"will begin with “https://”, rather than “http://”."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.title)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.title)
+msgid "SECURITY SETTINGS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.description)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.description)
+msgid "Configuring Tor Browser for security and usability"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"By default, Tor Browser protects your security by encrypting your browsing "
+"data."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"You can further increase your security by choosing to disable certain web "
+"features that can be used to compromise your security and anonymity."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"You can do this by increasing Tor Browser's Security Levels in the shield "
+"menu."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"Increasing Tor Browser's security level will stop some web pages from "
+"functioning properly, so you should weigh your security needs against the "
+"degree of usability you require."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid "### ACCESSING THE SECURITY SETTINGS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"The Security Settings can be accessed by clicking the Shield icon next to "
+"the Tor Browser URL bar."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"To view and adjust your Security Settings, click the 'Advanced Security "
+"Settings...' button in the shield menu."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:100%\" class=\"col-lg-6\" src=\"../../static/images/"
+"security-settings-anim.gif\" alt=\"Click on 'Advanced Security Settings' "
+"under the shield menu.\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid "### SECURITY LEVELS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"Increasing the Security Level in the Tor Browser Security Settings will "
+"disable or partially disable certain browser features to protect against "
+"possible attacks."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"You can enable these settings again at any time by adjusting your Security "
+"Level."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:100%\" class=\"col-lg-6\" src=\"../../static/images/"
+"security-settings-safest.png\" alt=\"Security Level is currently set to "
+"Standard.\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid "###### Standard"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid "* At this level, all Tor Browser and website features are enabled."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid "###### Safer"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"* This level disables website features that are often dangerous. This may "
+"cause some sites to lose functionality."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"* JavaScript is disabled on all non-[HTTPS](/secure-connections) sites; some "
+"fonts and math symbols are disabled; audio and video (HTML5 media) are click-"
+"to-play."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid "###### Safest"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"* This level only allows website features required for static sites and "
+"basic services."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid "These changes affect images, media, and scripts."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"* Javascript is disabled by default on all sites; some fonts, icons, math "
+"symbols, and images are disabled; audio and video (HTML5 media) are click-to-"
+"play."
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.title)
+msgid "UPDATING"
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.description)
+msgid "How to update Tor Browser"
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser must be kept updated at all times. If you continue to use an "
+"outdated version of the software, you may be vulnerable to serious security "
+"flaws that compromise your privacy and anonymity."
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser will prompt you to update the software once a new version has "
+"been released: the hamburger menu (main menu) will display a green circle "
+"with an upwards facing arrow in it, and you may see a written update "
+"indicator when Tor Browser opens. You can update either automatically or "
+"manually."
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid "### UPDATING TOR BROWSER AUTOMATICALLY"
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid ""
+"<img width=\"400\" src=\"../../static/images/update1.png\" alt=\"Select "
+"'Restart to update Tor Browser' under the main menu\"/>"
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid ""
+"When you are prompted to update Tor Browser, click on hamburger menu (main "
+"menu), then select “Restart to update Tor browser”."
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid ""
+"<img width=\"500\" src=\"../../static/images/update4.png\" alt=\"Update "
+"progress bar\"/>"
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid ""
+"Wait for the update to download and install, then Tor Browser will restart "
+"itself. You will now be running the latest version."
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid "### UPDATING TOR BROWSER MANUALLY"
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid ""
+"When you are prompted to update Tor Browser, finish the browsing session and "
+"close the program."
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid ""
+"Remove Tor Browser from your system by deleting the folder that contains it "
+"(see the [Uninstalling](/uninstalling) section for more information)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid ""
+"Visit https://www.torproject.org/download/ and download a copy of the latest "
+"Tor Browser release, then install it as before."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.title)
+msgid "TROUBLESHOOTING"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.description)
+msgid "What to do if Tor Browser doesn’t work"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"You should be able to start browsing the web using Tor Browser shortly after "
+"running the program, and clicking the “Connect” button if you are using it "
+"for the first time."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" src=\"../../static/images/connect.png\" alt=\"Click "
+"'Connect' to connect to Tor.\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "### QUICK FIXES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "If Tor Browser doesn’t connect, there may be a simple solution."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "Try each of the following:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"* Your computer’s system clock must be set correctly, or Tor will not be "
+"able to connect."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"* Make sure another Tor Browser or instance of 'Tor' is not already running "
+"on your system."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "If you’re not sure if Tor Browser is running, restart your computer."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"* Make sure that any antivirus program you have installed is not preventing "
+"Tor from running."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"You may need to consult the documentation for your antivirus software if you "
+"do not know how to do this."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "* Temporarily disable your firewall."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"* If Tor Browser was working before and is not working now your system may "
+"have been hibernating."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "A reboot of your system will solve the issue."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "* Delete Tor Browser and install it again."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"If updating, do not just overwrite your previous Tor Browser files; ensure "
+"they are fully deleted beforehand."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "### VIEW TOR LOGS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"In most cases, taking a look at the Tor logs can be helpful in diagnosing "
+"the issue."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"If you’re having trouble connecting, an error message may appear and you can "
+"select the option to \"copy Tor log to clipboard\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "Then paste the Tor log into a text file or other document."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"If you don't see this option and you have Tor Browser open, you can navigate "
+"to the hamburger menu (\"≡\"), then click on \"Preferences\", and finally on "
+"\"Tor\" in the side bar."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"At the bottom of the page, next to the \"View the Tor logs\" text, click the "
+"button \"View Logs...\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"Alternatively, on GNU/Linux, to view the logs right in the terminal, "
+"navigate to the Tor Browser directory and launch the Tor Browser from the "
+"command line by running:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "`./start-tor-browser.desktop --verbose`"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "Or to save the logs to a file (default: tor-browser.log):"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "`./start-tor-browser.desktop --log [file]`"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"More information on this can be found on the [Support Portal](https://"
+"support.torproject.org/connecting/connecting-2/)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "### IS YOUR CONNECTION CENSORED?"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"If you still can’t connect, your Internet Service Provider might be "
+"censoring connections to the Tor network."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"Read the [Circumvention](/circumvention) section for possible solutions."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### KNOWN ISSUES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser is under constant development, and some issues are known about "
+"but not yet fixed."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"Please check the [Known Issues](/known-issues) page to see if the problem "
+"you are experiencing is already listed there."
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.title)
+msgid "PLUGINS, ADD-ONS AND JAVASCRIPT"
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.description)
+msgid "How Tor Browser handles add-ons, plugins and JavaScript"
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid "### FLASH PLAYER"
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid ""
+"Video websites, such as Vimeo make use of the Flash Player plugin to display "
+"video content. Unfortunately, this software operates independently of Tor "
+"Browser and cannot easily be made to obey Tor Browser’s proxy settings. It "
+"can therefore reveal your real location and IP address to the website "
+"operators, or to an outside observer. For this reason, Flash is disabled by "
+"default in Tor Browser, and enabling it is not recommended."
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid ""
+"Some video websites (such as YouTube) offer alternative video delivery "
+"methods that do not use Flash. These methods may be compatible with Tor "
+"Browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid "### JAVASCRIPT"
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid ""
+"JavaScript is a programming language that websites use to offer interactive "
+"elements such as video, animation, audio, and status timelines. "
+"Unfortunately, JavaScript can also enable attacks on the security of the "
+"browser, which might lead to deanonymization."
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser includes an add-on called NoScript. It's accessible through "
+"'Preferences' on hamburger menu (main menu), then select 'Customize' and "
+"drag the “S” icon to the top-right of the window. NoScript allows you to "
+"control the JavaScript (and other scripts) that runs on individual web "
+"pages, or block it entirely."
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid ""
+"Users who require a high degree of security in their web browsing should set "
+"Tor Browser’s [Security Level](../security-settings/) to “Safer” (which "
+"disables JavaScript for non-HTTPS websites) or “Safest” (which does so for "
+"all websites). However, disabling JavaScript will prevent many websites from "
+"displaying correctly, so Tor Browser’s default setting is to allow all "
+"websites to run scripts in \"Standard\" mode."
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid "### BROWSER ADD-ONS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser is based on Firefox, and any browser add-ons or themes that are "
+"compatible with Firefox can also be installed in Tor Browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid ""
+"However, the only add-ons that have been tested for use with Tor Browser are "
+"those included by default. Installing any other browser add-ons may break "
+"functionality in Tor Browser or cause more serious problems that affect your "
+"privacy and security. It is strongly discouraged to install additional add-"
+"ons, and the Tor Project will not offer support for these configurations."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.title)
+msgid "UNINSTALLING"
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.description)
+msgid "How to remove Tor Browser from your system"
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "Removing Tor Browser from your system is simple:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "On Windows:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"* Locate your Tor Browser folder or application. The default location is the "
+"Desktop."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "* Delete the Tor Browser folder or application."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "* Empty your Trash."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "On macOS:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"* Locate your Tor Browser application. The default location is the "
+"Applications folder."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "* Move the Tor Browser application to Trash."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "* Go to your `~/Library/Application Support/` folder."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"* Note the Library folder is hidden on newer versions of macOS. To navigate "
+"to this folder in Finder, select \"Go to Folder...\" in the \"Go\" menu."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"\" src=\"/static/images/macos-go-to-folder-menu.png\" alt=\"Go "
+"to folder menu option.\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"* Then type \"~/Library/Application Support/\" in the window and click Go."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"\" src=\"/static/images/macos-go-to-folder-window.png\" alt="
+"\"Go to folder window.\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "* Locate the TorBrowser-Data folder and move it to Trash."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"Note that if you did not install Tor Browser in the default location (the "
+"Applications folder), then the TorBrowser-Data folder is not located in the "
+"`~/Library/Application Support/` folder, but in the same folder where you "
+"installed Tor Browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "On Linux:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"* Locate your Tor Browser folder. On Linux, there is no default location, "
+"however the folder will be named \"tor-browser_en-US\" if you are running "
+"the English Tor Browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "* Delete the Tor Browser folder."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"Note that your operating system’s standard \"Uninstall\" utility is not used."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.title)
+msgid "KNOWN ISSUES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"* Tor needs your system clock (and your time zone) set to the correct time."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"* Antivirus or malware protection blocking users from accessing Tor Browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"Sometimes these also pop up with [false positives regarding malware and/or "
+"vulnerabilities](https://support.torproject.org/tbb/antivirus-false-"
+"positive/)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"You can read more about this on our [Support Portal](https://support."
+"torproject.org/tbb/tbb-10/)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"The following antivirus and firewall software have been known to interfere "
+"with Tor and may need to be temporarily disabled:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* Webroot SecureAnywhere"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* Kaspersky Internet Security 2012"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* Sophos Antivirus for Mac"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* Microsoft Security Essentials"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* Avast Antivirus"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* VPNs also tend to interfere with Tor and need to be disabled."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"We also do not recommend using VPN and Tor together unless you're an "
+"advanced user who knows how to configure both in a way that doesn't "
+"compromise your privacy."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"You can find more detailed information about Tor + VPN at our [wiki](https://"
+"gitlab.torproject.org/legacy/trac/-/wikis/doc/TorPlusVPN)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* Videos that require Adobe Flash are unavailable."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "Flash is disabled for security reasons."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* Tor can not use a bridge if a proxy is set."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* The Tor Browser package is dated January 1, 2000 00:00:00 UTC."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "This is to ensure that each software build is exactly reproducible."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"* Issues with making Tor Browser as your [default browser](https://support."
+"torproject.org/tbb/tbb-32/)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"* If Tor Browser was working before and is not working now (especially after "
+"a re-install or an update), your system may have been hibernating."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "A reboot of your system, in that case, will solve the issue."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"* Tor won't start on Windows when the [folder path contains non-ascii "
+"characters](https://gitlab.torproject.org/tpo/core/tor/-/issues/10416)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"* BitTorrent [is not anonymous over Tor](https://blog.torproject.org/"
+"bittorrent-over-tor-isnt-good-idea)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.title)
+msgid "MOBILE TOR"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.description)
+msgid "Learn about Tor for mobile devices"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### Tor Browser for Android"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser for Android is the only official mobile browser supported and "
+"developed by the Tor Project."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "It is like the desktop Tor Browser, but for your Android mobile device."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Some of the prime features of Tor Browser for Android include: reducing "
+"tracking across websites, defending against surveillance, resisting browser "
+"fingerprinting, and circumventing censorship."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### DOWNLOADING AND INSTALLATION"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"There exists Tor Browser for Android and Tor Browser for Android (alpha)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Non-technical users should get Tor Browser for Android, as this is stable "
+"and less prone to errors."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser for Android is available on Play Store, F-Droid and the Tor "
+"Project website."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"It is very risky to download Tor Browser outside of these three platforms."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### Google Play"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"You can install Tor Browser for Android from [Google Play Store](https://"
+"play.google.com/store/apps/details?id=org.torproject.torbrowser)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### F-Droid"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"The Guardian Project provides Tor Browser for Android on their F-Droid "
+"repository."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"If you would prefer installing the app from F-Droid, please follow these "
+"steps:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"1. Install the F-Droid app on your Android device from [the F-Droid website.]"
+"(https://f-droid.org/)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "2. After installing F-Droid, open the app."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "3. At the lower-right-hand corner, open \"Settings\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "4. Under the \"My Apps\" section, open Repositories."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "5. Toggle \"Guardian Project Official Releases\" as enabled."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"6. Now F-Droid downloads the list of apps from the Guardian Project's "
+"repository (Note: this may take a few minutes)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "7. Tap the Back button at the upper-left-hand corner."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "8. Open \"Latest\" at the lower-left-hand corner."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"10. Open the search screen by tapping the magnifying glass at the lower-"
+"right side."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "11. Search for \"Tor Browser for Android\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "12. Open the query result by \"The Tor Project\" and install."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### The Tor Project website"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"You can also get Tor Browser for Android by downloading and installing the "
+"apk from the [Tor Project website](https://www.torproject.org/download/"
+"#android)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### RUNNING TOR BROWSER FOR ANDROID FOR THE FIRST TIME"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"When you run Tor Browser for the first time, you will see the option to "
+"connect directly to the Tor network, or to configure Tor Browser for your "
+"connection with the settings icon."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### Connect"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-connect.png\" alt=\"Connect to Tor Browser for Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Once tapped, changing sentences will appear at the bottom of the screen, "
+"indicating Tor’s connection progress."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"If you are on a relatively fast connection, but this text seems to get stuck "
+"at a certain point, see the [Troubleshooting](../troubleshooting) page for "
+"help solving the problem."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### Configure"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-configure.png\" alt=\"Configure Tor Browser for Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"If you know that your connection is censored, you should select the settings "
+"icon."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"The first screen will tell you about the status of the Tor Network and "
+"provide you the option to configure a Bridge ('Config Bridge')."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"If you know your connection is censored, or you have tried and failed to "
+"connect to the Tor network and no other solutions have worked, tap on "
+"'Config Bridge'."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"You will then be taken to the [Circumvention](../circumvention) screen to "
+"configure a pluggable transport."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### CIRCUMVENTION"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Bridge relays are Tor relays that are not listed in the public Tor directory."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Bridges are useful for Tor users under oppressive regimes, and 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 ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"To use a pluggable transport, tap on the settings icon when starting Tor "
+"Browser for the first time."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"The first screen tells you about the status of the Tor network. Tap on "
+"'Config Bridge' to configure a bridge."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-censored.png\" alt=\"Censored internet on Tor Browser for Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"The next screen provides the option to either use a built-in bridge or "
+"custom bridge."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"With the \"Use a Bridge\" option, you will have two options: \"obfs4\" and "
+"\"meek-azure\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-select-a-bridge.png\" alt=\"Select a bridge on Tor Browser for "
+"Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-selected-a-bridge.png\" alt=\"Selected a bridge on Tor Browser for "
+"Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"If you choose the \"Provide a Bridge I know\" option, then you have to enter "
+"a [bridge address](../bridges/)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-provide-a-bridge.png\" alt=\"Provide a bridge on Tor Browser for "
+"Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-provided-a-bridge.png\" alt=\"Provide brigde addresses on Tor "
+"Browser for Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### MANAGING IDENTITIES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### New Identity"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-new-identity.png\" alt=\"New Identity on Tor Browser for Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"When Tor Browser is running, you would see so in your phone's notification "
+"panel along with the button \"NEW IDENTITY\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "Tapping on this button will provide you with a new identity."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Unlike in Tor Browser for Desktop, the \"NEW IDENTITY\" button in Tor "
+"Browser for Android does not prevent your subsequent browser activity from "
+"being linkable to what you were doing before."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "Selecting it will only change your Tor circuit."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### SECURITY SETTINGS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-security-settings.gif\" alt=\"Security settings and security slider "
+"on Tor Browser for Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"[Security settings](../security-settings/) disable certain web features that "
+"can be used to compromise your security and anonymity."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser for Android provides the same three security levels that are "
+"available on desktop."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "You can modify the security level by following given steps:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "* Tap on a button of 3 vertical dots in URL bar."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "* Scroll down and tap on \"Security Settings\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "* You can now select an option i.e. Standard, Safer or Safest."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### UPDATING"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "You can update Tor Browser automatically or manually."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### Updating Tor Browser for Android automatically"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"This method assumes that you have either Google Play or F-Droid installed on "
+"your mobile device."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "##### Google Play"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-update-google-play.png\" alt=\"Updating Tor Browser for Android on "
+"Google Play\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Tap on the hamburger menu next to the search bar and navigate to \"My apps & "
+"games\" > \"Updates\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"If you find Tor Browser on the list of apps which need updating, select it "
+"and tap the \"Update\" button."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "##### F-Droid"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-update-f-droid.png\" alt=\"Updating Tor Browser for Android on F-"
+"Droid\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "Tap on \"Settings\", then go to \"Manage installed apps\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"On the next screen, select Tor Browser and finally tap on the \"Update\" "
+"button."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### Updating Tor Browser for Android manually"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Visit the [Tor Project website](https://www.torproject.org/download/"
+"#android) and download a copy of the latest Tor Browser release, then "
+"[install](/mobile-tor/#downloading-and-installation) it as before."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"In most cases, this latest version of Tor Browser will install over the "
+"older version, thereby upgrading the browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"If doing this fails to update the browser, you may have to uninstall Tor "
+"Browser before reinstalling it."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"With Tor Browser closed, remove it from your system by uninstalling it using "
+"your device's settings."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Depending on your mobile device's brand, navigate to Settings > Apps, then "
+"select Tor Browser and tap on the \"Uninstall\" button. Afterwards, download "
+"the latest Tor Browser release and install it."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### UNINSTALLING"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser for Android can be uninstalled directly from F-Droid, Google "
+"Play or from your mobile device's app settings."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-uninstall-google-play.png\" alt=\"Uninstalling Tor Browser for "
+"Android on Google Play\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Tap on the hamburger menu next to the search bar and navigate to \"My apps & "
+"games\" > \"Installed\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Select Tor Browser from the list of installed apps, then press the "
+"\"Uninstall\" button."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-uninstall-f-droid.png\" alt=\"Uninstalling Tor Browser for Android "
+"on F-Droid\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"On the next screen, select Tor Browser and finally tap on the \"Uninstall\" "
+"button."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### Mobile device app settings"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-uninstall-device-settings.png\" alt=\"Uninstalling Tor Browser for "
+"Android using device app settings\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Depending on your mobile device's brand, navigate to Settings > Apps, then "
+"select Tor Browser and tap on the \"Uninstall\" button."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"At the moment, there are some features which are not available in Tor "
+"Browser for Android, but are currently available in Tor Browser for desktop."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"* You can't see your Tor circuit. [#25764](https://gitlab.torproject.org/tpo/"
+"applications/torbutton/-/issues/25764)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"* Tor Browser for Android does not connect when moved to the SD Card. "
+"[#31814](https://gitlab.torproject.org/tpo/applications/tor-browser/-/"
+"issues/31814)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"* You can't take screenshots while using Tor Browser for Android. [#27987]"
+"(https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/27987)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"* Can't upload files with Tor Browser for Android. [#40283](https://gitlab."
+"torproject.org/tpo/applications/tor-browser/-/issues/40283)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### More about Tor on mobile devices"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### Orfox"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Orfox was first released in 2015 by The Guardian Project, with the aim of "
+"giving Android users a way to browse the internet over Tor."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Over the next three years, Orfox continuously improved and became a popular "
+"way for people to browse the internet with more privacy than standard "
+"browsers, and Orfox was crucial for helping people circumvent censorship and "
+"access blocked sites and critical resources."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"In 2019, [Orfox was sunsetted](https://blog.torproject.org/orfox-paved-way-"
+"tor-browser-android) after the official Tor Browser for Android was released."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### Orbot"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Orbot is a free proxy app that empowers other apps to use the Tor network."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "Orbot uses Tor to encrypt your Internet traffic."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Then you can use it with other apps installed on your mobile device to "
+"circumvent censorship and protect against surveillance."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Orbot can be downloaded and installed from [Google Play](https://play.google."
+"com/store/apps/details?id=org.torproject.android)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Check out [our Support portal](https://support.torproject.org/tormobile/"
+"tormobile-6/) to know if you need both Tor Browser for Android and Orbot or "
+"either one."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### Tor Browser for iOS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "There is no Tor Browser for iOS."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"We recommend an iOS app called Onion Browser, which is open source, uses Tor "
+"routing, and is developed by someone who works closely with the Tor Project."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"However, Apple requires browsers on iOS to use something called Webkit, "
+"which prevents Onion Browser from having the same privacy protections as Tor "
+"Browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"[Learn more about Onion Browser](https://blog.torproject.org/tor-heart-onion-"
+"browser-and-more-ios-tor)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Download Onion Browser from the [App Store](https://itunes.apple.com/us/app/"
+"onion-browser/id519296448)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### Tor Browser for Windows Phone"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"There is currently no supported method for running Tor on older Windows "
+"Phones but in case of the newer Microsoft-branded/promoted phones, same "
+"steps on [Tor Browser on Android](#tor-browser-for-android) can be followed."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.title)
+msgid "MAKE TOR BROWSER PORTABLE"
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.description)
+msgid "How to install Tor Browser onto removable media"
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"If preferred, Tor Browser may be made portable by extracting it from its "
+"archive directly onto removable media such as a USB stick or SD card."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"It is recommended to use writable media so that Tor Browser can be updated "
+"as required."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"1. Plug in your removable media and format it. Any filesystem type will work."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"2. Navigate to the Tor Browser [download page](https://torproject.org/"
+"download)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid "3. Download the Windows `.exe` file and save it directly to your media."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"4. (Recommended) Verify the [files signature](https://support.torproject.org/"
+"tbb/how-to-verify-signature/)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"5. When the download is complete, click the `.exe` file and begin the "
+"installation process."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"6. When the installer asks where to install Tor Browser, select your "
+"removable media."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"1. Plug in your removable media and format it. You *must* use macOS Extended "
+"(Journaled) format."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid "3. Download the macOS `.dmg` file and save it directly to your media."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"5. When the download is complete, click the `.dmg` file and begin the "
+"installation process."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"3. Download the Linux `.tar.xz` file and save it directly to your media."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"5. When the download is complete, extract the archive onto the media as well."
+msgstr ""
+
+#: lego/templates/banner.html:3 lego/templates/banner.html:5
+#: templates/banner.html:3 templates/banner.html:5
+msgid "Close banner"
+msgstr ""
+
+#: lego/templates/banner.html:11 templates/banner.html:11
+msgid "Use a Mask, Use Tor."
+msgstr ""
+
+#: lego/templates/banner.html:20 templates/banner.html:20
+msgid "Resist the surveillance pandemic."
+msgstr ""
+
+#: lego/templates/banner.html:32 templates/banner.html:32
+msgid "Your donation will be matched by Friends of Tor, up to $100,000."
+msgstr ""
+
+#: lego/templates/banner.html:38 lego/templates/footer.html:64
+#: lego/templates/footer.html:66 lego/templates/navbar.html:18
+#: lego/templates/navbar.html:20 templates/banner.html:38
+#: templates/footer.html:64 templates/footer.html:66 templates/navbar.html:18
+#: templates/navbar.html:20
+msgid "Donate Now"
+msgstr ""
+
+#: lego/templates/banner.html:40 templates/banner.html:40
+msgid "DONATE NOW"
+msgstr ""
+
+#: lego/templates/footer.html:13 lego/templates/footer.html:22
+#: lego/templates/navbar.html:83 templates/footer.html:13
+#: templates/footer.html:22 templates/navbar.html:83
+msgid "Download Tor Browser"
+msgstr ""
+
+#: lego/templates/footer.html:14 templates/footer.html:14
+msgid ""
+"Download Tor Browser to experience real private browsing without tracking, "
+"surveillance, or censorship."
+msgstr ""
+
+#: lego/templates/footer.html:35 templates/footer.html:35
+msgid "Our mission:"
+msgstr ""
+
+#: lego/templates/footer.html:36 templates/footer.html:36
+msgid ""
+"To advance human rights and freedoms by creating and deploying free and open "
+"source anonymity and privacy technologies, supporting their unrestricted "
+"availability and use, and furthering their scientific and popular "
+"understanding."
+msgstr ""
+
+#: lego/templates/footer.html:64 lego/templates/footer.html:66
+#: lego/templates/navbar.html:18 lego/templates/navbar.html:20
+#: templates/footer.html:64 templates/footer.html:66 templates/navbar.html:18
+#: templates/navbar.html:20
+msgid "Donate"
+msgstr ""
+
+#: lego/templates/footer.html:75 templates/footer.html:75
+msgid "Subscribe to our Newsletter"
+msgstr ""
+
+#: lego/templates/footer.html:76 templates/footer.html:76
+msgid "Get monthly updates and opportunities from the Tor Project:"
+msgstr ""
+
+#: lego/templates/footer.html:77 templates/footer.html:77
+msgid "Sign up"
+msgstr ""
+
+#: lego/templates/footer.html:98 templates/footer.html:98
+#, python-format
+msgid ""
+"Trademark, copyright notices, and rules for use by third parties can be "
+"found in our %(link_to_faq)s"
+msgstr ""
+
+#: lego/templates/navbar.html:25 templates/navbar.html:25
+msgid "Menu"
+msgstr ""
+
+#: lego/templates/search.html:5 templates/search.html:5
+msgid "Search"
+msgstr ""
+
+#: lego/templates/secure-connections.html:1 templates/secure-connections.html:1
+msgid ""
+"The following visualization shows what information is visible to "
+"eavesdroppers with and without Tor Browser and HTTPS encryption:"
+msgstr ""
+
+#: lego/templates/secure-connections.html:4 templates/secure-connections.html:4
+msgid ""
+"Click the “Tor” button to see what data is visible to observers when you're "
+"using Tor. The button will turn green to indicate that Tor is on."
+msgstr ""
+
+#: lego/templates/secure-connections.html:5 templates/secure-connections.html:5
+msgid ""
+"Click the “HTTPS” button to see what data is visible to observers when "
+"you're using HTTPS. The button will turn green to indicate that HTTPS is on."
+msgstr ""
+
+#: lego/templates/secure-connections.html:6 templates/secure-connections.html:6
+msgid ""
+"When both buttons are green, you see the data that is visible to observers "
+"when you are using both tools."
+msgstr ""
+
+#: lego/templates/secure-connections.html:7 templates/secure-connections.html:7
+msgid ""
+"When both buttons are grey, you see the data that is visible to observers "
+"when you don't use either tool."
+msgstr ""
+
+#: lego/templates/secure-connections.html:11
+#: templates/secure-connections.html:11
+msgid "HTTPS"
+msgstr ""
+
+#: lego/templates/secure-connections.html:15
+#: lego/templates/secure-connections.html:65
+#: templates/secure-connections.html:15 templates/secure-connections.html:65
+msgid "Tor"
+msgstr ""
+
+#: lego/templates/secure-connections.html:32
+#: templates/secure-connections.html:32
+msgid "POTENTIALLY VISIBLE DATA"
+msgstr ""
+
+#: lego/templates/secure-connections.html:37
+#: templates/secure-connections.html:37
+msgid "Site.com"
+msgstr ""
+
+#: lego/templates/secure-connections.html:40
+#: templates/secure-connections.html:40
+msgid "The site being visited."
+msgstr ""
+
+#: lego/templates/secure-connections.html:44
+#: templates/secure-connections.html:44
+msgid "user / pw"
+msgstr ""
+
+#: lego/templates/secure-connections.html:47
+#: templates/secure-connections.html:47
+msgid "Username and password used for authentication."
+msgstr ""
+
+#: lego/templates/secure-connections.html:51
+#: templates/secure-connections.html:51
+msgid "data"
+msgstr ""
+
+#: lego/templates/secure-connections.html:54
+#: templates/secure-connections.html:54
+msgid "Data being transmitted."
+msgstr ""
+
+#: lego/templates/secure-connections.html:58
+#: templates/secure-connections.html:58
+msgid "location"
+msgstr ""
+
+#: lego/templates/secure-connections.html:61
+#: templates/secure-connections.html:61
+msgid ""
+"Network location of the computer used to visit the website (the public IP "
+"address)."
+msgstr ""
+
+#: lego/templates/secure-connections.html:68
+#: templates/secure-connections.html:68
+msgid "Whether or not Tor is being used."
+msgstr ""
+
+#: templates/layout.html:5
+msgid ""
+"Defend yourself against tracking and surveillance. Circumvent censorship."
+msgstr ""
+
+#: templates/layout.html:14
+msgid "Tor Project | Tor Browser Manual"
+msgstr ""
+
+#: templates/sidenav.html:4 templates/sidenav.html:34
+msgid "Topics"
+msgstr ""
+
+#: templates/macros/topic.html:22
+msgid "Contributors to this page:"
+msgstr ""
+
+#: templates/macros/topic.html:24
+msgid "Edit this page"
+msgstr ""
+
+#: templates/macros/topic.html:25
+msgid "Suggest Feedback"
+msgstr ""
+
+#: templates/macros/topic.html:26
+msgid "Permalink"
+msgstr ""
1
0
18 May '21
commit 1d8a01e96432525f0767ae928cd0f32087d8f352
Author: emma peel <emma.peel(a)riseup.net>
Date: Tue May 18 14:50:33 2021 +0200
update translation template file
---
i18n/contents.pot | 20337 ++++++++++++++++++++++++++--------------------------
1 file changed, 10353 insertions(+), 9984 deletions(-)
diff --git a/i18n/contents.pot b/i18n/contents.pot
index 3d87013..5b8b97b 100644
--- a/i18n/contents.pot
+++ b/i18n/contents.pot
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-05-13 13:01+CET\n"
+"POT-Creation-Date: 2021-05-18 14:48+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"
@@ -44,9 +44,7 @@ msgstr ""
msgid "Support"
msgstr ""
-#: (dynamic) https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.section)
-#: https://community.torproject.org/user-research/
+#: (dynamic) https://community.torproject.org/user-research/
#: (content/user-research/contents+en.lr:page.section)
#: https://community.torproject.org/training/
#: (content/training/contents+en.lr:page.section)
@@ -54,6 +52,8 @@ msgstr ""
#: (content/onion-services/contents+en.lr:page.section)
#: https://community.torproject.org/localization/
#: (content/localization/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.section)
msgid "Community"
msgstr ""
@@ -159,19 +159,19 @@ msgid "Learn about Tor users"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.title)
+#: (content/relay/contents+en.lr:page.title)
msgid "Relay Operations"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.subtitle)
+#: (content/relay/contents+en.lr:page.subtitle)
msgid ""
"Relays are the backbone of the Tor network. Help make Tor stronger and "
"faster by running a relay today."
msgstr ""
#: (dynamic) https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.cta)
+#: (content/relay/contents+en.lr:page.cta)
msgid "Grow the Tor network"
msgstr ""
@@ -261,54 +261,89 @@ msgid ""
"well as resources to help you help Tor."
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
-msgid "The Tor network relies on volunteers to donate bandwidth."
+#: (dynamic)
+msgid "Become a Tester"
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
-msgid "The more people who run relays, the better the Tor network will be."
+#: (dynamic)
+msgid ""
+"We regularly release Tor Browser early versions to allow users to test "
+"software improvements and new ideas. Sign up to be in our testing pool."
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
+#: (dynamic) https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.title)
+msgid "Open User Research"
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.subtitle)
msgid ""
-"The current Tor network is quite small compared to the number of people who "
-"need to use Tor, which means we need more dedicated volunteers like you to "
-"run relays."
+"We put our users in the center of our development process. That is how we "
+"bring privacy-enhancing technology to the ones who more need it. Explore "
+"what we are working on and start to run user research with your local "
+"community."
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
-msgid "By running a Tor relay you can help make the Tor network:"
+#: (dynamic) https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.title)
+msgid "User Research Guidelines"
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
-msgid "* faster (and therefore more usable)"
+#: (dynamic) https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.subtitle)
+msgid "We collect only necessary data to improve our services."
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
-msgid "* more robust against attacks"
+#: (dynamic) https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.title)
+msgid "Tor Personas"
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
-msgid "* more stable in case of outages"
+#: (dynamic) https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.subtitle)
+msgid ""
+"Personas help us to drive human-centered design processes across teams. Meet "
+"our archetypes of Tor users."
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
-msgid "* safer for its users (spying on more relays is harder than on a few)"
+#: (dynamic) https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.title)
+msgid "How to Volunteer"
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
+#: (dynamic) https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.subtitle)
+msgid "We care about privacy and security."
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.title)
+msgid "Reports"
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.subtitle)
msgid ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators."
+"We are committed to open design, so you can see the user research we have "
+"conducted within our community."
+msgstr ""
+
+#: (dynamic)
+msgid "Become a Community User Researcher"
+msgstr ""
+
+#: (dynamic)
+msgid ""
+"Are you a design researcher, user researcher, student, or someone interested "
+"in learning more about Tor users? Do you have new ideas, suggestions, or "
+"research that can help improve Tor applications? Help us by coordinating "
+"user research with your local community, and learn more about best practices "
+"for working with users at-risk."
+msgstr ""
+
+#: (dynamic)
+msgid "UX team mailing list"
msgstr ""
#: https://community.torproject.org/user-research/
@@ -341,6 +376,26 @@ msgid ""
"helping us with user research."
msgstr ""
+#: (dynamic)
+msgid "Read more."
+msgstr ""
+
+#: (dynamic)
+msgid ""
+"None of these ideas seem appealing? You may also want to propose your own "
+"project idea — which often results in the best projects."
+msgstr ""
+
+#: (dynamic)
+msgid "We invite you to contact us to discuss your own project idea."
+msgstr ""
+
+#: (dynamic)
+msgid ""
+"Here are some successful projects which have been implemented in the past by "
+"Google Summer of Code and Outreachy participants"
+msgstr ""
+
#: https://community.torproject.org/gsoc/
#: (content/gsoc/contents+en.lr:page.title)
msgid "Project Ideas"
@@ -477,6 +532,86 @@ msgid ""
"community-team) for more help."
msgstr ""
+#: (dynamic) https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.title)
+msgid "How do onion services work?"
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.subtitle)
+msgid "Learn how onion services work."
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.title)
+msgid "Talk about onions"
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.subtitle)
+msgid "Become an onion advocate and explain the importance of onion services."
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.title)
+msgid "Set up Your Onion Service"
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.subtitle)
+msgid "Learn how to set up a .onion site of your very own."
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/onion-services/advanced/
+#: (content/onion-services/advanced/contents+en.lr:page.title)
+msgid "Advanced settings"
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/onion-services/advanced/
+#: (content/onion-services/advanced/contents+en.lr:page.subtitle)
+msgid ""
+"Learn more about how to configure client authentication, Onion-Location and "
+"more tips to secure your onion service."
+msgstr ""
+
+#: (dynamic)
+msgid "Onionize any website"
+msgstr ""
+
+#: (dynamic)
+msgid ""
+"There's a toolkit that lets you take any existing website and host it as a ."
+"onion site too. You would do this because .onion sites are more secure than "
+"just regular sites. There is an installation guide for how to use this "
+"toolkit to onionize your site."
+msgstr ""
+
+#: (dynamic)
+msgid "Check out the code"
+msgstr ""
+
+#: (dynamic)
+msgid "Featured .onion sites"
+msgstr ""
+
+#: (dynamic)
+msgid "Tools"
+msgstr ""
+
+#: (dynamic)
+msgid "Learn More"
+msgstr ""
+
+#: (dynamic)
+msgid ""
+"Are you interested in learning more about onion services? Join our tor-"
+"onions mailing list to speak with other onion service operators."
+msgstr ""
+
+#: (dynamic)
+msgid "Tor Onions mailing list"
+msgstr ""
+
#: https://community.torproject.org/onion-services/
#: (content/onion-services/contents+en.lr:page.body)
msgid "##What are Onion Services?"
@@ -579,6 +714,78 @@ msgid ""
"could use help translating as well."
msgstr ""
+#: (dynamic)
+msgid "Connect with other Relay Operators"
+msgstr ""
+
+#: (dynamic)
+msgid ""
+"The best resource of all is the active community of relay operators on tor-"
+"relays mailing list and on IRC"
+msgstr ""
+
+#: (dynamic)
+msgid "#tor-relays"
+msgstr ""
+
+#: (dynamic)
+msgid "in irc.oftc.net."
+msgstr ""
+
+#: (dynamic)
+msgid "Relay Operators mailing list"
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid "The Tor network relies on volunteers to donate bandwidth."
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid "The more people who run relays, the better the Tor network will be."
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid ""
+"The current Tor network is quite small compared to the number of people who "
+"need to use Tor, which means we need more dedicated volunteers like you to "
+"run relays."
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid "By running a Tor relay you can help make the Tor network:"
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid "* faster (and therefore more usable)"
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid "* more robust against attacks"
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid "* more stable in case of outages"
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid "* safer for its users (spying on more relays is harder than on a few)"
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid ""
+"Running a relay requires technical skill and commitment, which is why we've "
+"created a wealth of resources to help our relay operators."
+msgstr ""
+
#: (dynamic) https://community.torproject.org/outreach/kit/
#: (content/outreach/kit/contents+en.lr:page.title)
msgid "Street team kit"
@@ -652,46 +859,8 @@ msgid ""
"media we welcome you to use."
msgstr ""
-#: (dynamic) https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.title)
-msgid "Technical Setup"
-msgstr ""
-
-#: (dynamic) https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.title)
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Relay requirements"
-msgstr ""
-
-#: (dynamic) https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.title)
-msgid "Types of relays on the Tor network"
-msgstr ""
-
-#: (dynamic) https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.title)
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.section)
-msgid "Community and legal resources"
-msgstr ""
-
-#: (dynamic) https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.title)
-msgid "Technical considerations"
-msgstr ""
-
-#: (dynamic) https://community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lr:page.title)
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Getting help"
-msgstr ""
-
-#: (dynamic)
-msgid "Contributors to this page:"
+#: (dynamic)
+msgid "Contributors to this page:"
msgstr ""
#: (dynamic)
@@ -702,14026 +871,14596 @@ msgstr ""
msgid "Edit this page"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.subtitle)
-msgid ""
-"How to install and configure each type of relay: bridge, guard, middle, and "
-"exit."
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.section)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.section)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.section)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.section)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.section)
+msgid "user research"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lr:page.section)
-msgid "relay operations"
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid ""
+"These are our current needs for testing Tor products, as well as "
+"methodologies and testing scripts."
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"This section covers the installation and configuration of the program "
-"required to run a Tor relay for various operating systems."
+"Before running Tor user research, be sure you read our [Guidelines to "
+"becoming a user researcher with Tor](https://community.torproject.org/user-"
+"research/guidelines)."
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid "### Tor Browser for Desktop"
+msgstr ""
+
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
+"* [Tor Browser Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/"
+"master/scripts%20and%20activities/2020/browser-usage.md)"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"Note: For some operating systems, there are alpha version packages available "
-"(Tor versions with new features not deemed to be stable yet)."
+"* [User Research: Onboarding](https://gitlab.torproject.org/tpo/ux/"
+"research/-/blob/master/scripts%20and%20activities/2019/4."
+"_Tor_Browser_Desktop_-_download__launch__browse.pdf)"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
+"* [Discovery: Get Bridges](https://gitlab.torproject.org/tpo/ux/research/-/"
+"blob/master/scripts%20and%20activities/2020/discovery-bridges.md)"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"If you are looking to run a relay with minimal effort, we recommend you "
-"stick to stable releases."
+"* [User Needs Discovery](https://gitlab.torproject.org/tpo/ux/research/-/"
+"blob/master/scripts%20and%20activities/2019/1._User_Needs_Discovery_-"
+"_Tor_Browser_Desktop.pdf)"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
-msgid "# Questions you should clarify before configuring Tor"
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid "### Tor Browser for Android"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
+"* [User Research: Onboarding](https://gitlab.torproject.org/tpo/ux/"
+"research/-/blob/master/scripts%20and%20activities/2019/3."
+"_Tor_Browser_Android_-_download__launch__browse.pdf)"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
-msgid ""
-"* If you want to run an exit relay: Which ports do you want to allow in your "
-"exit policy?"
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid "### Emma"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
-msgid "(More ports usually means potentially more abuse complaints.)"
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid ""
+"* [Run Emma Network Test](https://gitlab.torproject.org/tpo/ux/research/-/"
+"blob/master/scripts%20and%20activities/2020/run-emma.md)"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"* What external TCP port do you want to use for incoming Tor connections?"
+"Congrats! You're going to run your first User Research for Tor - and we are "
+"delighted to have you on board!"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"(\"ORPort\" configuration: We recommend port 443 if that is not used by "
-"another daemon on your server already."
+"In this place, you will find helpful guidelines that are designed to make "
+"your research easier for you and your audience."
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"ORPort 443 is recommended because it is often one of the few open ports on "
-"public WIFI networks."
+"First of all, make sure you read the [Tor Code of Conduct](https://gitweb."
+"torproject.org/community/policies.git/tree/code_of_conduct.txt)"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
-msgid "Port 9001 is another commonly used ORPort.)"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Respect privacy"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
+"At Tor, we collect only necessary data to improve our services; we don't "
+"collect invasive data about user behaviors - we test our software, not "
+"people."
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
-msgid "This information will be made public."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Be a good listener and open-minded"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
+"Listening is a skill to build bridges. In Tor, we want people to build "
+"bridges, not walls - and we believe this is not just for our services, but "
+"also for our communities. Get in here to read some suggestions about being a "
+"better listener and make a great research experience. <link>"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
-msgid "* Does the server have an IPv6 address?"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Learn"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"The installation commands are shown in code blocks and must be executed with "
-"root privileges."
+"When we are in Tor training, we listen to the stories people tell us about "
+"their context, about the laws of the Internet, and the difficulties they are "
+"going through. This is how we learn how we can help and create new "
+"mechanisms to facilitate access to information through Tor products. When we "
+"listen, we do research, we learn."
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
-msgid ""
-"Click below on type of relay do you want to host and don't forget to read "
-"[Relay post-install and good practices](/relay/setup/post-install/)."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Describe and Ask for consent"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
+"We don't collect names or contact details of interview participants, and any "
+"time you're going to receive impressions, surveys, or records, you should "
+"ask for their consent to participate - this should be recorded or registered "
+"in the form."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"We'd love to read about your experiences during the training, product "
+"testing, and interviews. There are a few ways to do this:"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "# Bandwidth and Connections"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "* Scenario: describe the process of the test you ran."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"* Demographics: While we are not interested in specific characteristics of "
+"our audience, or binary attributes, we must know the total reach of your Tor "
+"training. You should take [this material]() with you on the day of your "
+"research, distribute it among participants, and answer their questions about "
+"how to fill it in if they have any."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.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."
+"* Interview Process: Thank the participant for their willingness to "
+"participate in this process and explain that we are testing the product, not "
+"them."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.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 interview should not last longer than 20 minutes, you can record if you "
+"wish, but you can also take notes on the printed material you will carry "
+"with you (or on your computer)."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent "
-"connections (>100k)."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "Thank the participant again and end the interview."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.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."
+"Send us the result - you don't have to write a report, we can do this data "
+"analysis with the material you collected."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Coordinate with the trainer and the Tor UX team"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.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/setup/bridge/)."
+"You're not doing all this work alone - we will support you with meetings, "
+"guides, and mentorship if you want. You can join us at any time on our IRC "
+"channel #tor-ux and our [mailing list](https://lists.torproject.org/cgi-bin/"
+"mailman/listinfo/ux)."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
-msgstr ""
-
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "# Monthly Outbound Traffic"
+"You must be aligned about the agenda and time to run interviews (if that is "
+"the case) during the end of the training. **We strongly recommend that you "
+"go through the program of the exercise with the trainer**."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.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."
+"Also, we want you two to coordinate feedback together - both for you and for "
+"your audience."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
-msgstr ""
-
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "More (>2 TB/month) is better and recommended."
+"At the beginning of the training, be sure to let everyone know what is your "
+"role there and why you're taking notes on the practice."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid ""
-"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or more."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Get prepared!"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.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](/relay/setup/post-install/)."
+"Print and bring with you the material that you will need to run the research "
+"- that will probably be something like:"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "# Public IPv4 Address"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "* Demographics"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "* Usability test"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "* Usability methodology"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.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)."
+"It is easier to have this material printed and in hand, but if you prefer, "
+"you can also type it on your computer."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"Keep in mind that you might not have Internet access at the venue, so if "
+"you're going to install a Tor feature with someone during the interview, you "
+"may need to have it downloaded before the training."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid ""
-"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/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Report to Tor UX team"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "Note: You can only run two Tor relays per public IPv4 address."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "Before ending the training, coordinate the feedback with the trainer."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"If you want to run more than two relays you will need more IPv4 addresses."
-msgstr ""
-
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "# Memory Requirements"
+"The two of you should work together to hand out post-its for the audience, "
+"you can give each participant post-it of a different color per question and "
+"ask them to fill it with what they think about: 1. the service they just "
+"learned; 2. Tor project; and 3. Tor in general."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"It can also be questions - keep in mind that any feedback is a good feedback."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "It is very important for us to hear back from you."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"We want to know how the training and the research was for you, how we can "
+"improve our support and also, if you want to keep running Tor User Research."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "# Disk Storage"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid ""
+"We will ask you to fill a form at the end of the research, so we can get "
+"your address to send to you a researcher kit (t-shirt and stickers)."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "Tor does not need much disk storage."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "We hope to hear back from you very soon!"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition "
-"to the operating system itself)."
+"Before your session, read and print this material on [User Research "
+"Reporting](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/"
+"community/user_research_reporting.md)."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "# CPU"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid ""
+"If you don't think you'll have time to report in this format, we will "
+"happily accept your findings another way - for example, you can take "
+"pictures or send your 'raw' notes to us."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "* Any modern CPU should be fine."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "### How to submit your findings"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.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)."
+"1. Write your [report](https://gitlab.torproject.org/tpo/ux/research/-/blob/"
+"master/community/user_research_reporting.md) (keep it simple)."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for AES-"
-"NI."
-msgstr ""
-
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "# Uptime"
+"2. Upload it to our [Gitlab repository](https://gitlab.torproject.org/tpo/ux/"
+"research/-/blob/master/README.md)."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.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 ""
-
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "Ideally the relay runs on a server which runs 24/7."
+"3. Create issues in the [Research repository](https://gitlab.torproject.org/"
+"tpo/ux/research/-/blob/master/README.md)."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "Reboots and tor daemon restarts are fine."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid ""
+"4. UX team will discuss each issue and forward it to developers when "
+"necessary."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "# Tor Version"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Additional links"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.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."
+"* [Strength in Numbers: Usable Tools Don't Need to Be Invasive](https://blog."
+"torproject.org/strength-numbers-usable-tools-dont-need-be-invasive)"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Bridges, guards, middle relays, and exits all serve important functions in "
-"the Tor network. Learn about the different relays you can run."
+"There are plenty of documents online about how to run User Research, here "
+"you can find some of them:"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"* [Design Kit: The Human-Centered Design Toolkit](https://www.ideo.com/post/"
+"design-kit)"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
+"* [Simply Secure Knowledge Base](https://simplysecure.org/knowledge-base/)"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid "# Guard and middle relay"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "* [OK Thanks Exploratorium ](https://okthanks.com/exploratorium)"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid "(also known as non-exit relays)"
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid "## Where to start"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"If this is your first time running a User Research session for the Tor "
+"Project, we recommend starting with one of these studies. Both can be "
+"conducted on a rolling basis and ran remotely."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"- [Usability Testing Tor Browser Desktop](https://gitlab.torproject.org/tpo/"
+"ux/research/-/blob/master/scripts%20and%20activities/2019/4."
+"_Tor_Browser_Desktop_-_download__launch__browse.pdf)"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.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."
+"- [Discovery Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/"
+"master/scripts%20and%20activities/2020/discovery-bridges.md)"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid "Guard and middle relays usually do not receive abuse complaints."
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid ""
+"After choosing which study to run, open an issue in our [GitLab page]"
+"(https://gitlab.torproject.org/tpo/ux/research)"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.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."
+"Add the title of your research, then select the Usability Testing template "
+"option and fill it in."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.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."
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid "Please remember to update the issue as your research evolves."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"If you have a dynamic IP address or multiple static IPs, this isn't as much "
-"of an issue."
+"Not all of the data collected in our research is disclosed to the public, "
+"but our general findings are."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.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)."
+"To protect our participants' privacy we take care to anonymize their "
+"responses and avoid recording our sessions."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"The so called \"exit policy\" of the relay decides if it is a relay allowing "
-"clients to exit or not."
+"If you're already familiar with the Tor Project and user testing, have a "
+"look at our [current needs for user research](https://community.torproject."
+"org/user-research/open/) and see which study better suits you."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid "A non-exit relay does not allow exiting in its exit policy."
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid ""
+"Remember to drop us an email telling us about your plans so we can follow "
+"and support your research."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid "# Exit relay"
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid ""
+"As a volunteer we also ask that you read and follow our [Code of Conduct]"
+"(https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct."
+"txt), as well our [Guidelines for Research](https://community.torproject.org/"
+"user-research/guidelines/)."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out to its destination."
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid "**Why do we run Demographics?**"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.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 the real "
-"IP address of the Tor user."
+"We don't collect personal data in our [Demographics](https://gitlab."
+"torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/202…"
+"user_demographics-en.md), and all questions are optional."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Exit relays have the greatest legal exposure and liability of all the relays."
+"We believe it's important to collect basic demographics to help us "
+"understand if we are meeting our mission regarding diversity and inclusion."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.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)."
+"In addition, collecting these demographics is required for specific studies "
+"to support human rights."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"**We don't trick participants.** We don't use trick questions in our "
+"research."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss further in the legal considerations section."
+"We expect participants to be honest with us, and we must be honest about our "
+"questions in return."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.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."
+"As a transparent research space our surveys, studies, and reports are all "
+"public, and participants are free to view past studies prior to taking part "
+"- however they are not advised to do so."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Ideal exit relay operators are affiliated with some institution, like a "
-"university, a library, a hackerspace or a privacy related organization."
+"**We don't track participants.** We care about your privacy and security."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.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."
+"If we invite you to participate in a study, we won't track you and any "
+"recordings will be erased after the report is complete."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](/relay/community-resources) for exit relay operators."
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid "We advise volunteers not to record their sessions at all."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid "# Bridge"
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid "**Open source for privacy.**"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"The design of the Tor network means that the IP address of Tor relays is "
-"public."
+"We use free and open source software to analyze our data, and we recommend "
+"our volunteers do the same."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blocklisting the IP addresses of these public Tor nodes."
+"We also ask anyone running research not use software hosted by third parties "
+"like cloud providers."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which makes it harder for ISPs and governments to block them."
+"**Decision-making process.** We don't have a single model for decision "
+"making."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.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."
+"After conducting your research, it's normal to be excited to see your "
+"feedback implemented as soon as possible."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"However all feedback must be discussed internally across the different teams "
+"at the Tor Project first."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"[Pluggable transports](https://tb-manual.torproject.org/circumvention/), a "
-"special kind of bridge, address this by adding an additional layer of "
-"obfuscation."
+"This means that it's often necessary to run the same research more than once "
+"to validate your findings, and meet the expectations of the engineers, "
+"developers, designers, researchers and others at Tor."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
-"operate, but they have a big impact on users."
+"Please read our [Guidelines](https://community.torproject.org/user-research/"
+"guidelines/) to get to know this process more."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.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."
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid "## Checklist"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.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."
+"- Read the guidelines on [how to do user research with Tor](https://gitlab."
+"torproject.org/tpo/ux/research/-/blob/master/README.md)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.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."
+"- Read and follow our [Code of Conduct](https://gitweb.torproject.org/"
+"community/policies.git/tree/code_of_conduct.txt)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.section)
-msgid "community resources"
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid ""
+"- If you don't have one yet, [request a Gitlab account](https://support."
+"torproject.org/misc/bug-or-feedback/)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "# Legal resources"
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid ""
+"- Open an issue in the [UX Research Repository](https://gitlab.torproject."
+"org/tpo/ux/research/-/issues)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Exit relay operators should understand the potential risks associated with "
-"running an exit relay."
+"- Subscribe to the [UX mailing list](https://lists.torproject.org/cgi-bin/"
+"mailman/listinfo)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"For the majority of operators in most countries, bridges and guard/middle "
-"relays are very low risk."
+"- Learn more about our users by reading [Tor's user personas](https://"
+"community.torproject.org/user-research/persona)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
msgid ""
-"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."
+"We are committed to open design, so you can see the user research we have "
+"conducted in the global-south. If you want to run user research with us, "
+"please [get in touch.](https://lists.torproject.org/cgi-bin/mailman/listinfo/"
+"ux)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) "
-"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."
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
+msgid "| Project | Methodology | Locations | Dates | Reporting |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"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."
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
+msgid "| -------- | ----------- | --------- | --------- | ----- |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
msgid ""
-"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 ""
-
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
+"| Discovery: Get Bridges | User Discovery ([.md](https://gitlab.torproject."
+"org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/discovery-"
+"bridges.md)) | Online | Q420, Q121 | [.pdf](https://gitlab.torproject.org/"
+"tpo/ux/research/-/blob/master/reports/2021/User_Research_-_Bridges.pdf) |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "# Responding to abuse complaints"
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
+msgid ""
+"| Tor Users Demographics | Survey ([.md](https://gitlab.torproject.org/tpo/"
+"ux/research/-/blob/master/scripts%20and%20activities/2020/user_demographics-"
+"en.md)) | Online | 2020 | n/a |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.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)."
+"| User Research: Security Settings | Usability testing ([.pdf](https://"
+"gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and"
+"%20activities/2019/2.Tor_Browser_Desktop_-_Security_Settings.pdf)) | "
+"Multiple locations | 2019 | n/a |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.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."
+"| Tor Launcher | Usability testing ([.pdf](https://gitlab.torproject.org/tpo/"
+"ux/research/-/blob/master/scripts%20and%20activities/2018/1."
+"India_User_testing_Tor_Launcher_Test.pdf)) | Mumbai(IN) | Q118 | .pdf |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
msgid ""
-"Please document your experience with new hosters on the following page: "
-"[GoodBadISPs](good-bad-isps)"
+"| Onion Security Indicator | Usability testing ([.pdf](https://gitlab."
+"torproject.org/tpo/ux/research/-/blob/master/scripts%20and"
+"%20activities/2018/2.User_testing_.onion_states_Test.pdf)) | Mumbai(IN), "
+"Kampala(UG), Valencia(ES), Mombasa(KE)| Q118, Q218 | [.pdf](https://gitlab."
+"torproject.org/tpo/ux/research/-/blob/master/reports/2018/"
+"ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf) |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "Other docs we like:"
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
+msgid ""
+"| TB Circuit Display | Usability testing ([.pdf](https://gitlab.torproject."
+"org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/3."
+"User_testing_circuit_display_Test.pdf)) | Kampala(UG), Nairobi(KE), "
+"Mombasa(KE) | Q118, Q218 | [.pdf](https://gitlab.torproject.org/tpo/ux/"
+"research/-/blob/master/reports/2018/"
+"ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf) |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.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)"
+"| Tor Browser for Desktop | User needs discovery ([.pdf](https://gitlab."
+"torproject.org/tpo/ux/research/-/blob/master/scripts%20and"
+"%20activities/2018/4.00_user_needs_discovery.pdf)) | Bogotá(CL), Cali(CL), "
+"Valle del Cauca(CL), Kampala(UG), Hoima(UG), Nairobi(KE) | 2018 | [.pdf]"
+"(https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/"
+"ur_colombia_2018_report_tbb-tba.pdf) |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.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)"
+"| Tor Browser for Android | User needs discovery ([.pdf](https://gitlab."
+"torproject.org/tpo/ux/research/-/blob/master/scripts%20and"
+"%20activities/2018/4.00_user_needs_discovery.pdf)) | Bogotá(CL), Cali(CL), "
+"Valle del Cauca(CL), Kampala(UG), Hoima(UG), Nairobi(KE) | 2018 | [.pdf]"
+"(https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/"
+"ur_colombia_2018_report_tbb-tba.pdf) |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "# Running a relay with other people"
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
+msgid "### Community Research"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.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."
+"* [Censored Continent - Understanding the use of tools during Internet "
+"censorship in Africa](https://research.torproject.org/techreports/icfp-"
+"censored-continent-2020-07-31.pdf): Cameroon, Nigeria, Uganda and Zimbabwe "
+"as case studies."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "## Torservers.net"
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
+msgid ""
+"Persona is a tool that represents the needs, thoughts, and goals of the "
+"target user. We created personas because they help us to drive human-"
+"centered design processes."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"Torservers is an independent, global network of organizations that help the "
-"Tor network by running high bandwidth Tor relays."
+"As part of our global south travels during 2018 and 2019, we got the lucky "
+"chance to meet a lot of different Tor users: from activists to journalists, "
+"all of them with different motivations, but demanding a usable private and "
+"secure tool to access the Internet."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"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."
+"With the Community Team, we have been working collecting and mapping real "
+"user stories and finding patterns across them. It is how our Personas "
+"emerged from our in field research."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"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."
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
+msgid "### Tor Personas"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"There should be mutual trust between the people in the group, and members "
-"should commit to running relays for the long term."
+"* Jelani, the human rights defender: [View on Gitlab](https://gitlab."
+"torproject.org/tpo/ux/research/-/blob/master/persona/jelani.pdf) · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/"
+"jelani.pdf)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"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)"
+"* Aleisha, the privacy looker: [View on Gitlab](https://gitlab.torproject."
+"org/tpo/ux/research/-/blob/master/persona/aleisha.pdf) · [Download PDF]"
+"(https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/aleisha."
+"pdf)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.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."
+"* Fernanda, the feminist activist: [View on Gitlab](https://gitlab."
+"torproject.org/tpo/ux/research/-/blob/master/persona/fernanda.pdf) · "
+"[Download PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/"
+"persona/fernanda.pdf)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"This is useful for having a bank account, shared ownership, grant "
-"applications, etc."
+"* Fatima, the censored user: [View on Gitlab](https://gitlab.torproject.org/"
+"tpo/ux/research/-/blob/master/persona/fatima.pdf) · [Download PDF](https://"
+"gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fatima.pdf)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"In many countries operating as a corporation instead of as an individual can "
-"also get you certain legal protections."
+"* Alex, the fearless journalist: [View on Gitlab](https://gitlab.torproject."
+"org/tpo/ux/research/-/blob/master/persona/alex.pdf) · [Download PDF](https://"
+"gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/alex.pdf)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "The next steps are figuring out hardware, transit, and server hosting."
+#: (dynamic)
+msgid "Onion Balance V3 Enhancements"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"Depending on your location and connections within the technical community of "
-"the area, the last one may be the hardest step."
+#: (dynamic)
+msgid "OONI Probe network experiments"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"Small local ISPs often have extra bandwidth, and may be interested in "
-"supporting your group with some bandwidth or rackspace."
+#: (dynamic)
+msgid "OONI: Implement roaming test helpers"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"It is extremely important to maintain good relationships with these ISPs."
+#: (dynamic)
+msgid "OONI: Measure the accuracy of OONI GeoIP lookup"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "## At your university"
+#: (dynamic)
+msgid "Tor Weather"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"Many computer science departments, university libraries, and individual "
-"students and faculty run relays from university networks."
+#: (dynamic)
+msgid "Alexa Top Sites Captcha and Tor Block Monitoring"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"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."
+#: (dynamic)
+msgid "OONI: Integration and unit testing of OONI Probe Desktop apps"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"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)."
+#: (dynamic)
+msgid "OONI: Improve OONI Explorer code quality"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "## At your company or organization"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.section)
+#: https://community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lr:page.section)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.section)
+#: https://community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lr:page.section)
+msgid "training"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"If you work at a Tor-friendly company or organization, that's another ideal "
-"place to run a relay."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"Some companies running relays include [Brass Horn Communications](https://"
-"brasshorncommunications.uk/), [Quintex Alliance Consulting](https://www."
-"quintex.com/) [Private Internet Access](https://www.privateinternetaccess."
-"com/), [Boing Boing](https://boingboing.net/) and OmuraVPN."
+"To our knowledge, no Tor trainer has ever faced consequences as a result of "
+"training others or speaking about Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"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 ""
-
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "# Bad relays"
+"However, in some countries and in certain circumstances, it's possible that "
+"simply a gathering as human rights defenders could be risky, illegal, or "
+"even lead to imprisonment, physical assaults, large fines, threats, "
+"placement on government watch lists, and targeting for surveillance."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"A bad relay is one that either do not work properly or tamper with our "
-"users' connections. This can be either through maliciousness or "
-"misconfiguration."
+"If you want to run a Tor training for the first time and you don't know how "
+"to assess the political and social environment, we strongly encourage you "
+"read this document and, in case of doubt, to reach out to the Tor Community "
+"Team privately."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"Many bad relays are caught thanks to our wider community, so many thanks for "
-"all your help and vigilance! Learn how you can report [bad relays](bad-"
-"relays)."
+"Some potential risks of running a digital security training are only valid "
+"in specific contexts."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "# Other resources"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "The potential risks associated with running a Tor training depend on:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "Congratulations, you're officially a Tor relay operator! What now?"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid ""
+"1. **Your threat model.** A high-profile activist already under a lot of "
+"surveillance, for example, might attract more attention when reaching out to "
+"other activists to run a digital security training."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.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)."
+"2. **The laws and regulations in the country.** Consult with local lawyers "
+"and local freedom of expression organizations and learn whether your country "
+"has a record in prosecuting individuals engaging in similar types of "
+"activities."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"* There is also more info about running a relay at the [Tor FAQ](https://"
-"support.torproject.org/operators/)"
+"3. **The types of training.** Not all trainings carry the same weight in "
+"terms of potential risk."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim "
-"your swag](swag). It's our way of saying thanks for defending privacy and "
-"free speech online."
+"For example, talking about privacy in the digital age might be appreciated, "
+"but teaching how to circumvent government censorship could be a serious "
+"felony."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"How to choose a good hosting provider, what's an AS and Operating System "
-"diversity."
+"4. **The audience.** Gathering university students might not attract "
+"attention, but if you're gathering a group of journalists working with "
+"leaked documents about government corruption, you might need to take extra "
+"care to reach out to them in a private way."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "# Choosing a hosting provider"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid ""
+"5. **The training venue.** Running a Tor training in some spaces could "
+"expose your participants' identities."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"Having access to a high speed internet connection (>=100 Mbit/s in both "
-"directions) and a physical piece of computer hardware is the best way to run "
-"a relay."
+"Ideally, you should use a private space where you control the participants' "
+"entrance."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"If the space isn't private, check before the training to find out if "
+"participants are comfortable with revealing their identity to a third party."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.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."
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "## Evaluating risks"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"Sometimes this is referred to as installing the relay on \"bare metal.\""
+"Some questions you may want to answer before running a digital security "
+"training include:"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
+"* Has anyone in my country ever been criminalized based on their internet "
+"activity? (This does not necessarily need to be specific to digital security "
+"training or use of Tor.)"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
+"* Are there laws in my country that require Internet Service Providers "
+"(ISPs) to track my online activity?"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "Many VPS providers will not allow you to run exit relays."
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* Is it illegal for me to access certain websites?"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* Does my country prohibit me from using:"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.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]"
-"(../community-resources/good-bad-isps/)."
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* Cryptography?"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "## Questions to consider when choosing a host"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* Anonymity software?"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "* How much monthly traffic is included? Is bandwidth \"unmetered\"?"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "Note, this is not an exhaustive list of questions."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"* Does the hoster provide IPv6 connectivity? It is recommended, but not "
-"required."
+"Additionally, while many countries do not have laws specifically prohibiting "
+"the activity of running a digital security training, the use of digital "
+"security tools may still be criminalized in certain countries under other, "
+"broader laws."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"* What virtualization / hypervisor (if any) does the provider use? Anything "
-"but OpenVZ should be fine."
+"For example, using Tor Browser may be viewed as illegal or anti-government "
+"activity."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"Please note that we are not lawyers, and any information we give you does "
+"not constitute legal advice."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "* How well connected is the autonomous system of the hoster?"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid ""
+"Additionally, your communication with us is not protected by any legal "
+"privilege, so law enforcement may subpoena and obtain any information you "
+"give us."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"To answer this question you can use the AS rank of the autonomous systems if "
-"you want to compare: (a lower value is better) <http://as-rank.caida.org/>"
+"However, we may be able to put you in touch with lawyers who are capable of "
+"addressing your questions and/or concerns."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "## If you plan to run exit relays"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "Some relevant resources include:"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid ""
-"* Does the hoster allow Tor exit relays? We recommend you explicitly ask "
-"them before getting started."
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.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."
+"* [EFF Tor legal FAQ](https://community.torproject.org/relay/community-"
+"resources/eff-tor-legal-faq/)"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* [OONI disclaimer](https://ooni.io/about/risks/)"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "You can usually ask these questions in a Pre-Sales ticket."
+#: https://community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lr:page.cta)
+msgid "Code of Conduct"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "# AS/location diversity"
+#: https://community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lr:page.body)
+msgid "## Code of Conduct for Trainers"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "Complete this checklist before running a Tor training."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "A more diverse network is more resilient to attacks and outages."
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## Prepare"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
msgid ""
-"Sometimes it is not clear which AS you are buying from in case of resellers."
-msgstr ""
-
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "To be sure, ask the host about the AS number before ordering a server."
+"* I read and agree with the Tor Project [Code of Coduct](https://community."
+"torproject.org/training/code-of-conduct/)"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
msgid ""
-"It is best to avoid hosts where many Tor relays are already hosted, but it "
-"is still better to add one there than to run no relay at all."
-msgstr ""
-
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "**Try to avoid** the following hosters:"
-msgstr ""
-
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "* OVH SAS (AS16276)"
+"* I read the Training [Best Practices](https://community.torproject.org/"
+"training/best-practices/)"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "* Online S.a.s. (AS12876)"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* I have an agenda for the training"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "* Hetzner Online GmbH (AS24940)"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid ""
+"* I reviewed my [training slides](https://community.torproject.org/training/"
+"resources/)"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "* DigitalOcean, LLC (AS14061)"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## Security Protocol"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
msgid ""
-"To find out which host and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
+"* I already contacted my organization and told them that I'm organizing this "
+"training"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
msgid ""
-"* [Autonomous System Level Overview](https://metrics.torproject.org/rs."
-"html#aggregate/as)"
+"* I shared a contact to whom my organization should call if something happens"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid ""
-"* [Country Level Overview](https://metrics.torproject.org/rs.html#aggregate/"
-"cc)"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## About the Venue"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "# Choosing an Operating System"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* The venue has enough tables and chairs for everyone"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid ""
-"We recommend using the operating system you are most familiar with, but if "
-"you're able, the network would most benefit from BSD and other non-Linux "
-"based relays."
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* The venue has an internet connection and I know the wifi password"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "Most relays currently run on Debian."
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* There is a projector or TV available and works with my computer"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.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:"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## Audience & Communication"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* I shared the venue address, date and time to all participants"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "# OS Level Configuration"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid ""
+"* I asked all participants to bring the necessary equipment to the training"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.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."
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* I have confirmed participants for the training"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "## Time Synchronization (NTP)"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## During the Training"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.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."
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "Before starting the training, make sure you:"
msgstr ""
-#: https://community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lr:page.subtitle)
-msgid "How to get help if you run into issues"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Make an agreement about taking or not taking photos"
msgstr ""
-#: https://community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lr:page.body)
-msgid ""
-"If you run into problems while setting up your relay, you can ask your "
-"questions on the public [tor-relays mailing list](https://lists.torproject."
-"org/cgi-bin/mailman/listinfo/tor-relays). The list is a great resource for "
-"asking (and answering) questions, and for getting to know other relay "
-"operators. Make sure to check out the archives!"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Present the agenda"
msgstr ""
-#: https://community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lr:page.body)
-msgid ""
-"You can also get help by joining the IRC channel #tor-relays in the network "
-"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)."
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Introduce yourself and ask people to introduce themselves"
msgstr ""
-#: (dynamic) https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.title)
-msgid "Open User Research"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* \"All questions are welcome\""
msgstr ""
-#: (dynamic) https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.title)
-msgid "User Research Guidelines"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## After the Training"
msgstr ""
-#: (dynamic) https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.title)
-msgid "How to Volunteer"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Collect participants' feedback"
msgstr ""
-#: (dynamic) https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.title)
-msgid "Reports"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Leave an e-mail for further contact and support"
msgstr ""
-#: (dynamic) https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.title)
-msgid "Tor Personas"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Make an evaluation about the training"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.subtitle)
-msgid ""
-"We put our users in the center of our development process. That is how we "
-"bring privacy-enhancing technology to the ones who more need it. Explore "
-"what we are working on and start to run user research with your local "
-"community."
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Report to Community and UX team"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.section)
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.section)
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.section)
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.section)
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.section)
-msgid "user research"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.cta)
+msgid "Best Practices for Trainers"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"These are our current needs for testing Tor products, as well as "
-"methodologies and testing scripts."
+"Running security training is a fun and rewarding way to help your community "
+"conduct human rights work safely."
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
-msgid ""
-"Before running Tor user research, be sure you read our [Guidelines to "
-"becoming a user researcher with Tor](https://community.torproject.org/user-"
-"research/guidelines)."
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "## Before the training"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
-msgid "### Tor Browser for Desktop"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "_Am I the right person to give this training?_"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"* [Tor Browser Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/"
-"master/scripts%20and%20activities/2020/browser-usage.md)"
+"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 ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"* [User Research: Onboarding](https://gitlab.torproject.org/tpo/ux/"
-"research/-/blob/master/scripts%20and%20activities/2019/4."
-"_Tor_Browser_Desktop_-_download__launch__browse.pdf)"
+"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 ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"* [Discovery: Get Bridges](https://gitlab.torproject.org/tpo/ux/research/-/"
-"blob/master/scripts%20and%20activities/2020/discovery-bridges.md)"
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
-msgid ""
-"* [User Needs Discovery](https://gitlab.torproject.org/tpo/ux/research/-/"
-"blob/master/scripts%20and%20activities/2019/1._User_Needs_Discovery_-"
-"_Tor_Browser_Desktop.pdf)"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "Other questions to ask yourself before deciding to do a training:"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
-msgid "### Tor Browser for Android"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "- How will you assess the needs of your group? What needs can you meet?"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"* [User Research: Onboarding](https://gitlab.torproject.org/tpo/ux/"
-"research/-/blob/master/scripts%20and%20activities/2019/3."
-"_Tor_Browser_Android_-_download__launch__browse.pdf)"
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
-msgid "### Emma"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"Once you've answered those questions, you're ready to plan your training!"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"* [Run Emma Network Test](https://gitlab.torproject.org/tpo/ux/research/-/"
-"blob/master/scripts%20and%20activities/2020/run-emma.md)"
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.subtitle)
-msgid "We collect only necessary data to improve our services."
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "Make sure that the location is safe for your attendees to visit."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"Congrats! You're going to run your first User Research for Tor - and we are "
-"delighted to have you on board!"
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"In this place, you will find helpful guidelines that are designed to make "
-"your research easier for you and your audience."
+"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 ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"First of all, make sure you read the [Tor Code of Conduct](https://gitweb."
-"torproject.org/community/policies.git/tree/code_of_conduct.txt)"
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "## Respect privacy"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "4. Make sure you have plenty of stickers to hand out to participants!"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid ""
-"At Tor, we collect only necessary data to improve our services; we don't "
-"collect invasive data about user behaviors - we test our software, not "
-"people."
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "5. Create a link list of all the resources you'll be talking about."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "## Be a good listener and open-minded"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "This includes downloads and PDFs of handouts."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"Listening is a skill to build bridges. In Tor, we want people to build "
-"bridges, not walls - and we believe this is not just for our services, but "
-"also for our communities. Get in here to read some suggestions about being a "
-"better listener and make a great research experience. <link>"
+"You'll share this link list on a whiteboard or project it at the training."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "## Learn"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "6. Determine how you'll do hands-on assistance at your training."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "Will you be able to handle this alone? Or will you require partners?"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"When we are in Tor training, we listen to the stories people tell us about "
-"their context, about the laws of the Internet, and the difficulties they are "
-"going through. This is how we learn how we can help and create new "
-"mechanisms to facilitate access to information through Tor products. When we "
-"listen, we do research, we learn."
+"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 ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "## Describe and Ask for consent"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.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 ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"We don't collect names or contact details of interview participants, and any "
-"time you're going to receive impressions, surveys, or records, you should "
-"ask for their consent to participate - this should be recorded or registered "
-"in the form."
+"8. Decide how you will facilitate a safer space. We recommend using the [Tor "
+"Code of Conduct](/training/code-of-conduct/)."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"You'd love to read about your experiences during the training, product "
-"testing, and interviews. There are a few ways to do this:"
+"You can also start the training by asking participants to come up with their "
+"own community agreements for the space."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "* Scenario: describe the process of the test you ran."
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "## At the training"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"* Demographics: While we are not interested in specific characteristics of "
-"our audience, or binary attributes, we must know the total reach of your Tor "
-"training. You should take [this material]() with you on the day of your "
-"research, distribute it among participants, and answer their questions about "
-"how to fill it in if they have any."
+"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 ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"* Interview Process: Thank the participant for their willingness to "
-"participate in this process and explain that we are testing the product, not "
-"them."
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"The interview should not last longer than 20 minutes, you can record if you "
-"wish, but you can also take notes on the printed material you will carry "
-"with you (or on your computer)."
+"3. Communicate about when you'll take questions, either during the training, "
+"at the end, or both."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "Thank the participant again and end the interview."
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "4. Communicate about how you'll offer hands-on help (if at all)."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"Send us the result - you don't have to write a report, we can do this data "
-"analysis with the material you collected."
+"5. Communicate about how participants can contact you securely after the "
+"training."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "## Coordinate with the trainer and the Tor UX team"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"6. Show the participants the resources at [community.torproject.org](https://"
+"community.torproject.org) and [support.torproject.org](https://support."
+"torproject.org)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"You're not doing all this work alone - we will support you with meetings, "
-"guides, and mentorship if you want. You can join us at any time on our IRC "
-"channel #tor-ux and our [mailing list](https://lists.torproject.org/cgi-bin/"
-"mailman/listinfo/ux)."
+"7. Show the participants other resources like [sec.eff.org](https://sec.eff."
+"org)."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid ""
-"You must be aligned about the agenda and time to run interviews (if that is "
-"the case) during the end of the training. **We strongly recommend that you "
-"go through the program of the exercise with the trainer**."
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "## After the training"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid ""
-"Also, we want you two to coordinate feedback together - both for you and for "
-"your audience."
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "1. Think about how you will evaluate your success at the training."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"At the beginning of the training, be sure to let everyone know what is your "
-"role there and why you're taking notes on the practice."
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "## Get prepared!"
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"After running a couple of Tor trainings, you will find that first time users "
+"have some similar questions about Tor."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"Print and bring with you the material that you will need to run the research "
-"- that will probably be something like:"
-msgstr ""
-
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "* Demographics"
-msgstr ""
-
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "* Usability test"
+"These are the most frequent questions we hear during our training sessions. "
+"Be prepared for them before running your training."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "* Usability methodology"
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"For an extensive resource, check [Support portal](https://support.torproject."
+"org)."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"It is easier to have this material printed and in hand, but if you prefer, "
-"you can also type it on your computer."
+"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
+"called-tor/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"Keep in mind that you might not have Internet access at the venue, so if "
-"you're going to install a Tor feature with someone during the interview, you "
-"may need to have it downloaded before the training."
+"* [Does using Tor Browser protect other applications on my computer?]"
+"(https://support.torproject.org/tbb/tbb-13/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "## Report to Tor UX team"
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [Is using Tor with a VPN more secure?](https://support.torproject.org/faq/"
+"faq-5/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "Before ending the training, coordinate the feedback with the trainer."
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [Can I browse HTTPS sites with Tor?](https://support.torproject.org/https/"
+"https-2/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"The two of you should work together to hand out post-its for the audience, "
-"you can give each participant post-it of a different color per question and "
-"ask them to fill it with what they think about: 1. the service they just "
-"learned; 2. Tor project; and 3. Tor in general."
+"* [Is it possible to find out the path that a client is taking on the Tor "
+"Network?](https://support.torproject.org/misc/misc-1/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"It can also be questions - keep in mind that any feedback is a good feedback."
+"* [Why don't you prevent bad people from doing bad things when using Tor?]"
+"(https://support.torproject.org/misc/misc-2/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "It is very important for us to hear back from you."
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [When I use Tor Browser, will anyone be able to tell which websites I "
+"visit?](https://support.torproject.org/tbb/tbb-3/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"We want to know how the training and the research was for you, how we can "
-"improve our support and also, if you want to keep running Tor User Research."
+"* [Why did my search engine switch to DuckDuckGo? Or what is DuckDuckGo?]"
+"(https://support.torproject.org/tbb/tbb-41/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"We will ask you to fill a form at the end of the research, so we can get "
-"your address to send to you a researcher kit (t-shirt and stickers)."
+"* [What is a bridge?](https://support.torproject.org/censorship/"
+"censorship-7/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "We hope to hear back from you very soon!"
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [Tor Browser won't connect, but it doesn’t seem to be an issue with "
+"censorship.](https://support.torproject.org/tbb/tbb-20/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"Before your session, read and print this material on [User Research "
-"Reporting](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/"
-"community/user_research_reporting.md)."
+"* [What is the difference between using Tor Browser and 'incognito mode' or "
+"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"If you don't think you'll have time to report in this format, we will "
-"happily accept your findings another way - for example, you can take "
-"pictures or send your 'raw' notes to us."
+"* [Does running Tor Browser make me a relay?](https://support.torproject.org/"
+"tbb/tbb-33/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "### How to submit your findings"
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"1. Write your [report](https://gitlab.torproject.org/tpo/ux/research/-/blob/"
-"master/community/user_research_reporting.md) (keep it simple)."
+"* [Is there a backdoor in Tor?](https://support.torproject.org/about/"
+"backdoor/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid ""
-"2. Upload it to our [Gitlab repository](https://gitlab.torproject.org/tpo/ux/"
-"research/-/blob/master/README.md)."
+#: https://community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lr:page.cta)
+msgid "Check out our resources"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid ""
-"3. Create issues in the [Research repository](https://gitlab.torproject.org/"
-"tpo/ux/research/-/blob/master/README.md)."
+#: https://community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lr:page.body)
+msgid "##Resources"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lr:page.body)
msgid ""
-"4. UX team will discuss each issue and forward it to developers when "
-"necessary."
+"Do you teach your community about using Tor? These training resources are "
+"for you."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "## Additional links"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.section)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.section)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.section)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.section)
+msgid "onion services"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid ""
-"* [Strength in Numbers: Usable Tools Don't Need to Be Invasive](https://blog."
-"torproject.org/strength-numbers-usable-tools-dont-need-be-invasive)"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "Onion services are services that can only be accessed over Tor."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"There are plenty of documents online about how to run User Research, here "
-"you can find some of them:"
+"Running an onion service gives your users all the security of HTTPS with the "
+"added privacy benefits of Tor Browser."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid ""
-"* [Design Kit: The Human-Centered Design Toolkit](https://www.ideo.com/post/"
-"design-kit)"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "## Why onion services?"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"* [Simply Secure Knowledge Base](https://simplysecure.org/knowledge-base/)"
-msgstr ""
-
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "* [OK Thanks Exploratorium ](https://okthanks.com/exploratorium)"
+"Onion services offer various privacy and security benefits to their users."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.subtitle)
-msgid "We care about privacy and security."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Location hiding"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid "## Where to start"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "An onion service's IP address is protected."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"If this is your first time running a User Research session for the Tor "
-"Project, we recommend starting with one of these studies. Both can be "
-"conducted on a rolling basis and ran remotely."
+"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 ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"- [Usability Testing Tor Browser Desktop](https://gitlab.torproject.org/tpo/"
-"ux/research/-/blob/master/scripts%20and%20activities/2019/4."
-"_Tor_Browser_Desktop_-_download__launch__browse.pdf)"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### End-to-end authentication"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"- [Discovery Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/"
-"master/scripts%20and%20activities/2020/discovery-bridges.md)"
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"After choosing which study to run, open an issue in our [GitLab page]"
-"(https://gitlab.torproject.org/tpo/ux/research)"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "No impersonation is possible, which is generally not the case."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"Add the title of your research, then select the Usability Testing template "
-"option and fill it in."
+"Usually, reaching a website does not mean that a man-in-the-middle did not "
+"reroute to some other location (e.g. DNS attacks)."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid "Please remember to update the issue as your research evolves."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### End-to-end encryption"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"Not all of the data collected in our research is disclosed to the public, "
-"but our general findings are."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "Onion service traffic is encrypted from the client to the onion host."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"To protect our participants' privacy we take care to anonymize their "
-"responses and avoid recording our sessions."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "This is like getting strong SSL/HTTPS for free."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"If you're already familiar with the Tor Project and user testing, have a "
-"look at our [current needs for user research](https://community.torproject."
-"org/user-research/open/) and see which study better suits you."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### NAT punching"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"Remember to drop us an email telling us about your plans so we can follow "
-"and support your research."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "Is your network filtered and you can't open ports on your firewall?"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"As a volunteer we also ask that you read and follow our [Code of Conduct]"
-"(https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct."
-"txt), as well our [Guidelines for Research](https://community.torproject.org/"
-"user-research/guidelines/)."
-msgstr ""
-
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid "**Why do we run Demographics?**"
+"This could happen if you are in a university campus, an office, an airport, "
+"or pretty much anywhere."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"We don't collect personal data in our [Demographics](https://gitlab."
-"torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/202…"
-"user_demographics-en.md), and all questions are optional."
+"Onion services don't need open ports because they punch through NAT. They "
+"only establish outgoing connections."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"We believe it's important to collect basic demographics to help us "
-"understand if we are meeting our mission regarding diversity and inclusion."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "## The Onion Service Protocol: Overview"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"In addition, collecting these demographics is required for specific studies "
-"to support human rights."
+"Now the question becomes **what kind of protocol is needed to achieve all "
+"these properties?**"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"**We don't trick participants.** We don't use trick questions in our "
-"research."
+"Usually, people connect to an IP address and are done, but how can you "
+"connect to something that does not have an IP address?"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"We expect participants to be honest with us, and we must be honest about our "
-"questions in return."
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"As a transparent research space our surveys, studies, and reports are all "
-"public, and participants are free to view past studies prior to taking part "
-"- however they are not advised to do so."
+"This looks weird and random because it's the _identity public key_ of the "
+"onion service."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"**We don't track participants.** We care about your privacy and security."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "That's one of the reasons we can achieve the security properties above."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"If we invite you to participate in a study, we won't track you and any "
-"recordings will be erased after the report is complete."
+"The onion service protocol uses the Tor network so that the client can "
+"introduce itself to the service, and then set up a rendezvous point with the "
+"service over the Tor network."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid "We advise volunteers not to record their sessions at all."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "Here is a detailed breakdown of how this happens:"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid "**Open source for privacy.**"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 1: Where the onion service sets up its introduction points"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"We use free and open source software to analyze our data, and we recommend "
-"our volunteers do the same."
+"Let's imagine that your local newspaper decides to set up an onion service "
+"(using [SecureDrop](https://securedrop.org/)) to receive anonymous tips."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"We also ask anyone running research not use software hosted by third parties "
-"like cloud providers."
+"As the first step in the protocol, the onion service will contact a bunch of "
+"Tor relays and ask them to act as its _introduction points_ by establishing "
+"long-term circuits to them."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"**Decision-making process.** We don't have a single model for decision "
-"making."
+"These circuits are anonymized circuits, so the server does not reveal the "
+"service location to the introduction points."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"After conducting your research, it's normal to be excited to see your "
-"feedback implemented as soon as possible."
+"The onion service will hide and protect itself behind the Tor network by "
+"only allowing access through three introduction points that it connects to "
+"through a two-hop Tor circuit."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"However all feedback must be discussed internally across the different teams "
-"at the Tor Project first."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-01.png\" alt=\"Onion Services: Step 1\">"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"This means that it's often necessary to run the same research more than once "
-"to validate your findings, and meet the expectations of the engineers, "
-"developers, designers, researchers and others at Tor."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 2: Where the onion service publishes its descriptors"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"Please read our [Guidelines](https://community.torproject.org/user-research/"
-"guidelines/) to get to know this process more."
+"Now that the introduction points are set up, we need to create a way for "
+"clients to be able to find them."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid "## Checklist"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"For this reason, the onion service assembles an _onion service descriptor_, "
+"containing a list of its introduction points (and \"authentication keys\"), "
+"and signs this descriptor with the onion service's _identity private key_."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"- Read the guidelines on [how to do user research with Tor](https://gitlab."
-"torproject.org/tpo/ux/research/-/blob/master/README.md)"
+"The _identity private key_ used here is the private part of the **public key "
+"that is encoded in the onion service address**."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"- Read and follow our [Code of Conduct](https://gitweb.torproject.org/"
-"community/policies.git/tree/code_of_conduct.txt)."
+"The onion service upload that signed descriptor to a _distributed hash "
+"table_, which is part of the Tor network, so that clients can also get it."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"- If you don't have one yet, [request a Gitlab account](https://support."
-"torproject.org/misc/bug-or-feedback/)"
+"It uses an anonymized Tor circuit to do this upload so that it does not "
+"reveal its location."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"- Open an issue in the [UX Research Repository](https://gitlab.torproject."
-"org/tpo/ux/research/-/issues)."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-02.png\" alt=\"Onion Services: Step 2\">"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"- Subscribe to the [UX mailing list](https://lists.torproject.org/cgi-bin/"
-"mailman/listinfo)."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 3: Where a client wants to visit the onion service"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"- Learn more about our users by reading [Tor's user personas](https://"
-"community.torproject.org/user-research/persona)"
+"Say you want to anonymously send some tax fraud data to your local newspaper "
+"through its SecureDrop."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"We are committed to open design, so you can see the user research we have "
-"conducted within our community."
+"You find the onion address for the newspaper's SecureDrop from a public "
+"website or friend."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"We are committed to open design, so you can see the user research we have "
-"conducted in the global-south. If you want to run user research with us, "
-"please [get in touch.](https://lists.torproject.org/cgi-bin/mailman/listinfo/"
-"ux)"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-03.png\" alt=\"Onion Services: Step 3\">"
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
-msgid "| Project | Methodology | Locations | Dates | Reporting |"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 4: Where the client introduces itself to the onion service"
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
-msgid "| -------- | ----------- | --------- | --------- | ----- |"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"All the previous steps were just set up for the onion service so that it's "
+"reachable by clients."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"| Discovery: Get Bridges | User Discovery ([.md](https://gitlab.torproject."
-"org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/discovery-"
-"bridges.md)) | Online | Q420, Q121 | [.pdf](https://gitlab.torproject.org/"
-"tpo/ux/research/-/blob/master/reports/2021/User_Research_-_Bridges.pdf) |"
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"| Tor Users Demographics | Survey ([.md](https://gitlab.torproject.org/tpo/"
-"ux/research/-/blob/master/scripts%20and%20activities/2020/user_demographics-"
-"en.md)) | Online | 2020 | n/a |"
+"In this case, the client has the onion address of SecureDrop and want to "
+"visit it, so they connect to the service with Tor Browser."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"| User Research: Security Settings | Usability testing ([.pdf](https://"
-"gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and"
-"%20activities/2019/2.Tor_Browser_Desktop_-_Security_Settings.pdf)) | "
-"Multiple locations | 2019 | n/a |"
+"Now the next thing that needs to happen is that the client goes to the "
+"_distributed hash table_ from **Step 2** and ask for the signed descriptor "
+"of SecureDrop's onion service."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"| Tor Launcher | Usability testing ([.pdf](https://gitlab.torproject.org/tpo/"
-"ux/research/-/blob/master/scripts%20and%20activities/2018/1."
-"India_User_testing_Tor_Launcher_Test.pdf)) | Mumbai(IN) | Q118 | .pdf |"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-04.png\" alt=\"Onion Services: Step 4\">"
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 5: Where the client verify onion address signature"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"| Onion Security Indicator | Usability testing ([.pdf](https://gitlab."
-"torproject.org/tpo/ux/research/-/blob/master/scripts%20and"
-"%20activities/2018/2.User_testing_.onion_states_Test.pdf)) | Mumbai(IN), "
-"Kampala(UG), Valencia(ES), Mombasa(KE)| Q118, Q218 | [.pdf](https://gitlab."
-"torproject.org/tpo/ux/research/-/blob/master/reports/2018/"
-"ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf) |"
+"When the client receives the signed descriptor, they verify the signature of "
+"the descriptor using the public key that is encoded in the onion address."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"| TB Circuit Display | Usability testing ([.pdf](https://gitlab.torproject."
-"org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/3."
-"User_testing_circuit_display_Test.pdf)) | Kampala(UG), Nairobi(KE), "
-"Mombasa(KE) | Q118, Q218 | [.pdf](https://gitlab.torproject.org/tpo/ux/"
-"research/-/blob/master/reports/2018/"
-"ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf) |"
+"This provides the _end-to-end authentication_ security property, since we "
+"are now sure that this descriptor could only be produced by that onion "
+"service and no one else."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"| Tor Browser for Desktop | User needs discovery ([.pdf](https://gitlab."
-"torproject.org/tpo/ux/research/-/blob/master/scripts%20and"
-"%20activities/2018/4.00_user_needs_discovery.pdf)) | Bogotá(CL), Cali(CL), "
-"Valle del Cauca(CL), Kampala(UG), Hoima(UG), Nairobi(KE) | 2018 | [.pdf]"
-"(https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/"
-"ur_colombia_2018_report_tbb-tba.pdf) |"
+"And inside the descriptor, there are the introduction points that allow the "
+"client to introduce themselves to SecureDrop's onion service."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"| Tor Browser for Android | User needs discovery ([.pdf](https://gitlab."
-"torproject.org/tpo/ux/research/-/blob/master/scripts%20and"
-"%20activities/2018/4.00_user_needs_discovery.pdf)) | Bogotá(CL), Cali(CL), "
-"Valle del Cauca(CL), Kampala(UG), Hoima(UG), Nairobi(KE) | 2018 | [.pdf]"
-"(https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/"
-"ur_colombia_2018_report_tbb-tba.pdf) |"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-05.png\" alt=\"Onion Services: Step 5\">"
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
-msgid "### Community Research"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 6: Where the client establishes a rendezvous point"
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"* [Censored Continent - Understanding the use of tools during Internet "
-"censorship in Africa](https://research.torproject.org/techreports/icfp-"
-"censored-continent-2020-07-31.pdf): Cameroon, Nigeria, Uganda and Zimbabwe "
-"as case studies."
+"Before the introduction takes place, the client (in this case, you) picks a "
+"Tor relay and establishes a circuit to it."
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"Personas help us to drive human-centered design processes across teams. Meet "
-"our archetypes of Tor users."
+"The client asks the relay to become their rendezvous point and give it an "
+"\"one-time secret\" that will be used as part of the rendezvous procedure."
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"Persona is a tool that represents the needs, thoughts, and goals of the "
-"target user. We created personas because they help us to drive human-"
-"centered design processes."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-06.png\" alt=\"Onion Services: Step 6\">"
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
-msgid ""
-"As part of our global south travels during 2018 and 2019, we got the lucky "
-"chance to meet a lot of different Tor users: from activists to journalists, "
-"all of them with different motivations, but demanding a usable private and "
-"secure tool to access the Internet."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 7: Where the onion service rendezvous with the client"
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"With the Community Team, we have been working collecting and mapping real "
-"user stories and finding patterns across them. It is how our Personas "
-"emerged from our in field research."
+"The introduction point passes your details (secret string and rendezvous "
+"address) on to the onion service, which runs multiple verification processes "
+"to decide whether you're trustworthy or not."
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
-msgid "### Tor Personas"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-07.png\" alt=\"Onion Services: Step 7\">"
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
-msgid ""
-"* Jelani, the human rights defender: [View on Gitlab](https://gitlab."
-"torproject.org/tpo/ux/research/-/blob/master/persona/jelani.pdf) · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/"
-"jelani.pdf)"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 8: Where the rendezvous point verifies the client's secret"
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"* Aleisha, the privacy looker: [View on Gitlab](https://gitlab.torproject."
-"org/tpo/ux/research/-/blob/master/persona/aleisha.pdf) · [Download PDF]"
-"(https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/aleisha."
-"pdf)"
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"* Fernanda, the feminist activist: [View on Gitlab](https://gitlab."
-"torproject.org/tpo/ux/research/-/blob/master/persona/fernanda.pdf) · "
-"[Download PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/"
-"persona/fernanda.pdf)"
+"The rendezvous point makes one final verification to match the secret "
+"strings from you and service (the latter also comes from you but has been "
+"relayed through the service)."
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"* Fatima, the censored user: [View on Gitlab](https://gitlab.torproject.org/"
-"tpo/ux/research/-/blob/master/persona/fatima.pdf) · [Download PDF](https://"
-"gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fatima.pdf)"
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"* Alex, the fearless journalist: [View on Gitlab](https://gitlab.torproject."
-"org/tpo/ux/research/-/blob/master/persona/alex.pdf) · [Download PDF](https://"
-"gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/alex.pdf)"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-08.png\" alt=\"Onion Services: Step 8\">"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.section)
-#: https://community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lr:page.section)
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.section)
-#: https://community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lr:page.section)
-msgid "training"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 9: Where the onion service rendezvous with the client"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"To our knowledge, no Tor trainer has ever faced consequences as a result of "
-"training others or speaking about Tor."
+"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 ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid ""
-"However, in some countries and in certain circumstances, it's possible that "
-"simply a gathering as human rights defenders could be risky, illegal, or "
-"even lead to imprisonment, physical assaults, large fines, threats, "
-"placement on government watch lists, and targeting for surveillance."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "This provides _location hiding_ to this connection."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"If you want to run a Tor training for the first time and you don't know how "
-"to assess the political and social environment, we strongly encourage you "
-"read this document and, in case of doubt, to reach out to the Tor Community "
-"Team privately."
+"Finally, using the rendezvous point, a Tor circuit is formed between you and "
+"your newspaper's SecureDrop onion service."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"Some potential risks of running a digital security training are only valid "
-"in specific contexts."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-09.png\" alt=\"Onion Services: Step 9\">"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "The potential risks associated with running a Tor training depend on:"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "## Further resources"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid ""
-"1. **Your threat model.** A high-profile activist already under a lot of "
-"surveillance, for example, might attract more attention when reaching out to "
-"other activists to run a digital security training."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "This was just a high-level overview of the Tor onion services protocol."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid ""
-"2. **The laws and regulations in the country.** Consult with local lawyers "
-"and local freedom of expression organizations and learn whether your country "
-"has a record in prosecuting individuals engaging in similar types of "
-"activities."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "Here are some more resources if you want to learn more:"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"3. **The types of training.** Not all trainings carry the same weight in "
-"terms of potential risk."
+"- The [Tor design paper](https://svn.torproject.org/svn/projects/design-"
+"paper/tor-design.pdf) describing the original design."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"For example, talking about privacy in the digital age might be appreciated, "
-"but teaching how to circumvent government censorship could be a serious "
-"felony."
+"- The [Tor v3 onion services](https://gitweb.torproject.org/torspec.git/tree/"
+"rend-spec-v3.txt) protocol specification."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"4. **The audience.** Gathering university students might not attract "
-"attention, but if you're gathering a group of journalists working with "
-"leaked documents about government corruption, you might need to take extra "
-"care to reach out to them in a private way."
+"- Presentations about onion services: [Understanding Tor Onion Services and "
+"Their Use Cases - HOPE XI 2016](https://www.youtube.com/watch?"
+"v=VmsFxBEN3fc), [DEF CON 25 - Roger Dingledine - Next Generation Tor Onion "
+"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
msgid ""
-"5. **The training venue.** Running a Tor training in some spaces could "
-"expose your participants' identities."
+"Beyond myths and misperceptions, advocating for onion services and privacy "
+"enhancing technologies sometimes is challenging."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
msgid ""
-"Ideally, you should use a private space where you control the participants' "
-"entrance."
+"There are different use cases, and approaching potential adopters with a "
+"specific use case instead of another, can engage them and lead to new onions "
+"services being setup."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
msgid ""
-"If the space isn't private, check before the training to find out if "
-"participants are comfortable with revealing their identity to a third party."
+"These talking points will help to explain how onion services offer multiple "
+"privacy and security benefits in different contexts."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "## Evaluating risks"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* How Onion Services Work"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid ""
-"Some questions you may want to answer before running a digital security "
-"training include:"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Freedom of Press and Censorship Circumvention"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid ""
-"* Has anyone in my country ever been criminalized based on their internet "
-"activity? (This does not necessarily need to be specific to digital security "
-"training or use of Tor.)"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Network sustainability"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid ""
-"* Are there laws in my country that require Internet Service Providers "
-"(ISPs) to track my online activity?"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Level up your service privacy"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "* Is it illegal for me to access certain websites?"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Protect sources, whistleblowers, and journalists"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "* Does my country prohibit me from using:"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Decentralization"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "* Cryptography?"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Educate users about privacy by design"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "* Anonymity software?"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Metadata obfuscation or elimination"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "Note, this is not an exhaustive list of questions."
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### How Onion Services Work"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
msgid ""
-"Additionally, while many countries do not have laws specifically prohibiting "
-"the activity of running a digital security training, the use of digital "
-"security tools may still be criminalized in certain countries under other, "
-"broader laws."
+"A potential adopter has probably already heard about the Tor Project, the "
+"network and even Tor relays, and that's great!"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
msgid ""
-"For example, using Tor Browser may be viewed as illegal or anti-government "
-"activity."
+"[Tor relays](https://community.torproject.org/relay/types-of-relays/) are "
+"part of a [public infrastructure](https://metrics.torproject.org/rs."
+"html#toprelays), where Tor users encrypted traffic is routed around to reach "
+"out the open internet."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid ""
-"Please note that we are not lawyers, and any information we give you does "
-"not constitute legal advice."
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "Onion services aren't like a Tor relay in the network."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid ""
-"Additionally, your communication with us is not protected by any legal "
-"privilege, so law enforcement may subpoena and obtain any information you "
-"give us."
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "An onion service on the Tor network behaves like any other Tor clients."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
msgid ""
-"However, we may be able to put you in touch with lawyers who are capable of "
-"addressing your questions and/or concerns."
-msgstr ""
-
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "Some relevant resources include:"
+"The Onion Service to become available on the network connects to rendezvous "
+"nodes."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "A client that wants to access the onion service does the same."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
msgid ""
-"* [EFF Tor legal FAQ](https://community.torproject.org/relay/community-"
-"resources/eff-tor-legal-faq/)"
+"This means that connections from the client to the server never leave the "
+"Tor network."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "* [OONI disclaimer](https://ooni.io/about/risks/)"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"In contrast to running a [Tor relay](https://community.torproject.org/"
+"relay), running a Tor Onion Service does not result in your IP address being "
+"publicly listed anywhere, nor does your service relay other Tor traffic."
msgstr ""
-#: https://community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lr:page.cta)
-msgid "Code of Conduct"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"For a broader understanding, read [Onion Services overview](https://"
+"community.torproject.org/onion-services/overview/) and watch this talk: [DEF "
+"CON 25 - Next Generation Tor Onion Services](https://www.youtube.com/watch?"
+"v=Di7qAVidy1Y)."
msgstr ""
-#: https://community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lr:page.body)
-msgid "## Code of Conduct for Trainers"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Freedom of Press and Censorship Circumvention"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "Complete this checklist before running a Tor training."
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Regular Tor connections already provide censorship circumvention, but only "
+"onion services can anonymize both parts of communication - users and "
+"provider -, creating a metadata free communication between the user of the "
+"service and the service itself."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Censorship technologies are being deployed by different actors, like "
+"governments and Internet providers, worldwide to block access to free press "
+"and privacy tools."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"To protect freedom of speech and freedom of opinion in censored spaces, "
+"major media organizations have made their websites available over onion "
+"services in the last few years."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"That's the case of NY Times, ProPublica, Deutsche Welle, BBC, The Markup and "
+"other newsrooms."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"The project [Secure The News](https://securethe.news/), developed by "
+"[Freedom of the Press Foundation](https://freedom.press/news/onions-side-"
+"tracking-tor-availability-reader-privacy-major-news-sites/), tracks how "
+"secure news organizations’s websites are. One of its metrics is the adoption "
+"of onion services ."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "Read the news organizations announcement about their onion site:"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"* \"We launched this in part because we do a lot of reporting, writing, and "
+"coding about issues like media censorship, digital privacy and surveillance, "
+"and breaches of private medical information. Readers use our interactive "
+"databases to see data that reveals a lot about themselves, such as whether "
+"their doctor receives payments from drug companies. Our readers should never "
+"need to worry that somebody else is watching what they’re doing on our site. "
+"So we made our site available as a Tor hidden service (onion service) to "
+"give readers a way to browse our site while leaving behind less of a digital "
+"trail.\" [ProPublica](https://www.propublica.org/nerds/a-more-secure-and-"
+"anonymous-propublica-using-tor-hidden-services)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"* \"Some readers choose to use Tor to access our journalism because they're "
+"technically blocked from accessing our website; or because they worry about "
+"local network monitoring; or because they care about online privacy; or "
+"simply because that is the method that they prefer.\" [New York Times]"
+"(https://open.nytimes.com/https-open-nytimes-com-the-new-york-times-as-a-tor-"
+"onion-service-e0d0b67b7482)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"* \"DW is a global advocate for freedom of opinion and freedom of speech. "
+"[…] It is therefore a logical step for us to also use Tor to reach people in "
+"censored markets who previously had limited or no access to free media."
+"\" [Deutsche Welle](https://www.dw.com/en/dw-websites-accessible-via-tor-"
+"protocol/a-51338328)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"* \"The browser can obscure who is using it and what data is being accessed, "
+"which can help people avoid government surveillance and censorship. "
+"Countries including China, Iran and Vietnam are among those who have tried "
+"to block access to the BBC News website or programmes.\" [BBC](https://www."
+"bbc.com/news/technology-50150981)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Network sustainability"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"The traffic generated by onion services doesn't leave the Tor network, and "
+"therefore, these onion circuits free up exit relay bandwidth for others."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"This is important because exit relays are a limited resource, making up 20% "
+"of the [7000 relays](https://metrics.torproject.org/networksize.html)."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"As they're a small fraction of the network, in general, exit relays are "
+"overloaded and represent a bottleneck for Tor users' browsing experience."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Onion services don't use the same circuit path as regular Tor connections."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"When a service is available over onion services, it adds diversity to the "
+"Tor network since it uses a different set of circuits on the network, "
+"avoiding exit relays completely."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"As a result of this design, onion services and its users are immune to "
+"attacks related to [bad exit relays](https://blog.torproject.org/bad-exit-"
+"relays-may-june-2020)."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Level up your service privacy"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Beyond websites and onion sites, it's possible to do many things with onion "
+"services, for example, email."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Even though privacy aware users can adopt tools to protect their "
+"communications like OpenPGP, there is plenty of metadata on encrypted "
+"emails: for example who is communicating with whom, when, how frequently, "
+"where, when it was sent and received, what type of computer it was "
+"generated, etc."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"As Edward Snowden points out in his book, **\"Permanent Record\"** (2019),"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"\"You know what you're saying during a phone call, or what you're writing in "
+"an email. But you have hardly any control over the metadata you produce, "
+"because it is generated automatically. [...] In sum, metadata can tell your "
+"surveillant virtually everything they'd ever want or need to know about you, "
+"except what's actually going on inside your head.\""
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"[Onionmx](https://github.com/ehloonion/onionmx) is a software that allows "
+"the delivery of emails entirely over onion services, obfuscating the "
+"metadata of who is talking with whom."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"E-mail providers like [Riseup](https://riseup.net/en/security/network-"
+"security/tor#riseups-tor-onion-services), [Systemli](https://www.systemli."
+"org/service/onion.html) and [many others](https://github.com/ehloonion/"
+"onionmx/blob/master/sources/map.yml) protect their users privacy using "
+"onionmx."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Other providers like [ProtonMail](https://protonmail.com/blog/protonmail-tor-"
+"censorship/) allow users to read and send their e-mail securely and "
+"anonymously over their webclient that serves an onion site."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Protect sources, whistleblowers, and journalists"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Many journalists and media organizations use tools based on onion services "
+"to protect their sources."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"They share and accept documents from anonymous sources using tools like "
+"SecureDrop, GlobaLeaks or OnionShare."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Originally developed by Aaron Swartz, [SecureDrop](https://securedrop.org/) "
+"is an open source whistleblower submission system maintained by [Freedom of "
+"the Press Foundation](https://freedom.press) and deployed by many news "
+"organizations around the world."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"With SecureDrop, sources can only submit documents in a secure and anonymous "
+"way, using Tor Browser."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Thus, a journalist won't know who the author is and can't put the source at "
+"risk."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"[GlobaLeaks](https://globaleaks.org) is an open source whistleblowing "
+"framework focused on portability and accessibility."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"It is a web application running as an onion service that whistleblowers and "
+"journalists can anonymously exchange information and files."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Started in 2011 by a group of Italians, the project is now developed by the "
+"[Hermes Center for Transparency and Digital Human Rights](https://www."
+"hermescenter.org/)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"[OnionShare](https://onionshare.org) is another tool based on onion services "
+"used to provide strong anonymity to transmit sensitive files between "
+"journalists safely."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"It makes it possible to host files on your own computer and share (send and "
+"receive) using onion services."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"All the recipients of this communication need to have Tor Browser installed "
+"on their computer to open the onion address."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"OnionShare was developed after a human rights violation during the Snowden "
+"revelations in 2013,"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"\"I first saw the need for this tool when I learned about how David Miranda, "
+"the partner of my colleague Glenn Greenwald, got detained for nine hours at "
+"a London airport while he was trying to fly home to Brazil."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Working on a journalism assignment for the Guardian, Miranda was carrying a "
+"USB stick with sensitive documents."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"I knew that he could have securely sent the documents over the internet "
+"using a Tor onion service, one of the most underappreciated technologies on "
+"the internet, and avoided the risk of physically traveling with them."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"I developed OnionShare to make this file sharing process over the Tor "
+"network more accessible to everyone.\" [OnionShare 2 release](https://blog."
+"torproject.org/new-release-onionshare-2)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Decentralization"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"As explained in [Overview](https://community.torproject.org/onion-services/"
+"overview/), there's no central authority that approves or rejects onion "
+"services."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "## Prepare"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "The address of an onion service is automatically generated."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Operators don't use the regular DNS infrastructure and do not need to "
+"purchase or register a domain name."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"A great example of this use case is the chat program [Ricochet Refresh]"
+"(https://ricochetrefresh.net/)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Ricochet uses onion services to build secure communication with these "
+"features: metadata resistant, anonymous, and decentralized."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "In Ricochet Refresh, each user is an onion service."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"And because of that, there isn't a central server that can be compromised by "
+"an attacker."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Educate users about privacy by design"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Onion services are an excellent example of privacy by design technology, "
+"where one is secure and anonymous by default."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Making your service available over onion services is an opportunity to "
+"educate the general public about Tor and how a more secure way to access the "
+"internet looks like: easy as browsing a web page."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Get inspired by our campaign [#MoreOnionsPorFavor](https://blog.torproject."
+"org/more-onions-porfavor) and teach others about the importance of anonymity."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Metadata obfuscation or elimination"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"When you use the Tor network to browse the web you are not sending any "
+"information by default of who you are or where you are connecting from."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"The Onion Services use the Tor network to eliminate information about where "
+"they are situated."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Using them eliminates all metadata that may be associated with the service "
+"otherwise."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### One onion a day keeps the surveillance away"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Now that you know all the benefits of onion services, you may want to set up "
+"an [onion site](https://community.torproject.org/onion-services/setup/) and "
+"read about the [protocol overview](https://community.torproject.org/onion-"
+"services/overview/)."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/
+#: (content/onion-services/advanced/contents+en.lr:page.body)
+msgid ""
+"In this section you will find how to configure your onion service to enable "
+"client authorization, Onion-Location and tips to make your onion service "
+"more secure."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.cta)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.cta)
+msgid "Get Started"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "This guide shows you how to set up an onion service for your website."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"For the technical details of how the onion service protocol works, see our "
+"onion service protocol page."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 0: Get a working Tor"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"As part of this guide, we will assume you have a functional Tor in your "
+"machine."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"To set up Tor, please follow the [Tor installation guide](https://community."
+"torproject.org/onion-services/setup/install/)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "Tor should be up and running correctly for this guide to work."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "You should also know where Tor's configuration files are."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 1: Get a web server working"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"As a first step, you should set up a web server locally, like Nginx, Apache, "
+"or your favorite web server."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "Setting up a web server can be complex."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"If you get stuck or want to do more, find a friend who can help you or join "
+"our [tor-onions](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"onions) mailing list to speak with other operators."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"As an example, we will cover how to set up an onion site with Nginx and "
+"Apache on Debian."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"We recommend you install a new separate web server for your onion service, "
+"since even if you already have one installed, you may be using it (or want "
+"to use it later) for a regular website."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"On this page, the commands to manage the web server are based on Debian-like "
+"operating systems and may differ from other systems."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "Check your web server and operating system documentation."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "### Apache"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Apache is available in the main repository of multiple Linux and *BSD "
+"distributions."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "To install `apache2` package:"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "`$ sudo apt install apache2`"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "### Nginx"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* I read and agree with the Tor Project [Code of Coduct](https://community."
-"torproject.org/training/code-of-conduct/)"
+"Nginx is available in the main repository of multiple Linux and *BSD "
+"distributions."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid ""
-"* I read the Training [Best Practices](https://community.torproject.org/"
-"training/best-practices/)"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "To install `nginx` package:"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* I have an agenda for the training"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "`$ sudo apt install nginx`"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* I reviewed my [training slides](https://community.torproject.org/training/"
-"resources/)"
+"By default, the web server will be running on `localhost:80` at the end of "
+"the installation."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "## Security Protocol"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"If you get an error message, something has gone wrong and you cannot "
+"continue until you've figured out why this didn't work."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* I already contacted my organization and told them that I'm organizing this "
-"training"
+"Once your web server is set up, make sure it works: open your browser and go "
+"to http://localhost/."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* I shared a contact to whom my organization should call if something happens"
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "## About the Venue"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 2: Configure your Tor onion service"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* The venue has enough tables and chairs for everyone"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* The venue has an internet connection and I know the wifi password"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* There is a projector or TV available and works with my computer"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "You will need to put the following two lines in your `torrc` file:"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "## Audience & Communication"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServiceDir /var/lib/tor/my_website/"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* I shared the venue address, date and time to all participants"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServicePort 80 127.0.0.1:80"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* I asked all participants to bring the necessary equipment to the training"
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* I have confirmed participants for the training"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.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 ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "## During the Training"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.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:80` (which is where the web server from "
+"step 1 is listening)."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "Before starting the training, make sure you:"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"**Tip:** A good practice to avoid leaking an onion service to a local "
+"network is to run onion services over Unix sockets instead of a TCP socket."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* Make an agreement about taking or not taking photos"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"You will need to edit and put the following two lines in your `torrc` file:"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* Present the agenda"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/updates/
+#: (content/relay/setup/guard/fedora/updates/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
+msgid "```"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* Introduce yourself and ask people to introduce themselves"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServiceDir /var/lib/tor/my-website/"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* \"All questions are welcome\""
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServicePort 80 unix:/var/run/tor-my-website.sock"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "## After the Training"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 3: Restart Tor and check that it worked"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* Collect participants' feedback"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "Now save your `torrc` and restart Tor."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* Leave an e-mail for further contact and support"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "`$ sudo systemctl restart tor`"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* Make an evaluation about the training"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* Report to Community and UX team"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"It will print some warnings or error messages. That should give you an idea "
+"of what went wrong."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.cta)
-msgid "Best Practices for Trainers"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Typically, there are typos in the `torrc` or wrong directory permissions "
+"(See the [logging FAQ](https://www.torproject.org/docs/faq#Logs) entry if "
+"you don't know how to enable or find your log file.)"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"Running security training is a fun and rewarding way to help your community "
-"conduct human rights work safely."
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary)."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "## Before the training"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "Make sure this is the case."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "_Am I the right person to give this training?_"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 4: Test that your onion service works"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.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."
+"The `hostname` file in your onion service configuration directory contains "
+"the hostname for your new onion v3 service."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.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)"
+"The other files are your onion service keys, so it is imperative that these "
+"are kept private."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"If your keys leak, other people can impersonate your onion service, deeming "
+"it compromised, useless, and dangerous to visit."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "Other questions to ask yourself before deciding to do a training:"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Now you can connect to your onion service using Tor Browser, and you should "
+"get the html page you setup back in **Step 1**."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "- How will you assess the needs of your group? What needs can you meet?"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"It is important to note that an onion service configured like this will be "
+"readable by anybody who knows or discovers the address."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"Once you've answered those questions, you're ready to plan your training!"
+"You can make onion services require authentication, and only users with a "
+"private key will access the service."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"1. Find a location that is accessible, affordable, has an internet "
-"connection and other materials like a white board, projector, and screen."
+"Read more about [Client authorization](https://community.torproject.org/"
+"onion-services/advanced/client-auth/) documentation."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "Make sure that the location is safe for your attendees to visit."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## (Optional) Step 5: Running multiple onion services"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"If you want to forward multiple virtual ports for a single onion service, "
+"just add more `HiddenServicePort` lines."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.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."
+"If you want to run multiple onion services from the same Tor client, just "
+"add another `HiddenServiceDir` line."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
+"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir` "
+"line, until you add another `HiddenServiceDir` line:"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "4. Make sure you have plenty of stickers to hand out to participants!"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServiceDir /var/lib/tor/onion_service/"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "5. Create a link list of all the resources you'll be talking about."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServiceDir /var/lib/tor/other_onion_service/"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "This includes downloads and PDFs of handouts."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServicePort 6667 127.0.0.1:6667"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"You'll share this link list on a whiteboard or project it at the training."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServicePort 22 127.0.0.1:22"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "6. Determine how you'll do hands-on assistance at your training."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"If you're running multiple onion sites on the same web server, remember to "
+"edit your web server virtual host file and add the onion address for each "
+"website."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "Will you be able to handle this alone? Or will you require partners?"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"For example, in Nginx and using Tor with Unix sockets, the configuration "
+"would look like this:"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"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/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "server {"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.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."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "listen unix:/var/run/tor-my-website.sock;"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"8. Decide how you will facilitate a safer space. We recommend using the [Tor "
-"Code of Conduct](/training/code-of-conduct/)."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "server_name <your-onion-address>.onion;"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"You can also start the training by asking participants to come up with their "
-"own community agreements for the space."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "access_log /var/log/nginx/my-website.log;"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "## At the training"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "index index.html;"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.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."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "root /path/to/htdocs;"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+msgid "}"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"3. Communicate about when you'll take questions, either during the training, "
-"at the end, or both."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "Or in Apache with Tor service listening on port 80:"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "4. Communicate about how you'll offer hands-on help (if at all)."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "<VirtualHost *:80>"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "ServerName <your-onion-address.onion>"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"6. Show the participants the resources at [community.torproject.org](https://"
-"community.torproject.org) and [support.torproject.org](https://support."
-"torproject.org)"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "DocumentRoot /path/to/htdocs"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"7. Show the participants other resources like [sec.eff.org](https://sec.eff."
-"org)."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "ErrorLog ${APACHE_LOG_DIR}/my-website.log"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "## After the training"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "</VirtualHost>"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "1. Think about how you will evaluate your success at the training."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 6: Security advice and more tips"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.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."
+"The default version of onion services is version 3 and it has 56 characters "
+"long."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"After running a couple of Tor trainings, you will find that first time users "
-"have some similar questions about Tor."
+"Onion services version 2 is being deprecated and will be retired soon from "
+"the Tor network, after 0.4.6.x Tor release, in July 2021."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"These are the most frequent questions we hear during our training sessions. "
-"Be prepared for them before running your training."
+"Please read the blog post [Onion Service version deprecation timeline]"
+"(https://blog.torproject.org/v2-deprecation-timeline) for more information."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"For an extensive resource, check [Support portal](https://support.torproject."
-"org)."
+"Some onion site operators may not want to disclose their onion service "
+"location."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
-"called-tor/)"
+"Therefore, you need to configure your web server so it doesn't give away any "
+"information about you, your computer, or your location."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* [Does using Tor Browser protect other applications on my computer?]"
-"(https://support.torproject.org/tbb/tbb-13/)"
+"That is not an easy task, and these resources will help on how to make this "
+"possible:"
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* [Is using Tor with a VPN more secure?](https://support.torproject.org/faq/"
-"faq-5/)"
+"* [Operational Security](https://community.torproject.org/onion-services/"
+"advanced/opsec/)."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* [Can I browse HTTPS sites with Tor?](https://support.torproject.org/https/"
-"https-2/)"
+"* [Onion services best practices](https://riseup.net/en/security/network-"
+"security/tor/onionservices-best-practices) by Riseup Collective."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* [Is it possible to find out the path that a client is taking on the Tor "
-"Network?](https://support.torproject.org/misc/misc-1/)"
+"* [OnionScan](https://onionscan.org/) is a tool to check if your onion site "
+"is leaking information that could compromise your anonymity like your server "
+"IP address."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* [Why don't you prevent bad people from doing bad things when using Tor?]"
-"(https://support.torproject.org/misc/misc-2/)"
+"Finally, if you plan to keep your service available for a long time, you "
+"might want to make a backup copy of the `private_key` file somewhere."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* [When I use Tor Browser, will anyone be able to tell which websites I "
-"visit?](https://support.torproject.org/tbb/tbb-3/)"
+"Now that you have an onion site working, you may want to deploy [Onion-"
+"Location](https://community.torproject.org/onion-services/advanced/onion-"
+"location/), or use tools like Docker, [Heroku](https://gitlab.torproject.org/"
+"hiro/onions-on-heroku), [Terraform](https://gitlab.torproject.org/hiro/"
+"terraform-onions), [Ansible](https://galaxy.ansible.com/systemli/onion) or "
+"[stem](https://stem.torproject.org/tutorials/over_the_river.html) to "
+"automate the management of your onion services."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* [Why did my search engine switch to DuckDuckGo? Or what is DuckDuckGo?]"
-"(https://support.torproject.org/tbb/tbb-41/)"
+"If you have a static website, but never installed Nginx or Apache, another "
+"project to try is [OnionShare](https://onionshare.org), where running an "
+"onion site will be easier: guided with a graphic interface and with minimal "
+"configuration."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
-msgid ""
-"* [What is a bridge?](https://support.torproject.org/censorship/"
-"censorship-7/)"
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.section)
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.section)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.section)
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.section)
+msgid "localization"
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.body)
msgid ""
-"* [Tor Browser won't connect, but it doesn’t seem to be an issue with "
-"censorship.](https://support.torproject.org/tbb/tbb-20/)"
+"Some languages are more active than others with a higher number of active "
+"and committed contributors (such as French, Russian, Portuguese). However "
+"you are still welcome to help us with these languages, even after the "
+"translations are complete."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.body)
msgid ""
-"* [What is the difference between using Tor Browser and 'incognito mode' or "
-"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
+"Our translations are incomplete for a lot of languages. They may be spoken "
+"by fewer people around the world, but it is still critical that we improve "
+"access to Tor for people who do not speak English."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.body)
msgid ""
-"* [Does running Tor Browser make me a relay?](https://support.torproject.org/"
-"tbb/tbb-33/)"
+"You can see the open tickets about translation issues on our [bugtracker]"
+"(https://gitlab.torproject.org/tpo/community/l10n/-/issues)"
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
-msgid "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.body)
+msgid ""
+"Our documentation is very important for users around the world to be able to "
+"use Tor and Tor Browser:"
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.body)
msgid ""
-"* [Is there a backdoor in Tor?](https://support.torproject.org/about/"
-"backdoor/)"
+"This includes the Tor Browser User Manual, the Support portal, the Tor "
+"Project website and the Community portal."
msgstr ""
-#: https://community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lr:page.cta)
-msgid "Check out our resources"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "Thank you for your interest in helping us with translations."
msgstr ""
-#: https://community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lr:page.body)
-msgid "##Resources"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "# Localization mailing list"
msgstr ""
-#: https://community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "<a name=\"tor-l10n\" />"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
msgid ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
+"To communicate with other translators, please join the [Tor localization "
+"mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"l10n), where we organize translations, take decisions, report errors in "
+"source strings, etc. Please introduce yourself and ask any questions you may "
+"have after following up these instructions."
msgstr ""
-#: (dynamic) https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.title)
-msgid "How do onion services work?"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "# Translation platform"
msgstr ""
-#: (dynamic) https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.title)
-msgid "Talk about onions"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"Most of our localization efforts are hosted in the [Localization Lab Hub]"
+"(https://www.localizationlab.org/) on Transifex, a third-party translation "
+"platform."
msgstr ""
-#: (dynamic) https://community.torproject.org/onion-services/advanced/
-#: (content/onion-services/advanced/contents+en.lr:page.title)
-msgid "Advanced settings"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"In order to begin contributing you will have to sign up with Transifex. "
+"Here's an outline of what to expect during that process."
msgstr ""
-#: (dynamic) https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.title)
-msgid "Set up Your Onion Service"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "## Signing Up On Transifex"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.subtitle)
-msgid "Learn how onion services work."
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"1. Head over to the [Transifex signup page](https://transifex.com/signup/)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.section)
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.section)
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.section)
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.section)
-msgid "onion services"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "Enter your information into the fields and click the 'Sign Up' button:"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "Onion services are services that can only be accessed over Tor."
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
msgid ""
-"Running an onion service gives your users all the security of HTTPS with the "
-"added privacy benefits of Tor Browser."
+"1. Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "## Why onion services?"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "1. On the next page, select 'Join an existing project' and continue."
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
msgid ""
-"Onion services offer various privacy and security benefits to their users."
+"1. On the next page, select the languages you speak from the drop-down menu "
+"and continue."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Location hiding"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"1. You are now signed up! Go to the [Tor Transifex page](https://www."
+"transifex.com/otf/torproject/)"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "An onion service's IP address is protected."
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "1. Click the blue 'Join Team' button on the far right:"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
msgid ""
-"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."
+"<img style=\"display:block\" src=\"/static/images/localization/tr3.png\" alt="
+"\"Join Team\">"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### End-to-end authentication"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"1. Select the language you would like to translate from the dropdown menu:"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
msgid ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion."
+"<img style=\"display:block\" src=\"/static/images/localization/tr4.png\" alt="
+"\"Choose Language\">"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "No impersonation is possible, which is generally not the case."
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "1. A notification will now show up on the top of the page like so:"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
msgid ""
-"Usually, reaching a website does not mean that a man-in-the-middle did not "
-"reroute to some other location (e.g. DNS attacks)."
+"<img style=\"display:block\" src=\"/static/images/localization/tr5.png\" alt="
+"\"Request Submitted\">"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### End-to-end encryption"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor). The "
+"page includes guidelines, resources, and priorities that will help you make "
+"the most out of your contribution."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "Onion service traffic is encrypted from the client to the onion host."
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "After your membership is approved, you're ready to begin."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "This is like getting strong SSL/HTTPS for free."
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "#IRC channel"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### NAT punching"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "We hang out in the #tor-l10n channel on the oftc IRC network."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "Is your network filtered and you can't open ports on your firewall?"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"Please [join us to talk about localization](https://support.torproject.org/"
+"get-in-touch/#irc-help) (l10n)!"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
msgid ""
-"This could happen if you are in a university campus, an office, an airport, "
-"or pretty much anywhere."
+"We want our tools to be available and localized for anyone who wants to use "
+"them, and we appreciate your help doing so. To find out where your knowledge "
+"may be most helpful, take a look at the translation progress for the Tor "
+"ecosystem of tools so far:"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
msgid ""
-"Onion services don't need open ports because they punch through NAT. They "
-"only establish outgoing connections."
+"<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "## The Onion Service Protocol: Overview"
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"Please consider [helping with translations](/localization/becoming-tor-"
+"translator/) in your native language, however don't start a new regional "
+"variant of your language if there is a more general language available (for "
+"example: contribute to the French translation, instead of starting Canadian "
+"French)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
msgid ""
-"Now the question becomes **what kind of protocol is needed to achieve all "
-"these properties?**"
+"This is due to the fact that each additional language requires more "
+"resources, including a set of committed translators and space on our servers."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
msgid ""
-"Usually, people connect to an IP address and are done, but how can you "
-"connect to something that does not have an IP address?"
+"There are many files to translate and keep up to date to maintain a language "
+"for the Tor Project. Moreover, once translated, there are always future "
+"updates and new pages needing translated too."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
msgid ""
-"In particular, an onion service's address looks like this: "
-"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+"The more users that will benefit from a translation, the more scalable that "
+"translation becomes – as it will also benefit from the help of a larger "
+"number of volunteers keeping it up to date."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
msgid ""
-"This looks weird and random because it's the _identity public key_ of the "
-"onion service."
+"We also recommend forming a team for your language: this way, the content "
+"can be reviewed by at least one other person, producing translations that "
+"are of higher quality and are easier to maintain."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "That's one of the reasons we can achieve the security properties above."
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"Although we would value your contribution to any of the projects above, our "
+"most critical needs are Tor Browser, the Tor Browser User Manual, and our "
+"Support portal:"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
msgid ""
-"The onion service protocol uses the Tor network so that the client can "
-"introduce itself to the service, and then set up a rendezvous point with the "
-"service over the Tor network."
+"* 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) to see where help is needed."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "Here is a detailed breakdown of how this happens:"
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.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/) to help."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 1: Where the onion service sets up its introduction points"
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"* The [Support portal](https://support.torproject.org/) is also a valuable "
+"resource for all Tor users, 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/) to help."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"Let's imagine that your local newspaper decides to set up an onion service "
-"(using [SecureDrop](https://securedrop.org/)) to receive anonymous tips."
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid "We are also translating this page, the Community portal:"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
msgid ""
-"As the first step in the protocol, the onion service will contact a bunch of "
-"Tor relays and ask them to act as its _introduction points_ by establishing "
-"long-term circuits to them."
+"* The [Community portal](https://community.torproject.org/) is this website, "
+"where you can find ways to contribute to Tor. Help us [translate](https://"
+"www.transifex.com/otf/tor-project-support-community-portal/communitytpo-"
+"contentspot/) it."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"These circuits are anonymized circuits, so the server does not reveal the "
-"service location to the introduction points."
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.body)
+msgid "### Reporting an error with a translation"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.body)
msgid ""
-"The onion service will hide and protect itself behind the Tor network by "
-"only allowing access through three introduction points that it connects to "
-"through a two-hop Tor circuit."
+"* If you are already a [Tor translator](../becoming-tor-translator), you can "
+"simply find the string and fix it in [transifex](https://www.transifex.com/"
+"otf/torproject/)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-01.png\" alt=\"Onion Services: Step 1\">"
+"* If you don't know how to find the string to fix, you can [open a ticket on "
+"our Bugtracker](https://support.torproject.org/misc/bug-or-feedback/), under "
+"the **Community/Localization** repository."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 2: Where the onion service publishes its descriptors"
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.body)
+msgid ""
+"Before opening a ticket, see the currently [open tickets for Translations]"
+"(https://github.com/torproject/community/tree/master/content/localization) "
+"because maybe it is already reported."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.body)
msgid ""
-"Now that the introduction points are set up, we need to create a way for "
-"clients to be able to find them."
+"* You can send an email to the [tor localization mailing list](https://lists."
+"torproject.org/cgi-bin/mailman/listinfo/tor-l10n)"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.body)
msgid ""
-"For this reason, the onion service assembles an _onion service descriptor_, "
-"containing a list of its introduction points (and \"authentication keys\"), "
-"and signs this descriptor with the onion service's _identity private key_."
+"* You can report such issues on [irc](https://support.torproject.org/get-in-"
+"touch/#irc-help), on the #tor-l10n channel on the oftc network (you may need "
+"to be registered to log in)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"The _identity private key_ used here is the private part of the **public key "
-"that is encoded in the onion service address**."
+#: (dynamic) https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.title)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Relay requirements"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"The onion service upload that signed descriptor to a _distributed hash "
-"table_, which is part of the Tor network, so that clients can also get it."
+#: (dynamic) https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.title)
+msgid "Types of relays on the Tor network"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"It uses an anonymized Tor circuit to do this upload so that it does not "
-"reveal its location."
+#: (dynamic) https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.title)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.section)
+msgid "Community and legal resources"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-02.png\" alt=\"Onion Services: Step 2\">"
+#: (dynamic) https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.title)
+msgid "Technical Setup"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 3: Where a client wants to visit the onion service"
+#: (dynamic) https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.title)
+msgid "Technical considerations"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"Say you want to anonymously send some tax fraud data to your local newspaper "
-"through its SecureDrop."
+#: (dynamic) https://community.torproject.org/relay/getting-help/
+#: (content/relay/getting-help/contents+en.lr:page.title)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Getting help"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.subtitle)
msgid ""
-"You find the onion address for the newspaper's SecureDrop from a public "
-"website or friend."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/guard/
+#: (content/relay/setup/guard/contents+en.lr:page.section)
+msgid "relay operations"
+msgstr ""
+
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-03.png\" alt=\"Onion Services: Step 3\">"
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 4: Where the client introduces itself to the onion service"
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "# Bandwidth and Connections"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"All the previous steps were just set up for the onion service so that it's "
-"reachable by clients."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"Now let's fast-forward to the point where an actual client wants to visit "
-"the service."
+"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 ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"In this case, the client has the onion address of SecureDrop and want to "
-"visit it, so they connect to the service with Tor Browser."
+"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 ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"Now the next thing that needs to happen is that the client goes to the "
-"_distributed hash table_ from **Step 2** and ask for the signed descriptor "
-"of SecureDrop's onion service."
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent "
+"connections (>100k)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-04.png\" alt=\"Onion Services: Step 4\">"
+"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 ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 5: Where the client verify onion address signature"
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"When the client receives the signed descriptor, they verify the signature of "
-"the descriptor using the public key that is encoded in the onion address."
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a "
+"[bridge with obfs4 support](/relay/setup/bridge/)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"This provides the _end-to-end authentication_ security property, since we "
-"are now sure that this descriptor could only be produced by that onion "
-"service and no one else."
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"And inside the descriptor, there are the introduction points that allow the "
-"client to introduce themselves to SecureDrop's onion service."
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "# Monthly Outbound Traffic"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-05.png\" alt=\"Onion Services: Step 5\">"
+"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 ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 6: Where the client establishes a rendezvous point"
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid ""
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"Before the introduction takes place, the client (in this case, you) picks a "
-"Tor relay and establishes a circuit to it."
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "More (>2 TB/month) is better and recommended."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"The client asks the relay to become their rendezvous point and give it an "
-"\"one-time secret\" that will be used as part of the rendezvous procedure."
+"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or more."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-06.png\" alt=\"Onion Services: Step 6\">"
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](/relay/setup/post-install/)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 7: Where the onion service rendezvous with the client"
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "# Public IPv4 Address"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"The introduction point passes your details (secret string and rendezvous "
-"address) on to the onion service, which runs multiple verification processes "
-"to decide whether you're trustworthy or not."
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-07.png\" alt=\"Onion Services: Step 7\">"
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 8: Where the rendezvous point verifies the client's secret"
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.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 ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"The onion service connects to the rendezvous point (through an anonymized "
-"circuit) and sends the \"one-time secret\" to it."
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"The rendezvous point makes one final verification to match the secret "
-"strings from you and service (the latter also comes from you but has been "
-"relayed through the service)."
+"There should be no problem at all with this requirement (all commercially "
+"available servers come with at least one IPv4 address)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "Note: You can only run two Tor relays per public IPv4 address."
+msgstr ""
+
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"The rendezvous point simply relays (end-to-end encrypted) messages from "
-"client to service and vice versa."
+"If you want to run more than two relays you will need more IPv4 addresses."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "# Memory Requirements"
+msgstr ""
+
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-08.png\" alt=\"Onion Services: Step 8\">"
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 9: Where the onion service rendezvous with the client"
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid ""
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.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."
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "This provides _location hiding_ to this connection."
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "# Disk Storage"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"Finally, using the rendezvous point, a Tor circuit is formed between you and "
-"your newspaper's SecureDrop onion service."
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "Tor does not need much disk storage."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-09.png\" alt=\"Onion Services: Step 9\">"
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition "
+"to the operating system itself)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "## Further resources"
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "# CPU"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "This was just a high-level overview of the Tor onion services protocol."
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "* Any modern CPU should be fine."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "Here are some more resources if you want to learn more:"
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.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 ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"- The [Tor design paper](https://svn.torproject.org/svn/projects/design-"
-"paper/tor-design.pdf) describing the original design."
+"If the file /proc/cpuinfo contains the word aes your CPU has support for AES-"
+"NI."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"- The [Tor v3 onion services](https://gitweb.torproject.org/torspec.git/tree/"
-"rend-spec-v3.txt) protocol specification."
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "# Uptime"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"- Presentations about onion services: [Understanding Tor Onion Services and "
-"Their Use Cases - HOPE XI 2016](https://www.youtube.com/watch?"
-"v=VmsFxBEN3fc), [DEF CON 25 - Roger Dingledine - Next Generation Tor Onion "
-"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)."
+"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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.subtitle)
-msgid "Become an onion advocate and explain the importance of onion services."
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "Ideally the relay runs on a server which runs 24/7."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "Reboots and tor daemon restarts are fine."
+msgstr ""
+
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "# Tor Version"
+msgstr ""
+
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"Beyond myths and misperceptions, advocating for onion services and privacy "
-"enhancing technologies sometimes is challenging."
+"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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.subtitle)
msgid ""
-"There are different use cases, and approaching potential adopters with a "
-"specific use case instead of another, can engage them and lead to new onions "
-"services being setup."
+"Bridges, guards, middle relays, and exits all serve important functions in "
+"the Tor network. Learn about the different relays you can run."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"These talking points will help to explain how onion services offer multiple "
-"privacy and security benefits in different contexts."
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "* How Onion Services Work"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid ""
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "* Freedom of Press and Censorship Circumvention"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid "# Guard and middle relay"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "* Network sustainability"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid "(also known as non-exit relays)"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "* Level up your service privacy"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid ""
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "* Protect sources, whistleblowers, and journalists"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid ""
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "* Decentralization"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "* Educate users about privacy by design"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid "Guard and middle relays usually do not receive abuse complaints."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "* Metadata obfuscation or elimination"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### How Onion Services Work"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"A potential adopter has probably already heard about the Tor Project, the "
-"network and even Tor relays, and that's great!"
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"[Tor relays](https://community.torproject.org/relay/types-of-relays/) are "
-"part of a [public infrastructure](https://metrics.torproject.org/rs."
-"html#toprelays), where Tor users encrypted traffic is routed around to reach "
-"out the open internet."
+"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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "Onion services aren't like a Tor relay in the network."
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid ""
+"The so called \"exit policy\" of the relay decides if it is a relay allowing "
+"clients to exit or not."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "An onion service on the Tor network behaves like any other Tor clients."
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid "A non-exit relay does not allow exiting in its exit policy."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid ""
-"The Onion Service to become available on the network connects to rendezvous "
-"nodes."
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid "# Exit relay"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "A client that wants to access the onion service does the same."
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid ""
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out to its destination."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"This means that connections from the client to the server never leave the "
-"Tor network."
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of the real "
+"IP address of the Tor user."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"In contrast to running a [Tor relay](https://community.torproject.org/"
-"relay), running a Tor Onion Service does not result in your IP address being "
-"publicly listed anywhere, nor does your service relay other Tor traffic."
+"Exit relays have the greatest legal exposure and liability of all the relays."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"For a broader understanding, read [Onion Services overview](https://"
-"community.torproject.org/onion-services/overview/) and watch this talk: [DEF "
-"CON 25 - Next Generation Tor Onion Services](https://www.youtube.com/watch?"
-"v=Di7qAVidy1Y)."
+"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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### Freedom of Press and Censorship Circumvention"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid ""
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"Regular Tor connections already provide censorship circumvention, but only "
-"onion services can anonymize both parts of communication - users and "
-"provider -, creating a metadata free communication between the user of the "
-"service and the service itself."
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss further in the legal considerations section."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"Censorship technologies are being deployed by different actors, like "
-"governments and Internet providers, worldwide to block access to free press "
-"and privacy tools."
+"Because of the legal exposure that comes with running an exit relay, you "
+"should not run a Tor exit relay from your home."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"To protect freedom of speech and freedom of opinion in censored spaces, "
-"major media organizations have made their websites available over onion "
-"services in the last few years."
+"Ideal exit relay operators are affiliated with some institution, like a "
+"university, a library, a hackerspace or a privacy related organization."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"That's the case of NY Times, ProPublica, Deutsche Welle, BBC, The Markup and "
-"other newsrooms."
+"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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"The project [Secure The News](https://securethe.news/), developed by "
-"[Freedom of the Press Foundation](https://freedom.press/news/onions-side-"
-"tracking-tor-availability-reader-privacy-major-news-sites/), tracks how "
-"secure news organizations’s websites are. One of its metrics is the adoption "
-"of onion services ."
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](/relay/community-resources) for exit relay operators."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "Read the news organizations announcement about their onion site:"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid "# Bridge"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"* \"We launched this in part because we do a lot of reporting, writing, and "
-"coding about issues like media censorship, digital privacy and surveillance, "
-"and breaches of private medical information. Readers use our interactive "
-"databases to see data that reveals a lot about themselves, such as whether "
-"their doctor receives payments from drug companies. Our readers should never "
-"need to worry that somebody else is watching what they’re doing on our site. "
-"So we made our site available as a Tor hidden service (onion service) to "
-"give readers a way to browse our site while leaving behind less of a digital "
-"trail.\" [ProPublica](https://www.propublica.org/nerds/a-more-secure-and-"
-"anonymous-propublica-using-tor-hidden-services)"
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"* \"Some readers choose to use Tor to access our journalism because they're "
-"technically blocked from accessing our website; or because they worry about "
-"local network monitoring; or because they care about online privacy; or "
-"simply because that is the method that they prefer.\" [New York Times]"
-"(https://open.nytimes.com/https-open-nytimes-com-the-new-york-times-as-a-tor-"
-"onion-service-e0d0b67b7482)"
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blocklisting the IP addresses of these public Tor nodes."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"* \"DW is a global advocate for freedom of opinion and freedom of speech. "
-"[…] It is therefore a logical step for us to also use Tor to reach people in "
-"censored markets who previously had limited or no access to free media."
-"\" [Deutsche Welle](https://www.dw.com/en/dw-websites-accessible-via-tor-"
-"protocol/a-51338328)"
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which makes it harder for ISPs and governments to block them."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"* \"The browser can obscure who is using it and what data is being accessed, "
-"which can help people avoid government surveillance and censorship. "
-"Countries including China, Iran and Vietnam are among those who have tried "
-"to block access to the BBC News website or programmes.\" [BBC](https://www."
-"bbc.com/news/technology-50150981)"
+"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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### Network sustainability"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid ""
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"The traffic generated by onion services doesn't leave the Tor network, and "
-"therefore, these onion circuits free up exit relay bandwidth for others."
+"[Pluggable transports](https://tb-manual.torproject.org/circumvention/), a "
+"special kind of bridge, address this by adding an additional layer of "
+"obfuscation."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"This is important because exit relays are a limited resource, making up 20% "
-"of the [7000 relays](https://metrics.torproject.org/networksize.html)."
+"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
+"operate, but they have a big impact on users."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"As they're a small fraction of the network, in general, exit relays are "
-"overloaded and represent a bottleneck for Tor users' browsing experience."
+"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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"Onion services don't use the same circuit path as regular Tor connections."
+"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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.subtitle)
msgid ""
-"When a service is available over onion services, it adds diversity to the "
-"Tor network since it uses a different set of circuits on the network, "
-"avoiding exit relays completely."
+"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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid ""
-"As a result of this design, onion services and its users are immune to "
-"attacks related to [bad exit relays](https://blog.torproject.org/bad-exit-"
-"relays-may-june-2020)."
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.section)
+msgid "community resources"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### Level up your service privacy"
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "# Legal resources"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Beyond websites and onion sites, it's possible to do many things with onion "
-"services, for example, email."
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Even though privacy aware users can adopt tools to protect their "
-"communications like OpenPGP, there is plenty of metadata on encrypted "
-"emails: for example who is communicating with whom, when, how frequently, "
-"where, when it was sent and received, what type of computer it was "
-"generated, etc."
+"For the majority of operators in most countries, bridges and guard/middle "
+"relays are very low risk."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"As Edward Snowden points out in his book, **\"Permanent Record\"** (2019),"
+"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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"\"You know what you're saying during a phone call, or what you're writing in "
-"an email. But you have hardly any control over the metadata you produce, "
-"because it is generated automatically. [...] In sum, metadata can tell your "
-"surveillant virtually everything they'd ever want or need to know about you, "
-"except what's actually going on inside your head.\""
+"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) "
+"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."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"[Onionmx](https://github.com/ehloonion/onionmx) is a software that allows "
-"the delivery of emails entirely over onion services, obfuscating the "
-"metadata of who is talking with whom."
+"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."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"E-mail providers like [Riseup](https://riseup.net/en/security/network-"
-"security/tor#riseups-tor-onion-services), [Systemli](https://www.systemli."
-"org/service/onion.html) and [many others](https://github.com/ehloonion/"
-"onionmx/blob/master/sources/map.yml) protect their users privacy using "
-"onionmx."
+"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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid ""
-"Other providers like [ProtonMail](https://protonmail.com/blog/protonmail-tor-"
-"censorship/) allow users to read and send their e-mail securely and "
-"anonymously over their webclient that serves an onion site."
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### Protect sources, whistleblowers, and journalists"
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "# Responding to abuse complaints"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Many journalists and media organizations use tools based on onion services "
-"to protect their sources."
+"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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"They share and accept documents from anonymous sources using tools like "
-"SecureDrop, GlobaLeaks or OnionShare."
+"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."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Originally developed by Aaron Swartz, [SecureDrop](https://securedrop.org/) "
-"is an open source whistleblower submission system maintained by [Freedom of "
-"the Press Foundation](https://freedom.press) and deployed by many news "
-"organizations around the world."
+"Please document your experience with new hosters on the following page: "
+"[GoodBadISPs](good-bad-isps)"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid ""
-"With SecureDrop, sources can only submit documents in a secure and anonymous "
-"way, using Tor Browser."
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "Other docs we like:"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Thus, a journalist won't know who the author is and can't put the source at "
-"risk."
+"* 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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"[GlobaLeaks](https://globaleaks.org) is an open source whistleblowing "
-"framework focused on portability and accessibility."
+"* 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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid ""
-"It is a web application running as an onion service that whistleblowers and "
-"journalists can anonymously exchange information and files."
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "# Running a relay with other people"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Started in 2011 by a group of Italians, the project is now developed by the "
-"[Hermes Center for Transparency and Digital Human Rights](https://www."
-"hermescenter.org/)"
+"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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "## Torservers.net"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"[OnionShare](https://onionshare.org) is another tool based on onion services "
-"used to provide strong anonymity to transmit sensitive files between "
-"journalists safely."
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"It makes it possible to host files on your own computer and share (send and "
-"receive) using onion services."
+"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."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"All the recipients of this communication need to have Tor Browser installed "
-"on their computer to open the onion address."
+"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."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"OnionShare was developed after a human rights violation during the Snowden "
-"revelations in 2013,"
+"There should be mutual trust between the people in the group, and members "
+"should commit to running relays for the long term."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"\"I first saw the need for this tool when I learned about how David Miranda, "
-"the partner of my colleague Glenn Greenwald, got detained for nine hours at "
-"a London airport while he was trying to fly home to Brazil."
+"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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Working on a journalism assignment for the Guardian, Miranda was carrying a "
-"USB stick with sensitive documents."
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"I knew that he could have securely sent the documents over the internet "
-"using a Tor onion service, one of the most underappreciated technologies on "
-"the internet, and avoided the risk of physically traveling with them."
+"This is useful for having a bank account, shared ownership, grant "
+"applications, etc."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"I developed OnionShare to make this file sharing process over the Tor "
-"network more accessible to everyone.\" [OnionShare 2 release](https://blog."
-"torproject.org/new-release-onionshare-2)"
+"In many countries operating as a corporation instead of as an individual can "
+"also get you certain legal protections."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### Decentralization"
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "The next steps are figuring out hardware, traffic, and server hosting."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"As explained in [Overview](https://community.torproject.org/onion-services/"
-"overview/), there's no central authority that approves or rejects onion "
-"services."
+"Depending on your location and connections within the technical community of "
+"the area, the last one may be the hardest step."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "The address of an onion service is automatically generated."
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid ""
+"Small local ISPs often have extra bandwidth, and may be interested in "
+"supporting your group with some bandwidth or rackspace."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Operators don't use the regular DNS infrastructure and do not need to "
-"purchase or register a domain name."
+"It is extremely important to maintain good relationships with these ISPs."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid ""
-"A great example of this use case is the chat program [Ricochet Refresh]"
-"(https://ricochetrefresh.net/)"
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "## At your university"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Ricochet uses onion services to build secure communication with these "
-"features: metadata resistant, anonymous, and decentralized."
+"Many computer science departments, university libraries, and individual "
+"students and faculty run relays from university networks."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "In Ricochet Refresh, each user is an onion service."
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid ""
+"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."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"And because of that, there isn't a central server that can be compromised by "
-"an attacker."
+"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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### Educate users about privacy by design"
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "## At your company or organization"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Onion services are an excellent example of privacy by design technology, "
-"where one is secure and anonymous by default."
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Making your service available over onion services is an opportunity to "
-"educate the general public about Tor and how a more secure way to access the "
-"internet looks like: easy as browsing a web page."
+"Some companies running relays include [Brass Horn Communications](https://"
+"brasshorncommunications.uk/), [Quintex Alliance Consulting](https://www."
+"quintex.com/) [Private Internet Access](https://www.privateinternetaccess."
+"com/), [Boing Boing](https://boingboing.net/) and OmuraVPN."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Get inspired by our campaign [#MoreOnionsPorFavor](https://blog.torproject."
-"org/more-onions-porfavor) and teach others about the importance of anonymity."
+"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 ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### Metadata obfuscation or elimination"
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "# Bad relays"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"When you use the Tor network to browse the web you are not sending any "
-"information by default of who you are or where you are connecting from."
+"A bad relay is one that either do not work properly or tamper with our "
+"users' connections. This can be either through maliciousness or "
+"misconfiguration."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"The Onion Services use the Tor network to eliminate information about where "
-"they are situated."
+"Many bad relays are caught thanks to our wider community, so many thanks for "
+"all your help and vigilance! Learn how you can report [bad relays](bad-"
+"relays)."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid ""
-"Using them eliminates all metadata that may be associated with the service "
-"otherwise."
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "# Other resources"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### One onion a day keeps the surveillance away"
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "Congratulations, you're officially a Tor relay operator! What now?"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Now that you know all the benefits of onion services, you may want to set up "
-"an [onion site](https://community.torproject.org/onion-services/setup/) and "
-"read about the [protocol overview](https://community.torproject.org/onion-"
-"services/overview/)."
+"* 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 ""
-#: https://community.torproject.org/onion-services/advanced/
-#: (content/onion-services/advanced/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Learn more about how to configure client authentication, Onion-Location and "
-"more tips to secure your onion service."
+"* There is also more info about running a relay at the [Tor FAQ](https://"
+"support.torproject.org/operators/)"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/
-#: (content/onion-services/advanced/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"In this section you will find how to configure your onion service to enable "
-"client authorization, Onion-Location and tips to make your onion service "
-"more secure."
-msgstr ""
-
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.subtitle)
-msgid "Learn how to set up a .onion site of your very own."
-msgstr ""
-
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.cta)
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.cta)
-msgid "Get Started"
+"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim "
+"your swag](swag). It's our way of saying thanks for defending privacy and "
+"free speech online."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "This guide shows you how to set up an onion service for your website."
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.subtitle)
+msgid ""
+"How to install and configure each type of relay: bridge, guard, middle, and "
+"exit."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
msgid ""
-"For the technical details of how the onion service protocol works, see our "
-"onion service protocol page."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "## Step 0: Get a working Tor"
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid ""
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
msgid ""
-"As part of this guide, we will assume you have a functional Tor in your "
-"machine."
+"Note: For some operating systems, there are alpha version packages available "
+"(Tor versions with new features not deemed to be stable yet)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
msgid ""
-"To set up Tor, please follow the [Tor installation guide](https://community."
-"torproject.org/onion-services/setup/install/)"
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "Tor should be up and running correctly for this guide to work."
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid ""
+"If you are looking to run a relay with minimal effort, we recommend you "
+"stick to stable releases."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "You should also know where Tor's configuration files are."
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid "# Questions you should clarify before configuring Tor"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "## Step 1: Get a web server working"
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid ""
+"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
msgid ""
-"As a first step, you should set up a web server locally, like Nginx, Apache, "
-"or your favorite web server."
+"* If you want to run an exit relay: Which ports do you want to allow in your "
+"exit policy?"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "Setting up a web server can be complex."
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid "(More ports usually means potentially more abuse complaints.)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
msgid ""
-"If you get stuck or want to do more, find a friend who can help you or join "
-"our [tor-onions](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
-"onions) mailing list to speak with other operators."
+"* What external TCP port do you want to use for incoming Tor connections?"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
msgid ""
-"As an example, we will cover how to set up an onion site with Nginx and "
-"Apache on Debian."
+"(\"ORPort\" configuration: We recommend port 443 if that is not used by "
+"another daemon on your server already."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
msgid ""
-"We recommend you install a new separate web server for your onion service, "
-"since even if you already have one installed, you may be using it (or want "
-"to use it later) for a regular website."
+"ORPort 443 is recommended because it is often one of the few open ports on "
+"public WIFI networks."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"On this page, the commands to manage the web server are based on Debian-like "
-"operating systems and may differ from other systems."
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid "Port 9001 is another commonly used ORPort.)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "Check your web server and operating system documentation."
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid ""
+"* What email address will you use in the ContactInfo field of your relay(s)?"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "### Apache"
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid "This information will be made public."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
msgid ""
-"Apache is available in the main repository of multiple Linux and *BSD "
-"distributions."
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "To install `apache2` package:"
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid "* Does the server have an IPv6 address?"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "`$ sudo apt install apache2`"
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid ""
+"The installation commands are shown in code blocks and must be executed with "
+"root privileges."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "### Nginx"
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid ""
+"Click below on type of relay do you want to host and don't forget to read "
+"[Relay post-install and good practices](/relay/setup/post-install/)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.subtitle)
msgid ""
-"Nginx is available in the main repository of multiple Linux and *BSD "
-"distributions."
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "To install `nginx` package:"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "# Choosing a hosting provider"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "`$ sudo apt install nginx`"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid ""
+"Having access to a high speed internet connection (>=100 Mbit/s in both "
+"directions) and a physical piece of computer hardware is the best way to run "
+"a relay."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"By default, the web server will be running on `localhost:80` at the end of "
-"the installation."
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"If you get an error message, something has gone wrong and you cannot "
-"continue until you've figured out why this didn't work."
+"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 ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"Once your web server is set up, make sure it works: open your browser and go "
-"to http://localhost/."
+"Sometimes this is referred to as installing the relay on \"bare metal.\""
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"Then try putting a file in the main html directory, and make sure it shows "
-"up when you access the site."
+"If you do not own physical hardware, you could run a relay on a rented "
+"dedicated server or virtual private server (VPS)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "## Step 2: Configure your Tor onion service"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid ""
+"This can cost anywhere between $3.00/month and thousands per month, "
+"depending on your provider, hardware configuration, and bandwidth usage."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "Many VPS providers will not allow you to run exit relays."
+msgstr ""
+
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service."
+"You must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"Depending on your operating system and setup, your Tor configuration file "
-"can be at a different location or look different."
+"For more information on hosting providers and their policies on allowing Tor "
+"relays, please see this list maintained by the Tor community: [GoodBadISPs]"
+"(../community-resources/good-bad-isps/)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "You will need to put the following two lines in your `torrc` file:"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "## Questions to consider when choosing a host"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "HiddenServiceDir /var/lib/tor/my_website/"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "* How much monthly traffic is included? Is bandwidth \"unmetered\"?"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "HiddenServicePort 80 127.0.0.1:80"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid ""
+"* Does the hoster provide IPv6 connectivity? It is recommended, but not "
+"required."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service."
+"* What virtualization / hypervisor (if any) does the provider use? Anything "
+"but OpenVZ should be fine."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.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."
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "* How well connected is the autonomous system of the hoster?"
+msgstr ""
+
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid ""
+"To answer this question you can use the AS rank of the autonomous systems if "
+"you want to compare: (a lower value is better) <http://as-rank.caida.org/>"
+msgstr ""
+
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "## If you plan to run exit relays"
+msgstr ""
+
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.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:80` (which is where the web server from "
-"step 1 is listening)."
+"* Does the hoster allow Tor exit relays? We recommend you explicitly ask "
+"them before getting started."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"**Tip:** A good practice to avoid leaking an onion service to a local "
-"network is to run onion services over Unix sockets instead of a TCP socket."
+"* 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 ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"You will need to edit and put the following two lines in your `torrc` file:"
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
-msgid "```"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "You can usually ask these questions in a Pre-Sales ticket."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "HiddenServiceDir /var/lib/tor/my-website/"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "# AS/location diversity"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "HiddenServicePort 80 unix:/var/run/tor-my-website.sock"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid ""
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "## Step 3: Restart Tor and check that it worked"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "A more diverse network is more resilient to attacks and outages."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "Now save your `torrc` and restart Tor."
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid ""
+"Sometimes it is not clear which AS you are buying from in case of resellers."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "`$ sudo systemctl restart tor`"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "To be sure, ask the host about the AS number before ordering a server."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints."
+"It is best to avoid hosts where many Tor relays are already hosted, but it "
+"is still better to add one there than to run no relay at all."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"It will print some warnings or error messages. That should give you an idea "
-"of what went wrong."
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "**Try to avoid** the following hosters:"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"Typically, there are typos in the `torrc` or wrong directory permissions "
-"(See the [logging FAQ](https://www.torproject.org/docs/faq#Logs) entry if "
-"you don't know how to enable or find your log file.)"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "* OVH SAS (AS16276)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary)."
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "* Online S.a.s. (AS12876)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "Make sure this is the case."
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "* Hetzner Online GmbH (AS24940)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "## Step 4: Test that your onion service works"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "* DigitalOcean, LLC (AS14061)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`."
+"To find out which host and countries are already used by many other "
+"operators (that should be avoided) you can use Relay Search:"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"The `hostname` file in your onion service configuration directory contains "
-"the hostname for your new onion v3 service."
+"* [Autonomous System Level Overview](https://metrics.torproject.org/rs."
+"html#aggregate/as)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"The other files are your onion service keys, so it is imperative that these "
-"are kept private."
+"* [Country Level Overview](https://metrics.torproject.org/rs.html#aggregate/"
+"cc)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"If your keys leak, other people can impersonate your onion service, deeming "
-"it compromised, useless, and dangerous to visit."
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "# Choosing an Operating System"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"Now you can connect to your onion service using Tor Browser, and you should "
-"get the html page you setup back in **Step 1**."
+"We recommend using the operating system you are most familiar with, but if "
+"you're able, the network would most benefit from BSD and other non-Linux "
+"based relays."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"If it doesn't work, look in your logs for some hints, and keep playing with "
-"it until it works."
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "Most relays currently run on Debian."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"It is important to note that an onion service configured like this will be "
-"readable by anybody who knows or discovers the address."
+"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 ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"You can make onion services require authentication, and only users with a "
-"private key will access the service."
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "# OS Level Configuration"
+msgstr ""
+
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"Read more about [Client authorization](https://community.torproject.org/"
-"onion-services/advanced/client-auth/) documentation."
+"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 ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "## (Optional) Step 5: Running multiple onion services"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "## Time Synchronization (NTP)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"If you want to forward multiple virtual ports for a single onion service, "
-"just add more `HiddenServicePort` lines."
+"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 ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/getting-help/
+#: (content/relay/getting-help/contents+en.lr:page.subtitle)
+msgid "How to get help if you run into issues"
+msgstr ""
+
+#: https://community.torproject.org/relay/getting-help/
+#: (content/relay/getting-help/contents+en.lr:page.body)
msgid ""
-"If you want to run multiple onion services from the same Tor client, just "
-"add another `HiddenServiceDir` line."
+"If you run into problems while setting up your relay, you can ask your "
+"questions on the public [tor-relays mailing list](https://lists.torproject."
+"org/cgi-bin/mailman/listinfo/tor-relays). The list is a great resource for "
+"asking (and answering) questions, and for getting to know other relay "
+"operators. Make sure to check out the archives!"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/getting-help/
+#: (content/relay/getting-help/contents+en.lr:page.body)
msgid ""
-"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir` "
-"line, until you add another `HiddenServiceDir` line:"
+"You can also get help by joining the IRC channel #tor-relays in the network "
+"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "HiddenServiceDir /var/lib/tor/onion_service/"
+#: https://community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lr:page.section)
+#: https://community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lr:page.section)
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.section)
+msgid "outreach"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "HiddenServiceDir /var/lib/tor/other_onion_service/"
+#: https://community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lr:page.body)
+msgid "## Street Team Kit"
+msgstr ""
+
+#: (dynamic)
+msgid ""
+"Word of mouth is critical to reaching new people and helping them protect "
+"themselves online. Here's how you can help:"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "HiddenServicePort 6667 127.0.0.1:6667"
+#: (dynamic)
+msgid "Privacy and freedom are human rights."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "HiddenServicePort 22 127.0.0.1:22"
+#: (dynamic)
+msgid ""
+"These rights are denied online around the world, but Tor gives them back."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"If you're running multiple onion sites on the same web server, remember to "
-"edit your web server virtual host file and add the onion address for each "
-"website."
+#: (dynamic)
+msgid "Tracking and surveillance are widespread."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: (dynamic)
msgid ""
-"For example, in Nginx and using Tor with Unix sockets, the configuration "
-"would look like this:"
+"We think privacy should be the default online, and that's what our software "
+"provides."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "server {"
+#: (dynamic)
+msgid "Privacy isn't about having something to hide."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "listen unix:/var/run/tor-my-website.sock;"
+#: (dynamic)
+msgid ""
+"Privacy is about protecting who we are as human beings: our fears, our "
+"relationships, and our vulnerabilities."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "server_name <your-onion-address>.onion;"
+#: (dynamic)
+msgid "People shouldn't be exploited for using the internet."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "access_log /var/log/nginx/my-website.log;"
+#: (dynamic)
+msgid ""
+"Trackers are harvesting our every move, but a safer internet is possible."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "index index.html;"
+#: (dynamic)
+msgid ""
+"Tor software is developed by the Tor Project, a 501(c)(3) nonprofit "
+"organization."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "root /path/to/htdocs;"
+#: (dynamic)
+msgid "We build free and open source software anyone can use."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-msgid "}"
+#: (dynamic)
+msgid "Tor software is used by millions of people around the world."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "Or in Apache with Tor service listening on port 80:"
+#: (dynamic)
+msgid "Journalists, activists, and everyday internet users rely on Tor."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "<VirtualHost *:80>"
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"Organized by the community, meetups are a great way to find and strengthen "
+"the privacy supporters community in your local area."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "ServerName <your-onion-address.onion>"
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 1"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "DocumentRoot /path/to/htdocs"
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"Connect with a local space that will allow you to meet for an hour or two."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "ErrorLog ${APACHE_LOG_DIR}/my-website.log"
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"A public library, a social center, a hackerspace or a room in a university "
+"are some spaces that you can usually host your event."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "</VirtualHost>"
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 2"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "## Step 6: Security advice and more tips"
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"Choose a date and time that is convenient for your group and the local space."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
msgid ""
-"The default version of onion services is version 3 and it has 56 characters "
-"long."
+"On weekends or during week days, after working hours (7 pm) might be better."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
msgid ""
-"Onion services version 2 is being deprecated and will be retired soon from "
-"the Tor network, after 0.4.6.x Tor release, in July 2021."
+"After confirming a local and date, create a poster and an online invitation "
+"to spread the event."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"Please read the blog post [Onion Service version deprecation timeline]"
-"(https://blog.torproject.org/v2-deprecation-timeline) for more information."
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 3"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
msgid ""
-"Some onion site operators may not want to disclose their onion service "
-"location."
+"Find a meetup facilitator and draft an agenda, for example, question & "
+"answer about Tor, how to setup relays."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
msgid ""
-"Therefore, you need to configure your web server so it doesn't give away any "
-"information about you, your computer, or your location."
+"Read and follow our [best practices](https://community.torproject.org/"
+"training/best-practices/)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"That is not an easy task, and these resources will help on how to make this "
-"possible:"
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 4"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
msgid ""
-"* [Operational Security](https://community.torproject.org/onion-services/"
-"advanced/opsec/)."
+"Before the meetup, organize the space. Buy some chips and snacks, hang some "
+"[posters](https://community.torproject.org/outreach/kit/) nearby the local, "
+"so people can find easily."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"* [Onion services best practices](https://riseup.net/en/security/network-"
-"security/tor/onionservices-best-practices) by Riseup Collective."
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "If you have some printed materials and/or Tor swag, put it on a table."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"* [OnionScan](https://onionscan.org/) is a tool to check if your onion site "
-"is leaking information that could compromise your anonymity like your server "
-"IP address."
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 5"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"Finally, if you plan to keep your service available for a long time, you "
-"might want to make a backup copy of the `private_key` file somewhere."
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "Load your presentation and wait a few minutes to people arrive."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
msgid ""
-"Now that you have an onion site working, you may want to deploy [Onion-"
-"Location](https://community.torproject.org/onion-services/advanced/onion-"
-"location/), or use tools like Docker, [Heroku](https://gitlab.torproject.org/"
-"hiro/onions-on-heroku), [Terraform](https://gitlab.torproject.org/hiro/"
-"terraform-onions), [Ansible](https://galaxy.ansible.com/systemli/onion) or "
-"[stem](https://stem.torproject.org/tutorials/over_the_river.html) to "
-"automate the management of your onion services."
+"During the activity take notes about questions, how many knew about Tor "
+"before, how many are relay operators, etc"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 6"
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
msgid ""
-"If you have a static website, but never installed Nginx or Apache, another "
-"project to try is [OnionShare](https://onionshare.org), where running an "
-"onion site will be easier: guided with a graphic interface and with minimal "
-"configuration."
+"After the meetup, clean up the space, remove the posters and upload your "
+"notes to [Tor Community Team](https://lists.torproject.org/cgi-bin/mailman/"
+"listinfo/tor-community-team) mailing list."
msgstr ""
-#: https://community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lr:page.section)
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.section)
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.section)
-#: https://community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lr:page.section)
-msgid "localization"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slideshow.title)
+msgid "The Tor Network"
+msgstr ""
+
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Topics"
+msgstr ""
+
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- What is Tor?"
+msgstr ""
+
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Types of relays"
msgstr ""
-#: https://community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lr:page.body)
-msgid ""
-"Some languages are more active than others with a higher number of active "
-"and committed contributors (such as French, Russian, Portuguese). However "
-"you are still welcome to help us with these languages, even after the "
-"translations are complete."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Technical setup"
msgstr ""
-#: https://community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lr:page.body)
-msgid ""
-"Our translations are incomplete for a lot of languages. They may be spoken "
-"by fewer people around the world, but it is still critical that we improve "
-"access to Tor for people who do not speak English."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- More about relays"
msgstr ""
-#: https://community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lr:page.body)
-msgid ""
-"You can see the open tickets about translation issues on our [bugtracker]"
-"(https://gitlab.torproject.org/tpo/community/l10n/-/issues)"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Relay diversity"
msgstr ""
-#: https://community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lr:page.body)
-msgid ""
-"Our documentation is very important for users around the world to be able to "
-"use Tor and Tor Browser:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Getting help"
msgstr ""
-#: https://community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lr:page.body)
-msgid ""
-"This includes the Tor Browser User Manual, the Support portal, the Tor "
-"Project website and the Community portal."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "What is Tor?"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "Thank you for your interest in helping us with translations."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Tor is free software and an open network."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "# Localization mailing list"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Mitigates against tracking, surveillance and censorship."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "<a name=\"tor-l10n\" />"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Run by a US non-profit and volunteers from all over the world."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
-"To communicate with other translators, please join the [Tor localization "
-"mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
-"l10n), where we organize translations, take decisions, report errors in "
-"source strings, etc. Please introduce yourself and ask any questions you may "
-"have after following up these instructions."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- It's Tor, not TOR."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "# Translation platform"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "The Tor network"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
-"Most of our localization efforts are hosted in the [Localization Lab Hub]"
-"(https://www.localizationlab.org/) on Transifex, a third-party translation "
-"platform."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- An open network that everyone can be a part of."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Here's an outline of what to expect during that process."
+"- The network is composed of different types of servers run by volunteers "
+"around the world."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "## Signing Up On Transifex"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Your server will relay the Tor traffic to another server on the Internet."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"1. Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"- Before entering the network, your server will automatically go through the "
+"relay lifecycle."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "Enter your information into the fields and click the 'Sign Up' button:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Why run a Tor relay?"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "By running a Tor relay, you can help make the Tor network:"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
-"1. Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- faster (and therefore more usable)"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- more robust against attacks"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "1. On the next page, select 'Join an existing project' and continue."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- more stable in case of outages"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
-"1. On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- safer for users (spying on more relays is harder than on a few)"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
-"1. You are now signed up! Go to the [Tor Transifex page](https://www."
-"transifex.com/otf/torproject/)"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Types of Relays"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "1. Click the blue 'Join Team' button on the far right:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "-"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
-"<img style=\"display:block\" src=\"/static/images/localization/tr3.png\" alt="
-"\"Join Team\">"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Guard/middle (aka non-exit) relay"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"1. Select the language you would like to translate from the dropdown menu:"
+"- A guard is the first relay in the chain of 3 relays building a Tor circuit."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"<img style=\"display:block\" src=\"/static/images/localization/tr4.png\" alt="
-"\"Choose Language\">"
+"- A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between them."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "1. A notification will now show up on the top of the page like so:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- To become a guard, a middle relay has to be stable and fast (at least "
+"2MByte/s); otherwise, it will remain a middle relay."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
-"<img style=\"display:block\" src=\"/static/images/localization/tr5.png\" alt="
-"\"Request Submitted\">"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Exit relay"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor). The "
-"page includes guidelines, resources, and priorities that will help you make "
-"the most out of your contribution."
+"- The exit relay is the final relay in a Tor circuit, and sends the traffic "
+"to its destination."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "After your membership is approved, you're ready to begin."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- That is why exit relays have the most significant legal exposure and "
+"liability of all relays."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "#IRC channel"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Before running an exit relay, talk with your local digital rights "
+"organization."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "We hang out in the #tor-l10n channel on the oftc IRC network."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- **You should not run a Tor exit relay from your home.**"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
-"Please [join us to talk about localization](https://support.torproject.org/"
-"get-in-touch/#irc-help) (l10n)!"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+#: (dynamic) https://community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lr:page.title)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.section)
+msgid "Bridge"
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"We want our tools to be available and localized for anyone who wants to use "
-"them, and we appreciate your help doing so. To find out where your knowledge "
-"may be most helpful, take a look at the translation progress for the Tor "
-"ecosystem of tools so far:"
+"- A bridge is a node in the network that is not listed in the public Tor "
+"directory, making it harder for ISPs and governments to block it."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+"- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to "
+"operate."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Please consider [helping with translations](/localization/becoming-tor-"
-"translator/) in your native language, however don't start a new regional "
-"variant of your language if there is a more general language available (for "
-"example: contribute to the French translation, instead of starting Canadian "
-"French)."
+"- And there's another special kind of bridge: Pluggable transports. These "
+"hide your Tor traffic by adding a layer of obfuscation."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
-msgid ""
-"This is due to the fact that each additional language requires more "
-"resources, including a set of committed translators and space on our servers."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "The lifecycle of a new relay"
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"There are many files to translate and keep up to date to maintain a language "
-"for the Tor Project. Moreover, once translated, there are always future "
-"updates and new pages needing translated too."
+"Non-exit relays go through a lifecycle of four phases (defined in days):"
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
-msgid ""
-"The more users that will benefit from a translation, the more scalable that "
-"translation becomes – as it will also benefit from the help of a larger "
-"number of volunteers keeping it up to date."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Days 0-3: the unmeasured phase."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"We also recommend forming a team for your language: this way, the content "
-"can be reviewed by at least one other person, producing translations that "
-"are of higher quality and are easier to maintain."
+"- Days 3-8: network authorities start the remote measurement phase (the ramp-"
+"up guard phase)."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Although we would value your contribution to any of the projects above, our "
-"most critical needs are Tor Browser, the Tor Browser User Manual, and our "
-"Support portal:"
+"- Days 8-68: guard phase (where load counter intuitively drops and then "
+"rises higher)."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"* 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) to see where help is needed."
+"- After 68 days, if stable and fast enough, the relay will receive a **Guard "
+"flag** (steady-state guard phase)."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
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/) to help."
+"- Read about all the phases in: <https://blog.torproject.org/lifecycle-new-"
+"relay>"
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Before we start"
+msgstr ""
+
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"* The [Support portal](https://support.torproject.org/) is also a valuable "
-"resource for all Tor users, 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/) to help."
+"- Never run a relay without the consent of the network administrator or "
+"machine owner."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
-msgid "We are also translating this page, the Community portal:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "Read the Terms of Service (ToS) first, so you don’t risk losing money."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"* The [Community portal](https://community.torproject.org/) is this website, "
-"where you can find ways to contribute to Tor. Help us [translate](https://"
-"www.transifex.com/otf/tor-project-support-community-portal/communitytpo-"
-"contentspot/) it."
+"- Choose which type of relay you will host. A non-exit relay is an easy way "
+"to start helping the network."
msgstr ""
-#: https://community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lr:page.body)
-msgid "### Reporting an error with a translation"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Read the documentation: <https://community.torproject.org/relay>"
msgstr ""
-#: https://community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lr:page.body)
-msgid ""
-"* If you are already a [Tor translator](../becoming-tor-translator), you can "
-"simply find the string and fix it in [transifex](https://www.transifex.com/"
-"otf/torproject/)."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Bandwidth requirements"
msgstr ""
-#: https://community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"* If you don't know how to find the string to fix, you can [open a ticket on "
-"our Bugtracker](https://support.torproject.org/misc/bug-or-feedback/), under "
-"the **Community/Localization** repository."
+"- It’s recommended to have at least 16 Mbit/s (Mbps) upload and download "
+"bandwidth available for Tor. More is better."
msgstr ""
-#: https://community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+msgstr ""
+
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Before opening a ticket, see the currently [open tickets for Translations]"
-"(https://github.com/torproject/community/tree/master/content/localization) "
-"because maybe it is already reported."
+"- If you have less than 10 Mbit/s but at least 1 Mbit/s, we recommend "
+"running a bridge with obfs4 support."
msgstr ""
-#: https://community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Monthly outbound traffic"
+msgstr ""
+
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"* You can send an email to the [tor localization mailing list](https://lists."
-"torproject.org/cgi-bin/mailman/listinfo/tor-l10n)"
+"- Relays must use at least 100 GByte of outbound/incoming traffic per month."
msgstr ""
-#: https://community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"* You can report such issues on [irc](https://support.torproject.org/get-in-"
-"touch/#irc-help), on the #tor-l10n channel on the oftc network (you may need "
-"to be registered to log in)."
+"- If you have a metered plan, you might want to configure Tor to use only a "
+"given amount of bandwidth or monthly traffic."
msgstr ""
-#: https://community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lr:page.section)
-#: https://community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lr:page.section)
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.section)
-msgid "outreach"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- More (>2 TB/month) is better and recommended."
msgstr ""
-#: https://community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lr:page.body)
-msgid "## Street Team Kit"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Public IPv4 address"
msgstr ""
-#: (dynamic)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Word of mouth is critical to reaching new people and helping them protect "
-"themselves online. Here's how you can help:"
+"- Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
msgstr ""
-#: (dynamic)
-msgid "Privacy and freedom are human rights."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- The IPv4 address is not required to be static, but static IP addresses are "
+"preferred."
msgstr ""
-#: (dynamic)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"These rights are denied online around the world, but Tor gives them back."
+"- Your IPv4 address should remain unchanged for at least 3 hours (network "
+"consensus)."
msgstr ""
-#: (dynamic)
-msgid "Tracking and surveillance are widespread."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- You can only run two Tor relays per public IPv4."
msgstr ""
-#: (dynamic)
-msgid ""
-"We think privacy should be the default online, and that's what our software "
-"provides."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Other requirements"
msgstr ""
-#: (dynamic)
-msgid "Privacy isn't about having something to hide."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM "
+"available."
msgstr ""
-#: (dynamic)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Privacy is about protecting who we are as human beings: our fears, our "
-"relationships, and our vulnerabilities."
+"- Disk storage: Tor does not need much disk storage. A typical Tor relay "
+"needs less than 200 MB."
msgstr ""
-#: (dynamic)
-msgid "People shouldn't be exploited for using the internet."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Any modern CPU should be fine."
msgstr ""
-#: (dynamic)
-msgid ""
-"Trackers are harvesting our every move, but a safer internet is possible."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Uptime: Ideally, the relay runs on a server which runs 24/7."
msgstr ""
-#: (dynamic)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Choosing your relay hosting"
+msgstr ""
+
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Tor software is developed by the Tor Project, a 501(c)(3) nonprofit "
-"organization."
+"- The Tor community team maintains GoodBadISPs – a list about the experience "
+"of running relays: <https://community.torproject.org/relay/community-"
+"resources/good-bad-isps/>"
msgstr ""
-#: (dynamic)
-msgid "We build free and open source software anyone can use."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Some providers only allow non-exit relays, so check the GoodBadISPs list "
+"before buying a service."
msgstr ""
-#: (dynamic)
-msgid "Tor software is used by millions of people around the world."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Running a relay can cost anywhere between a few bucks to hundreds per "
+"month."
msgstr ""
-#: (dynamic)
-msgid "Journalists, activists, and everyday internet users rely on Tor."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Technical setup"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"Organized by the community, meetups are a great way to find and strengthen "
-"the privacy supporters community in your local area."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Non-exit relay - Debian/Ubuntu"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid "### Step 1"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Enable the Tor Project package repository"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"Connect with a local space that will allow you to meet for an hour or two."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Install the tor package"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"A public library, a social center, a hackerspace or a room in a university "
-"are some spaces that you can usually host your event."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "$ apt update && apt install tor"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid "### Step 2"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Add relay configuration to the `/etc/tor/torrc` file:"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"Choose a date and time that is convenient for your group and the local space."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
+msgid "Nickname myNiceRelay"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"On weekends or during week days, after working hours (7 pm) might be better."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
+msgid "ExitRelay 0"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"After confirming a local and date, create a poster and an online invitation "
-"to spread the event."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
+msgid "SocksPort 0"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid "### Step 3"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "ControORPort 443"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"Find a meetup facilitator and draft an agenda, for example, question & "
-"answer about Tor, how to setup relays."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "lSocket 0"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"Read and follow our [best practices](https://community.torproject.org/"
-"training/best-practices/)."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
+msgid "ContactInfo tor-operator@your-emailaddress-domain"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid "### Step 4"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
+msgid "Log notice syslog"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"Before the meetup, organize the space. Buy some chips and snacks, hang some "
-"[posters](https://community.torproject.org/outreach/kit/) nearby the local, "
-"so people can find easily."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Restart the tor daemon:"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid "If you have some printed materials and/or Tor swag, put it on a table."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "$ systemctl restart tor@default"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid "### Step 5"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Non-exit relay - FreeBSD"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid "Load your presentation and wait a few minutes to people arrive."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "pkg install tor ca_root_nss"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"During the activity take notes about questions, how many knew about Tor "
-"before, how many are relay operators, etc"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Edit the configuration file `/usr/local/etc/tor/torrc`"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid "### Step 6"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+msgid "ORPort 9001"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"After the meetup, clean up the space, remove the posters and upload your "
-"notes to [Tor Community Team](https://lists.torproject.org/cgi-bin/mailman/"
-"listinfo/tor-community-team) mailing list."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
+msgid "ControlSocket 0"
msgstr ""
-#: (dynamic) https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.title)
-msgid "Relay Post-install and good practices"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Ensure that the random_id sysctl setting is enabled:"
msgstr ""
-#: (dynamic) https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.title)
-msgid "Exit"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+msgid "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
msgstr ""
-#: (dynamic) https://community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.title)
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.section)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.section)
-msgid "Bridge"
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+msgid "sysctl net.inet.ip.random_id=1"
msgstr ""
-#: (dynamic) https://community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lr:page.title)
-#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.section)
-msgid "Middle/Guard relay"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Start the tor daemon and make sure it starts at boot:"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.section)
-msgid "Relay operations"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+msgid "sysrc tor_enable=YES"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "#1. Make sure relay ports can be reached"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+msgid "service tor start"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
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 "
-"DirPort if you enabled it)."
+"- Optional, but recommended to get package updates faster: <https://"
+"community.torproject.org/relay/setup/guard/freebsd/>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Verify that your relay works"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"You can find the specific ORPort TCP port number in the torrc configuration "
-"samples below (in the OS specific sections)."
+"After restarting the service, verify that the log file contains the "
+"following entry:"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "# 2. Verify that your relay works"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "Self-testing indicates your ORPort is"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "reachable from the outside."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "Excellent."
msgstr ""
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid "Publishing server descriptor."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"About 3 hours after you start your relay it should appear on [Relay Search]"
-"(https://metrics.torproject.org/rs.html)"
+"About 3 hours after you started your relay, it should appear on Metrics "
+"portal in Relay Search."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "You can search for your relay using your nickname or IP address."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "More about relays"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "# 3. Read about Tor relay lifecycle"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Technical tips"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.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)."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Enable automatic software updates."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "# 4. Configuration Management"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Backup your Tor Identity Keys."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
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 "
-"security features like [Offline Master Keys](https://trac.torproject.org/"
-"projects/tor/wiki/doc/TorRelaySecurity/OfflineKeys) without performing "
-"additional steps manually, you may want to use configuration management for "
-"better maintainability."
+"- It's possible to limit bandwidth usage (and traffic). Check the "
+"parameters, for example, AccountingMax, AccountingRule, AccountingStart."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"There are multiple configuration management solutions for Unix-based "
-"operating systems (Ansible, Puppet, Salt, ...)."
+"- If you run more than one Tor relay, you need to set the MyFamily parameter."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"The following Ansible Role has specifically been built for Tor relay "
-"operators and supports multiple operating systems: [Ansible Relayor](http://"
-"github.com/nusenu/ansible-relayor)"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Orchestrating"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "# 5. Important: if you run more than one Tor instance"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Running multiple relays by hand can be challenging."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
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."
+"- Configuration management tools can make relay operators' lives easier:"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.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."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Ansible-relayor: <http://github.com/nusenu/ansible-relayor>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Metrics"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Metrics portal: <https://metrics.torproject.org>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"to both relays. To find your relay's fingerprint you can look into the log "
-"files when tor starts up or find the file named \"fingerprint\" in your tor "
-"DataDirectory."
+"- You can search for how many relays are in the network, how many are exits, "
+"etc."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"Instead of doing so manually, for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- In 2021 there are ~6,600 public relays and ~1,500 bridges."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Manually managing MyFamily for big relay groups is error-prone and can put "
-"Tor clients at risk."
+"- Check: how many relays are in your country? Who runs these relays? How "
+"diverse are they?"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "# 6. Optional: Limiting bandwidth usage (and traffic)"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Network diversity"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.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."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Monoculture"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
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."
+"- A single kernel vulnerability in GNU/Linux impacting all Tor relays could "
+"be devastating."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"The following torrc configuration options can be used to restrict bandwidth "
-"and traffic:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Diversity of Operating System (OS): ~90% of relays are Linux."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* AccountingMax"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Diversity of Autonomous Systems (AS)."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* AccountingRule"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Try to avoid the following hosters: OVH SAS (AS16276), Online S.a.s. "
+"(AS12876), Hetzner Online GmbH (AS24940), DigitalOcean, LLC (AS14061)."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* AccountingStart"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "The TorBSD Diversity Project"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* BandwidthRate"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- The Tor BSD Diversity Project (TDP) is an initiative seeking to extend the "
+"use of BSD Unix operating systems in the network."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* BandwidthBurst"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Goals: increase the number of Tor relays running BSDs; Engage the BSD "
+"community about Tor anonymity; Port Tor related programs to BSD operating "
+"systems."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* RelayBandwidthRate"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "More about exit relays"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"Having a fast relay for some time of the month is preferred over a slow "
-"relay for the entire month."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Legal information"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Also see the bandwidth entry in the [FAQ](https://support.torproject.org/"
-"operators/bandwidth-shaping/)."
+"- Many countries have regulations that exclude internet service providers "
+"from liability."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "# 7. Check IPv6 availability"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- It's a good idea to consult with a lawyer or your local digital rights "
+"organization."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"We encourage everyone to enable IPv6 on their relays. This is especially "
-"valuable on exit and guard relays."
+"- Under most circumstances, you will be able to handle legal matters by "
+"having an abuse response letter."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
-"do some basic IPv6 connectivity tests."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Legal resources"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"The following command line will ping the IPv6 addresses of Tor directory "
-"authorities from your server:"
+"- The EFF Tor Legal FAQ: <https://community.torproject.org/relay/community-"
+"resources/eff-tor-legal-faq/>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
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 "
-"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 2001:638:"
-"a000:4140::ffff:189 && echo OK."
+"- It's important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours)."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
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 "
-"working."
+"- Abuse letter templates: <https://community.torproject.org/relay/community-"
+"resources/tor-abuse-templates>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"**If you enable IPv6 without working IPv6 connectivity, your entire relay "
-"will remain unused, regardless of whether IPv4 is working.**"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Tips for running an exit relay"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.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):"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Get a separate IP for the relay, and don’t use it for other services."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "ORPort [IPv6-address]:9001"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Set up a Tor Exit Notice, so if someone checks your exit IP they'll know "
+"that it’s a Tor Exit."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "The location of that line in the configuration file does not matter."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- If you receive excessive complaints, consider running a Reduced Exit "
+"Policy."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"You can simply add it next to the first ORPort lines in your torrc file."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- For more tips: <https://blog.torproject.org/tips-running-exit-node>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.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)."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Running relays with others"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Running a relay with others"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "ip addr|grep inet6|grep global"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- You can work with your university department, employer or institution, or "
+"an organization like Torservers.org, Nos oignons, etc."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
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:"
+"- Some organizations – known as Relay Associations – are solely dedicated to "
+"this purpose: <https://community.torproject.org/relay/community-resources/"
+"relay-associations/>."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "IPv6Exit 1"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Relays associations"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"**Note: Tor requires IPv4 connectivity, you can not run a Tor relay on IPv6-"
-"only.**"
+"- It's often advised to create some type of non-profit organization. This is "
+"useful for having a bank account and shared ownership."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "# 8. Maintaining a relay"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- The most important thing is to have a group of people (3-5 suggested to "
+"start) interested in helping."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "## Backup Tor Identity Keys"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Running a relay with universities"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
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."
+"- Universities are typically home to a reliable, robust, and well-equipped "
+"network."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
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)."
+"- Many computer science departments and university libraries run relays: "
+"Massachusetts Institute of Technology, Universität Stuttgart, the University "
+"of Waterloo."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Since relays have a ramp-up time it makes sense to back up 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."
+"- Read more: <https://community.torproject.org/relay/community-resources/tor-"
+"relay-universities/>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "Default locations of the keys folder:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "At your company or organization"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- If you work at a Tor-friendly company or organization, that's another "
+"ideal place to run a relay."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* FreeBSD: `/var/db/tor/keys`"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Companies like Brass Horn Communications, Quintex Alliance Consulting, and "
+"many others run relays."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Fedora: `/var/lib/tor/keys`"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- And organizations like Digital Courage, Access Now, Derechos Digitales, "
+"Calyx Institute, and Lebanon Libraries in New Hampshire."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "## Subscribe to the tor-announce mailing list"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+#: (dynamic)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.title)
+msgid "Bad relays"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.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: [tor-"
-"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
-"announce)."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "What is a bad relay?"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "## Setting up outage notifications"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- A bad relay is one that either doesn't work properly or tampers with our "
+"users' connections. That can be either through maliciousness or "
+"misconfiguration."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Once you set up your relay it will likely run without much work from your "
-"side."
+"- For example: tampering with exit traffic in any way (including dropping "
+"accepted connections). Or, running HSDirs that harvest and probe .onion "
+"addresses"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "If something goes wrong it is good to get notified automatically."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Reporting a bad relay"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
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 whatever reason."
+"- The \"Bad relays\" private working group at the Tor Project work to detect "
+"misconfigured, malicious, or suspicious relays."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
-"you to monitor TCP listeners on arbitrary ports."
+"- Users can report bad relays by sending an email to bad-relays@lists."
+"torproject.org with the relay’s IP address or fingerprint, what kind of "
+"behavior you see, and any additional information needed to reproduce the "
+"issue."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.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."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "What happens to bad relays?"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "This checks only for the listener but does not speak the Tor protocol."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- After a relay is reported and behavior has been verified, the Tor Project "
+"will attempt to contact the relay operator."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
+"- The relay will be flagged to prevent it from being used (BadExit, Invalid, "
+"Reject)."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "## System Health Monitoring"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- The working group actively looks for bad relays using open source tools "
+"like exitmap, sysbilhunter."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.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:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "How do I get help running a Tor relay?"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Bandwidth"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Read the Tor Relay documentation:"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Established TCP Connections"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "<https://community.torproject.org/relay>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Memory"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Subscribe to the tor-relays mailing list: <https://lists.torproject.org/"
+"cgi-bin/mailman/listinfo/tor-relays>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Swap"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Join our IRC channel: #tor-relays in irc.oftc.net"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* CPU"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Thank you!"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"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."
+#: (dynamic) https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.title)
+msgid "Onion service DoS guidelines"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+#: (dynamic)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.title)
+msgid "Onion-Location"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "Some practical advice:"
+#: (dynamic) https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.title)
+msgid "HTTPS for your onion service"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.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)."
+#: (dynamic) https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.title)
+msgid "Operational Security"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.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."
+#: (dynamic)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.title)
+msgid "Client Authorization"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Smaller periods are worse."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.subtitle)
+msgid "Tips to help you keep afloat in turbulent times."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Numbers are worse than graphs."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.section)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.section)
+msgid "advanced configuration"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Real-time data is worse than historical data."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "In this page we present a few ways to mitigate DoS attacks currently."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"However there is no single one-size-fits-all solution for this problem at "
+"the moment."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "## Tools"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid ""
+"Defending a site under attack requires creativity and a custom-tailored "
+"approach."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"This section lists a few tools that you might find handy as a Tor relay "
-"operator."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "Here are a few tips:"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"* [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/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "### Onionbalance"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"* vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+"[Onionbalance](https://onionbalance-v3.readthedocs.io/en/latest/v3/tutorial-"
+"v3.html) allows onion service operators to achieve the property of high "
+"availability by allowing multiple machines to handle requests for an onion "
+"service."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"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/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "You can use Onionbalance to scale horizontally."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.subtitle)
-msgid "How to deploy an Exit node"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "The more you scale, the harder it is for attackers to overwhelm you."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.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."
+"Onionbalance is available for [v3 onion services](https://blog.torproject."
+"org/cooking-onions-reclaiming-onionbalance)."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"### Client authorization or multiple onion addresses to compartmentalize "
+"your users"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "Do not mix your own traffic with your exit relay traffic."
+"If you have users you trust, give them dedicated onion service and client "
+"authorization credentials so that it can always be available."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "## Reverse DNS and WHOIS record"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "For users you don't trust, split them into multiple addresses."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.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."
+"That said, having too many onion addresses is actually bad for your security "
+"(because of the use of many guard nodes), so try to use [client "
+"authorization](https://community.torproject.org/onion-services/advanced/"
+"client-auth) when possible."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "### Captchas and cookies"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"Do use a domain name that you own. Definitely do not use `torproject.org` as "
-"a domain name for your reverse DNS."
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "## Exit Notice HTML page"
+"If you need to further rate-limit users, split your infrastructure into "
+"layers and put Captchas near the frontend."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
+"This way attackers will have to solve Captchas before they are able to "
+"attack deeper into your infrastructure."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.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 an HTML file on that port."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "Captchas are a way to mitigate DDoS attacks."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"This file will be shown to anyone directing their browser to your Tor exit "
-"relay IP address."
+"When a request comes from a client checks if the client contains the correct "
+"secure cookie otherwise redirects to the recaptcha page."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "DirPort 80"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "The client inputs the captcha letters."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "DirPortFrontPage /path/to/html/file"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "Nginx sends this input letters to recaptcha server for verification."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it "
-"to your needs:"
+"The correct answer from recaptcha server with beginning of \"true...\", else "
+"it's beginning with \"false...\"."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
+"Add the secure cookie for the correct verified client, redirect the client "
+"to the page which he wants to view."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "Here are some more tips for running a reliable exit relay:"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid ""
+"It is possible to implement Captchas directly at your webserver with Nginx "
+"and OpenResty using [Lua to generate and verify the captcha images](https://"
+"github.com/openresty/lua-nginx-module)"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "https://blog.torproject.org/tips-running-exit-node"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "This implementation isn't easy to configure."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "## Exit Policy"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "An alternative might be to just implement a test-cookie challenge."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.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."
+"At your webserver check that clients can set valid cookies, malicious "
+"clients often do not have this feature."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"The exit policy defines which destination ports you are willing to forward."
+"In Nginx, Cloudflare provide a [library](https://github.com/cloudflare/lua-"
+"resty-cookie) to interact with cookies."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.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)."
+"Other methods include making sure that clients connecting to your .onion "
+"have valid User-Agent header and the Referer header is not set to a value "
+"you can associate with the attack."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"If you want to be a useful exit relay you must **at least allow destination "
-"ports 80 and 443**."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "### Webserver rate limiting"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.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."
+"If attackers are overwhelming you with aggressive circuits that perform too "
+"many queries, try to detect that overuse and kill them using the "
+"`HiddenServiceExportCircuitID` torrc option."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"The reduced exit policy can be found on the [ReducedExitPolicy](https://trac."
-"torproject.org/projects/tor/wiki/doc/ReducedExitPolicy) wiki page."
+"You can use your own heuristics or use your web server's [rate limiting "
+"module](https://www.nginx.com/blog/rate-limiting-nginx/)."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "The above tips should help you keep afloat in turbulent times."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
+"At the same time [we are working on more advanced defenses](https://blog."
+"torproject.org/stop-the-onion-denial) so that less manual configuration and "
+"tinkering is needed by onion operators."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "ExitRelay 1"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.subtitle)
+msgid "Learn how to set up an Onion-Location for your onion site."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "## DNS on Exit Relays"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "Onion-Location is an easy way to advertise an onion site to the users."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
+"You can either configure a web server to show an Onion-Location Header or "
+"add an HTML meta attribute in the website."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"DNS resolution on exit relays is crucial for Tor clients and it should be "
-"reliable and fast by using caching."
+"For the header to be valid the following conditions need to be fulfilled:"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability that your exit relay provides."
+"* The Onion-Location value must be a valid URL with http: or https: protocol "
+"and a .onion hostname."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"* Don't use any of the big DNS resolvers (Google, OpenDNS, Quad9, "
-"Cloudflare, 4.2.2.1-6) as your primary or fallback DNS resolver to avoid "
-"centralization."
+"* The webpage defining the Onion-Location header must be served over HTTPS."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow below, for "
-"various operating systems)."
+"* The webpage defining the Onion-Location header must not be an onion site."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"* If you want to add a second DNS resolver as a fallback to your /etc/resolv."
-"conf configuration, choose a resolver within your autonomous system and make "
-"sure that it is not your first entry in that file (the first entry should be "
-"your local resolver)."
+"In this page, the commands to manage the web server are based Debian-like "
+"operating systems and may differ from other systems."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"* If a local resolver like unbound is not an option for you, 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 [bgp.he."
-"net](https://bgp.he.net))."
+"To configure this header in Apache 2.2 or above, you will need to enable a "
+"`headers` and `rewrite` modules and edit the website Virtual Host file."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 1.** Enable headers and rewrite modules and reload Apache2"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "$ sudo a2enmod headers rewrite"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"* Avoid adding more than two resolvers to your /etc/resolv.conf file to "
-"limit AS-level exposure of DNS queries."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "$ sudo systemctl reload apache2"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"There are multiple options for DNS server software. [Unbound](https://"
-"nlnetlabs.nl/projects/unbound/about/) has become"
+"**Step 2.** Add the Onion-Location header to your Virtual Host configuration "
+"file"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"a popular one but feel free to use any other software that you are "
-"comfortable with."
+"Header set Onion-Location \"http://your-onion-address.onion%{REQUEST_URI}s\""
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"When choosing your DNS resolver software, make sure that it supports DNSSEC "
-"validation and QNAME minimization (RFC7816)."
+"Where `your-onion-address.onion` is the onion service address you want to "
+"redirect and `{REQUEST_URI}` is the [path component of the requested URI]"
+"(https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html) such as \"/index."
+"html\"."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"Install the resolver software over your operating system's package manager, "
-"to ensure that it is updated automatically."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "Virtual Host example:"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"By using your own DNS resolver, you are less vulnerable to DNS-based "
-"censorship that your upstream resolver might impose."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "<VirtualHost *:443>"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"Below are instructions on how to install and configure unbound – a DNSSEC-"
-"validating and caching resolver – on your exit relay. Unbound has many "
-"configuration and tuning knobs but we keep these instructions simple and "
-"short; the basic setup will do just fine for most operators."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "ServerName <your-website.tld>"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"After switching to unbound, verify that it works as expected by resolving a "
-"valid hostname. If it does not work, you can restore your old resolv.conf "
-"file."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "SSLEngine on"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "### Debian/Ubuntu"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "SSLCertificateFile \"/path/to/www.example.com.cert\""
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"The following three commands install unbound, backup your DNS configuration, "
-"and tell the system to use the local unbound:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "SSLCertificateKeyFile \"/path/to/www.example.com.key\""
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "apt install unbound"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 3.** Reload Apache"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "Reload the apache2 service, so your configuration changes take effect:"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 4.** Testing your Onion-Location"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"To avoid unwanted configuration changed (for example by the DHCP client):"
+"To test if Onion-Location is working, fetch the website HTTP headers, for "
+"example:"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "chattr +i /etc/resolv.conf"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "$ wget --server-response --spider your-website.tld"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"The Debian configuration ships with QNAME minimization (RFC7816) enabled by "
-"default, so you don't need to enable it explicitly."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "Look for `onion-location` entry and the onion service address."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "The unbound resolver you just installed also does DNSSEC validation."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid ""
+"Or open the website in Tor Browser and a purple pill will appear in the "
+"address bar."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "### CentOS/RHEL"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid ""
+"To configure an Onion-Location header, the service operator should first "
+"configure an Onion service."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "Install the unbound package:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid ""
+"**Step 1.** Create an Onion service by setting the following in `torrc`:"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "yum install unbound"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "HiddenServiceDir /var/lib/tor/hs-my-website/"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "in /etc/unbound/unbound.conf replace the line"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "HiddenServiceVersion 3"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "# qname-minimisation: no"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "with:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 2.** Edit website configuration file"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "qname-minimisation: yes"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid ""
+"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and "
+"the onion service address."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "enable and start unbound:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "For example:"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "systemctl enable unbound"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid ""
+"add_header Onion-Location http://<your-onion-address>.onion$request_uri;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "systemctl start unbound"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "The configuration file with the Onion-Location should look like this:"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "Tell the system to use the local unbound server:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "listen 80;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"To avoid unwanted configuration changes (for example by the DHCP client):"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "listen [::]:80;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "### FreeBSD"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "server_name <your-website.tld>;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.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:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "location / {"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "pkg install unbound"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "return 301 https://$host$request_uri;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "listen 443 ssl http2;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "server:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "listen [::]:443 ssl http2;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "verbosity: 1"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "# managed by Certbot - https://certbot.eff.org/"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "enable and start the unbound service:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "sysrc unbound_enable=YES"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "service unbound start"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid ""
+"add_header Strict-Transport-Security \"max-age=63072000; includeSubdomains\";"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "chflags schg /etc/resolv.conf"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "add_header X-Frame-Options DENY;"
msgstr ""
-#: https://community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.subtitle)
-msgid "Run an obfs4 bridge to help censored users connect to the Tor network"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "add_header X-Content-Type-Options nosniff;"
msgstr ""
-#: https://community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.section)
-msgid "Bridge operations"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "# managed by Certbot"
msgstr ""
-
-#: https://community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.body)
-msgid ""
-"This guide will help you set up an obfs4 bridge to help censored users "
-"connect to the Tor network. The requirements are:"
+
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "include /etc/letsencrypt/options-ssl-nginx.conf;"
msgstr ""
-#: https://community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.body)
-msgid "1. 24/7 Internet connectivity"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;"
msgstr ""
-#: https://community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.body)
-msgid ""
-"2. The ability to expose TCP ports to the Internet (make sure that NAT "
-"doesn't get in the way)"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "access_log /var/log/nginx/<hostname>-access.log;"
msgstr ""
-#: https://community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.body)
-msgid ""
-"Note 1: If you're running a platform that is not listed on this page, you "
-"can [compile obfs4 from source](https://gitlab.com/yawning/"
-"obfs4#installation)."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "try_files $uri $uri/ =404;"
msgstr ""
-#: https://community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.body)
-msgid ""
-"Note 2: If you're planning to turn an existing but non-bridge relay into a "
-"bridge relay, changing IP address, name and fingerprint is advised to avoid "
-"easy discovery and blocklisting by ISP or governments."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "listen unix:/var/run/tor-hs-my-website.sock;"
msgstr ""
-#: https://community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lr:page.subtitle)
-msgid "Run a Middle/Guard relay"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "access_log /var/log/nginx/hs-my-website.log;"
msgstr ""
-#: https://community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lr:page.body)
-msgid ""
-"In this guide we describe how to setup a new Middle/Guard relay. Please "
-"choose your platform below."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 3.** Test website configuration"
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/relay/community-resources/relay-associatio…
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.title)
-msgid "Relay Associations"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "$ sudo nginx -t"
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.title)
-msgid "Tor Abuse Templates"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "The web server should confirm that the new syntax is working:"
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.title)
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Bad relays"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "nginx: the configuration file /etc/nginx/nginx.conf syntax is ok"
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.title)
-msgid "Tor Exit Guidelines"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "nginx: configuration file /etc/nginx/nginx.conf test is successful"
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.title)
-msgid "Tor Relay Universities"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 4.** Restart nginx"
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.title)
-msgid "Good Bad ISPs"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "$ sudo nginx -s reload"
msgstr ""
-#: (dynamic) https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.title)
-msgid "Swag"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 5.** Testing your Onion-Location"
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.title)
-msgid "The Legal FAQ for Tor Relay Operators"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid ""
+"To test if the Onion-Location is working, fetch the web site HTTP headers, "
+"for example:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/relay-associatio…
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"Relay associations are independent organizations that runs relays in the Tor "
-"network."
+"Or, open the web site in Tor Browser and a purple pill will appear in the "
+"address bar."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/relay-associatio…
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.section)
-msgid "Community Resources"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "### Caddy"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/relay-associatio…
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.body)
-msgid "There are several organizations around the world that run Tor relays."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid ""
+"Caddy features [automatic HTTPS](https://caddyserver.com/docs/automatic-"
+"https) by default, so it provisions your TLS certificate and takes care of "
+"HTTP-to-HTTPS redirection for you."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/relay-associatio…
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"Some organizations are dedicated to this purpose only and they are called "
-"Relay Associations."
+"If you're using Caddy 2, to include an Onion-Location header, add the "
+"following declaration in your Caddyfile:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/relay-associatio…
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.body)
-msgid "Below, you can find a list of organizations that run relays."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "header Onion-Location http://<your-onion-address>.onion{path}"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/relay-associatio…
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"Please let us know if you would like your organization to be listed on this "
-"page."
+"If you're running a static site and have the onion address in a `"
+"$TOR_HOSTNAME` environment variable, your Caddyfile will look like this:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.subtitle)
-msgid "How to handle abuse complaints"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "your-website.tld"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "# Before You Start"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "header Onion-Location http://{$TOR_HOSTNAME}{path}"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "root * /var/www"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"Please see [Tips for Running an Exit Node with Minimal Harassment](https://"
-"blog.torproject.org/running-exit-node) and [Tor Exit Guidelines](/relay/"
-"community-resources/tor-exit-guidelines/) for more info, before reading this "
-"document."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "file_server"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.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."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Testing it out:** Test it out with:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Format and Philosophy of Templates"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "### Using an HTML `<meta>` attribute"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"The general format of these templates is to inform the complainant 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 identical behaviour of Onion-Location includes the option of defining it "
+"as a HTML `<meta>` http-equiv attribute."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"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."
+"This may be used by websites that prefer (or need) to define an Onion-"
+"Location by modifying the served HTML content instead of adding a new HTTP "
+"header."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"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."
+"The Onion-Location header would be equivalent to a `<meta http-equiv=\"onion-"
+"location\" content=\"http://<your-onion-service-address>.onion\" />` added "
+"in the HTML head element of the webpage. Replace `<your-onion-service-"
+"address.onion>` with the onion service that you want to redirect."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "### More information"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"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."
+"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-"
+"spec.git/tree/proposals/100-onion-location-header.txt)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.subtitle)
+msgid "Learn why some onions have TLS certificates."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"This is the core idea that these abuse complaint templates attempt to instil "
-"in the recipient."
+"When visiting a site over HTTPS (HTTP over TLS), the TLS protocol prevents "
+"data in transit from being read or manipulated by man in the middle attacks, "
+"and an x.509 certificate obtained from a Certificate Authority (CA) is "
+"validates that the user is actually connecting to a server representing the "
+"domain name in the browser address bar."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "Feel free to improve them if you feel they fall short of this goal."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"Modern browsers indicate that a connection is insecure if not using TLS, and "
+"require that a TLS connection is authenticated by a CA-issued x.509 "
+"certificate."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"All templates should include the Common Boilerplate below, and append some "
-"additional paragraphs depending on the specific Scenario."
+"When visiting a site over the onion services protocol, the Tor protocol "
+"prevents data in transit from being read or manipulated by man in the middle "
+"attacks, and the onion service protocol validates that the user is connected "
+"to the domain name in the browser address bar."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Common Boilerplate (Tor Intro)"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"No certificate authority is required for this proof, because that name is "
+"the actual public key used to authenticate the underlying connection."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "The IP address in question is a Tor exit node."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"As \".onion\" is a [special top level domain name](https://tools.ietf.org/"
+"html/rfc7686), most Certificate Authorities don't have support for issuing "
+"X.509 certificates for onion sites."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "https://www.torproject.org/overview.html"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"Right now, HTTPS certificates are only provided by DigiCert with an Extended "
+"Validation (EV) TLS certificate, which means a considerable cost for an "
+"organization."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"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."
+"That said, there are some specific cases where you would need or want to "
+"have an HTTPS for your onion site."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Client connections are routed through multiple relays, and are multiplexed "
-"together on the connections between relays."
+"We compiled some topics and arguments, so you can analyze what's the best "
+"for your onion site:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "The system does not record logs of client connections or previous hops."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"1. As anyone can generate an onion address and its 56 random alphanumeric "
+"characters, some enterprise onions believe that associating their onion site "
+"to an HTTPS certificate might be a solution to announce their service to "
+"users."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"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."
+"Users would need to click and do a manual verification, and that would show "
+"that they're visiting the onion site that they're expecting."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "See https://www.torproject.org/about/torusers.html.en for more info."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"Alternatively, websites can provide other ways to verify their onion address "
+"using HTTPS, for example, linking their onion site address from an HTTPS-"
+"authenticated page, or using [Onion-Location](https://community.torproject."
+"org/onion-services/advanced/onion-location/)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"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)."
+"2. Another topic of this discussion is user expectations and modern browsers."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Abuse Scenarios"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"While there is extensive criticism regarding HTTPS and the CA trust model, "
+"the information security community has taught users to look for HTTPS when "
+"visiting a website as a synonym of secure connection and avoid HTTP "
+"connections."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"The following scenario-specific paragraphs should be appended to the Common "
-"Boilerplate paragraphs above."
+"Tor Developers and UX team worked together to bring a new user experience "
+"for Tor Browser users, so when a user visits an onion site using HTTP [Tor "
+"Browser doesn't display a warning or error message](https://support."
+"torproject.org/onionservices/onionservices-5/)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"The common boilerplate should be abridged or be omitted if the abuse "
-"complainant is already familiar with Tor."
+"3. Some websites have a complex setup and are serving HTTP and HTTPS content."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Comment/Forum Spam"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"In that case, just using onion services over HTTP could leak [secure cookies]"
+"(https://github.com/alecmuffett/eotk/blob/master/docs.d/security-advisories."
+"d/001-torbrowser.md)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "This does not mean that nothing can be done, however."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"We wrote about [Tor Browser security expectations](https://blog.torproject."
+"org/tor-brower-onion-services-challenges-opportunities), and how we're "
+"working on onion services usability and adoption."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"The Tor Project provides an automated DNSRBL for you to query to flag posts "
-"coming from Tor nodes as requiring special review."
+"There are some alternatives you might want to try to address this problem:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"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"
+"* To avoid using an HTTPS certificate for your onion, the easiest answer is "
+"to write all your content so it uses only relative links."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"However, be aware that this may be just one jerk amongst many legitimate Tor "
-"users who use your forums."
+"Then the content will work smoothly no matter what website name it's being "
+"served from."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.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."
+"* Another option is to use webserver rules to rewrite absolute links on the "
+"fly."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.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."
+"* Or use a reverse proxy in the middle or more specifically EOTK with an "
+"HTTPS certificate."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Brute force login attempts can be reduced/slowed by Captchas, which is the "
-"approach taken by Gmail for this same problem."
+"4. Related to the previous point, some protocols, frameworks, and "
+"infrastructures use SSL as a technical requirement; they won't work if they "
+"don't see an \"https://\" link."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.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"
+"In that case, your onion will need to use an HTTPS certificate in order to "
+"function."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid "5. Actually HTTPS does give you a little bit more than onion services."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## PHP Relay or Exploited Webmail Account Spam"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"For example, in the case where the webserver isn't in the same location as "
+"the Tor program, you would need to use an HTTPS certificate to avoid "
+"exposing unencrypted traffic to the network in between the two."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
+"Remember that there's no requirement for the webserver and the Tor process "
+"to be on the same machine."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid "### What's next"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Upon investigation, it appears that the source of the spam is due to an "
-"abusive or compromised webmail gateway running at:"
+"Recently in 2020, the Certificate Authority/Browser Forum voted and "
+"[approved version 3 onion certificates](https://archive.cabforum.org/"
+"pipermail/servercert-wg/2020-February/001637.html), so CAs are now allowed "
+"to issue Domain Validation (DV) and Organization Validation (OV) "
+"certificates containing Tor onion addresses."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "<web server here>."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"In the nearby future, we hope that [Let's Encrypt](https://letsencrypt.org/) "
+"CA can start issuing v3 onion certificates for free."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "Did you contact their abuse department?"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"If you're going to purchase an HTTPS certificate be aware that [v2 onion "
+"service deprecation](https://blog.torproject.org/v2-deprecation-timeline) "
+"will happen between July - October 2021."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Google Groups Spam"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid "### Read more"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"It appears that your specific abuse complaint was generated by an "
-"authenticated Google Groups user."
+"* For a detailed step by step how to create an HTTPS onion certificate, "
+"check [Brave's blog post](https://brave.com/new-onion-service/)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Inspecting the headers reveals that the abuse complaint address for Google "
-"Groups is groups-abuse(a)google.com."
+"* [Tor Browser and Onion Services - Challenges and Opportunities (2020)]"
+"(https://blog.torproject.org/tor-brower-onion-services-challenges-"
+"opportunities)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"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."
+"* [Facebook, hidden services, and https certs (2014)](https://blog."
+"torproject.org/facebook-hidden-services-and-https-certs)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.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:"
+"* [DigiCert](https://www.digicert.com/blog/onion-officially-recognized-"
+"special-use-domain/)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"* [The \".onion\" Special-Use Domain Name - IETF RFC 7686](https://tools."
+"ietf.org/html/rfc7686)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## DoS Attacks and Scraping Robots"
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.subtitle)
+msgid "Learn more tips to secure your Onion Services."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "We're sorry your site is experiencing this heavy load from Tor."
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
+msgid ""
+"Onion services operators need to practice proper [operational security]"
+"(https://trac.torproject.org/projects/tor/wiki/doc/OperationalSecurity) and "
+"system administration to maintain security."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.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."
+"For some security suggestions please make sure you read over Riseup's [\"Tor "
+"Hidden (Onion) Services Best Practices\" document](https://riseup.net/en/"
+"security/network-security/tor/onionservices-best-practices)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"We provide service to almost a gigabit of traffic per second, 98% of which "
-"is web traffic."
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
+msgid "Also, here are some more anonymity issues you should keep in mind:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.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 from Tor "
-"nodes: https://www.torproject.org/projects/tordnsel.html.en"
+"- As mentioned [here](https://community.torproject.org/onion-services/"
+"setup/), be careful of letting your web server reveal identifying "
+"information about you, your computer, or your location."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"It is also possible to download a list of all Tor exit IPs that will connect "
-"to your server port:"
+"For example, readers can probably determine whether it's thttpd or Apache, "
+"and learn something about your operating system."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
+"- If your computer isn't online all the time, your onion service won't be "
+"either."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.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."
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
+msgid "This leaks information to an observant adversary."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"Scraping and robot activity can be reduced/slowed by Captchas, which is the "
-"approach taken by Gmail for this same problem."
+"- It is generally a better idea to host onion services on a Tor client "
+"rather than a Tor relay, since relay uptime and other properties are "
+"publicly visible."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.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"
+"- The longer an onion service is online, the higher the risk that its "
+"location is discovered."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"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."
+"The most prominent attacks are building a profile of the onion service's "
+"availability and matching induced traffic patterns."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"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."
+"- Another common issue is whether to use HTTPS on your onionsite or not."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"http://kevin.vanzonneveld.net/techblog/article/"
-"block_brute_force_attacks_with_iptables/"
+"Have a look at [this post](https://blog.torproject.org/blog/facebook-hidden-"
+"services-and-https-certs) on the Tor Blog to learn more about these issues."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
+msgid ""
+"- To protect your onion service from advanced attacks you should use "
+"[Vanguards addon](https://github.com/mikeperry-tor/vanguards), read [Tor "
+"blog about Vanguards](https://blog.torproject.org/announcing-vanguards-add-"
+"onion-services) and [Vanguards' Security README](https://github.com/"
+"mikeperry-tor/vanguards/blob/master/README_SECURITY.md)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "http://deflate.medialayer.com/"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.subtitle)
+msgid "Learn how to set up client authorization for your onion services."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Brute Force Web Attacks"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"Client authorization is a method to make an onion service private and "
+"authenticated."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.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."
+"It requires Tor clients to provide an authentication credential in order to "
+"connect to the onion service."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"The attacker would probably just chain an open proxy after Tor, or just use "
-"open wireless and/or a proxy without Tor."
+"For v3 onion services, this method works with a pair of keys (a public and a "
+"private)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.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"
+"The service side is configured with a public key and the client can only "
+"access it with a private key."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.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."
+"**Note:** Once you have configured client authorization, anyone with the "
+"address will not be able to access it from this point on."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## SSH Bruteforce Attempts"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"If no authorization is configured, the service will be accessible to anyone "
+"with the onion address."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"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/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "## Configuring v3 Onion Services"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
-"logins."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "### Service side"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"The fact that a few logins happened to come from Tor is likely a small blip "
-"on your overall login attempt rate."
+"To configure client authorization on the service side, the "
+"`<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following "
+"the instructions described in the section [Setup](https://community."
+"torproject.org/onion-services/setup/) will automatically create this "
+"directory."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"You might also consider a rate limiting solution: https://kvz.io/"
-"blog/2007/07/28/block-brute-force-attacks-with-iptables/"
+"Client authorization will only be enabled for the service if tor "
+"successfully loads at least one authorization file."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"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"
+"For now, you need to create the keys yourself with a script (like these "
+"written in [Bash](https://gist.github.com/"
+"mtigas/9c2386adf65345be34045dace134140b), [Rust](https://github.com/haxxpop/"
+"torkeygen) or [Python](https://github.com/pastly/python-snippits/blob/master/"
+"src/tor/x25519-gen.py)) or manually."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.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"
+"To manually generate the keys, you need to install `openssl` version 1.1+ "
+"and `basez`."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "You can use this list to create iptables rules to block the network."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Step 1.** Generate a key using the algorithm x25519:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"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/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Hacked Gmail, Web Forum, or Misc Account Access"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Step 2.** Format the keys into base32:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"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/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Private key**"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.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."
+"$ cat /tmp/k1.prv.pem | grep -v \" PRIVATE KEY\" | base64pem -d | tail --"
+"bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"Use these to scan to check for keyloggers or spyware that someone with "
-"access to your computer may have installed."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Public key**"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"To help protect yourself while using open wireless, consider using this "
-"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
+"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v \" PUBLIC KEY\" | "
+"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "site maintainer to support HTTPS logins."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Step 3.** Copy the public key:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Hacking (PHP Webshells, XSS, SQL Injection)"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "$ cat /tmp/k1.pub.key"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "This also does not mean that there is nothing that can be done."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Step 4.** Create an authorized client file:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"For serious incidents, traditional police work techniques of running stings "
-"and investigating to determine means, motive, and opportunity are still very "
-"effective."
+"Format the client authentication and create a new file in "
+"`<HiddenServiceDir>/authorized_clients/` directory."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"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."
+"Each file in that directory should be suffixed with \".auth\" (i.e. \"alice."
+"auth\"; the file name is irrelevant) and its content format must be:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"The same list is available through the Tor Bulk Exit List: https://check."
-"torproject.org/cgi-bin/TorBulkExitList.py"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "<auth-type>:<key-type>:<base32-encoded-public-key>"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"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/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "The supported values for `<auth-type>` are: \"descriptor\"."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## E-Commerce Fraud"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "The supported values for `<key-type>` are: \"x25519\"."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"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"
+"The `<base32-encoded-public-key>` is the base32 representation of the raw "
+"key bytes only (32 bytes for x25519)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"It also provides a Bulk Exit List service for retrieving the entire list: "
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+"For example, the file `/var/lib/tor/hidden_service/authorized_clients/alice."
+"auth` should look like:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.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 legitimate "
-"customers."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.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 very list."
+"If you are planning to have more authenticated clients, each file must "
+"contain one line only. Any malformed file will be ignored."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"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/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Step 5.** Restart the tor service:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Threats of Violence (Advice for Real-Time Discussion)"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "$ sudo systemctl reload tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"If a serious abuse complaint not covered by this template set arrives, the "
-"best answer is to follow a pattern with the complaining party."
+"**Important:** Revoking a client can be done by removing their \".auth\" "
+"file, however the revocation will be in effect only after the tor process "
+"gets restarted."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "This is not legal advice."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "### Client side"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "This was not written or reviewed by a lawyer."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"To access a version 3 onion service with client authorization as a client, "
+"make sure you have `ClientOnionAuthDir` set in your torrc."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"It was written by someone with experience working with various ISPs who had "
-"issues with a Tor exit node on their network."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "For example, add this line to `/etc/tor/torrc`:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "It has also been reviewed by someone who works in Abuse at a major ISP."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "ClientOnionAuthDir /var/lib/tor/onion_auth"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"* 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 whom you're going to converse knows nothing about Tor. Assume "
-"this same person isn't going to trust anything you say."
+"Then, in the `<ClientOnionAuthDir>` directory, create an `.auth_private` "
+"file for the onion service corresponding to this key (i.e. 'bob_onion."
+"auth_private')."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"* 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)."
+"The content of the `<ClientOnionAuthDir>/<user>.auth_private` file should "
+"look like this:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"* Remind them that traditional policework can still be used to determine who "
-"had the means, motive, and opportunity to commit the crime."
+"<56-char-onion-addr-without-.onion-part>:descriptor:x25519:<x25519 private "
+"key in base32>"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "* Arrange to talk with or directly email the complainant."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:"
+"ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "* During the conversation make sure you explain a few points:"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"If you manually generated the key pair following the instructions in this "
+"page, you can copy and use the private key created in **Step 2**."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "* You are not the perpetrator of the issue."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"Then restart `tor` and you should be able to connect to the onion service "
+"address."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"* You are a responsible server operator and concerned about the "
-"complainant's problem."
+"If you are generating a private key for an onion site, the user does not "
+"necessarily need to edit Tor Browser's torrc. It is possible to enter the "
+"private key directly in the [Tor Browser](https://tb-manual.torproject.org/"
+"onion-services/) interface."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"* You are not insane. You may be insane, but we don't want the complainant "
-"to guess this is true."
+"For more information about client authentication, please see [Tor manual]"
+"(https://2019.www.torproject.org/docs/tor-onion-service.html."
+"en#ClientAuthorization)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"* In many cases, your ISP will be involved as a conduit for the 3rd party "
-"complainant. Your ISP wants to know:"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "## Configuring v2 Onion Services"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "* Your server is not compromised."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"To set up Cookie Authentication for **v2** services, see the entries for the "
+"[HidServAuth](https://2019.www.torproject.org/docs/tor-manual.html."
+"en#HidServAuth) and [HiddenServiceAuthorizeClient](https://2019.www."
+"torproject.org/docs/tor-manual.html.en#HiddenServiceAuthorizeClient) options "
+"in the tor manual."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "* Your server is not a spam relay."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"First add the following line to the [torrc](https://2019.www.torproject.org/"
+"docs/faq.html.en#torrc) file of your onion service:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "* Your server is not a trojan/zombie."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "HiddenServiceAuthorizeClient [auth-type] [service-name]"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"* You are a competent server administrator and can address the issue. "
-"Minimally, you can at least discuss and respond to the issue intelligently."
+"Restart tor and read the cookie from the hostname file of your onion "
+"service, for example in"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "`/var/lib/tor/hidden_service_path/hostname`."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"* 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."
+"To access it with a tor client, add following line to torrc and restart tor:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "* Discuss options. Options Phobos has been offered:"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "HidServAuth [onion-address] [auth-cookie] [service-name]"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"* The ISP/Complainant 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/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "You can now connect to the onion service address."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"* The ISP/Complainant 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)."
+#: (dynamic) https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.title)
+msgid "How to install Tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a "
-"result."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "**Admin access:** To install Tor you need root privileges."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"* The ISP/Complainant states they will firewall off the traffic on the "
-"default ports. You may want a new ISP as a result."
+"Below all commands that need to be run as root user like apt and dpkg are "
+"prepended with '#', while commands to be run as user with '$' resembling the "
+"standard prompt in a terminal."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"* Update the config to disallow traffic to a certain IP range from your exit "
-"node. You may want to suggest the complainant use the [Tor DNS RBL]"
-"(https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
+"To open a root terminal you have several options: sudo su, or sudo -i, or su "
+"-i. Note that sudo asks for your user password, while su expects the root "
+"password of your system."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"* 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 Complainant 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/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "### macOS"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Other Template Sets"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Install a package manager"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-"
-"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "There are two package manager on OS X: Homebrew and Macports."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"* Torservers [response template emails](https://www.torservers.net/wiki/"
-"abuse/templates)."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "You can use the package manager of your choice."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"Learn how to report relays that either doesn't work properly or tampers with "
-"our users' connections"
+"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"Ran into a misconfigured, malicious, or suspicious relay while using Tor? "
-"Please let us know by sending email to bad-relays AT lists DOT torproject "
-"DOT org! Many bad relays are caught thanks to our wider community, so many "
-"thanks for all your help and vigilance!"
+"To install Macports follow the instructions on [macports.org/install.php]"
+"(https://www.macports.org/install.php)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "### What is a bad relay?"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "2. Package installation"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"A bad relay is one that either doesn't work properly or tampers with our "
-"users' connections. This can be either through maliciousness or "
-"misconfiguration. Some common examples are..."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "If you are using Homebrew in a Terminal window, run:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"* Tampering with exit traffic in any way (including dropping accepted "
-"connections). This might be accidental (such as an anti-virus filter) or "
-"malicious (commonly SSLStrip, which replaces https:// links with http:// to "
-"snoop on traffic) or even intentional (such as layer 7 inspection for P2P "
-"traffic detection/mitigation)."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "# brew install tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "* Running HSDirs that harvest and probe .onion addresses"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "If you are using Macports in a Terminal window, run:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"* Manipulating the DHT that is used for onion services, e.g., by positioning "
-"itself in the DHT."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "$ sudo port install tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"* Using a DNS provider that censors its results (such as some [OpenDNS]"
-"(http://www.opendns.com) or Quad (9.9.9.9) configurations)."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "### Debian / Ubuntu"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), "
-"which means flooding the network with new relays in an effort to deanonymize "
-"users. If you want to run multiple relays then that's great! But please be "
-"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily)."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "**Do not use the packages in Ubuntu's universe**."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"* Exit relays routing their exit traffic back into the tor network (not "
-"actually exiting any traffic)"
+"In the past they have not reliably been updated. That means you could be "
+"missing stability and security fixes."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"Also, if your relay is stolen or goes missing, please report it as well, so "
-"we can blocklist it in case whoever took it puts it back online."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Configure Tor package repository"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"The following are currently permitted yet do have some discussion for "
-"prohibition (as such, they should not be reported at this time)..."
+"Enable the Torproject package repository by following the [instructions]"
+"(https://support.torproject.org/apt/tor-deb-repo/)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"* Only allowing plain-text traffic (for instance, just port 80). There's no "
-"good reason to disallow its encrypted counterpart (like port 443), making "
-"these relays highly suspect for sniffing traffic. See [context](https://www."
-"google.com/search?site:torproject.org+80+443+6667) and [spec](https://gitweb."
-"torproject.org/torspec.git/tree/dir-spec.txt#n1969)"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "# apt install tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "### How do I report a bad relay?"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "### Fedora"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"If you encounter a bad relay then please let us know and write to `bad-"
-"relays AT lists DOT torproject DOT org`."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Configure Tor Package repository"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"You can check which exit you are using at any time by visiting [tor check]"
-"(https://check.torproject.org/) Please include the following in your report:"
+"Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
+"package."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"1. The relay's IP address or fingerprint. The fingerprint is a forty-"
-"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+msgid "[tor]"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "2. What kind of behavior did you see?"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+msgid "name=Tor for Fedora $releasever - $basearch"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "3. Any additional information we'll need to reproduce the issue."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+msgid "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"However, if you need help with anything Tor-related, please contact the "
-"[front desk](https://www.torproject.org/about/contact) instead."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+msgid "enabled=1"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "### What happens to bad relays?"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+msgid "gpgcheck=1"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"After a relay is reported and we've verified the behavior we'll attempt to "
-"contact the relay operator. Often we can sort things out but if not (or the "
-"relay lacks contact information) we'll flag it to prevent it from continuing "
-"to be used."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+msgid "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "We have three types of flags we can apply:"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+msgid "cost=100"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"* BadExit - Never used as an exit relay (for relays that appear to mess with "
-"exit traffic)"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "# dnf install tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"* Invalid - Never used unless AllowInvalidNodes is set (by default this only "
-"allows for middle and rendezvous usage)"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "### FreeBSD"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Package installation"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "* Reject - Dropped from the consensus entirely"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "# pkg install tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"Which we use depends on the severity of the issue, and if it can still be "
-"safely used in certain situations."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "### OpenBSD"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "### My relay was given the BadExit flag. What's up?"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Package Installation"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"In just about all cases we're unable to contact the operator to resolve the "
-"issue, so if your relay has been flagged as a BadExit then please let us "
-"know (see above for contact info) so we can work together to fix the issue."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "# pkg_add tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "### Do you actively look for bad relays?"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "### Installing Tor from source"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"Yes. For our automated issue detection see [exitmap](http://www.cs.kau.se/"
-"philwint/spoiled_onions/) and [sybilhunter](https://gitweb.torproject.org/"
-"user/phw/sybilhunter.git/)."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Download latest release and dependencies"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"Other monitors include [tortunnel](https://github.com/moxie0/tortunnel), "
-"[SoaT](https://gitweb.torproject.org/torflow.git/tree/NetworkScanners/"
-"ExitAuthority/README.ExitScanning), [torscanner](https://code.google.com/p/"
-"torscanner/), and DetecTor."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.subtitle)
-msgid "Quick introduction into running your Exit relay"
+"The latest release of Tor can be found on the [download](https://www."
+"torproject.org/download/tor/) page."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"These guidelines are meant to give you a quick introduction into the "
-"business of running your own exit relay."
+"If you're building from source, first install [libevent](http://www.monkey."
+"org/~provos/libevent/), and make sure you have openssl and zlib (including "
+"the -devel packages if applicable)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "NOTE:"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "2. Install Tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"This FAQ is for informational purposes only and does not constitute legal "
-"advice."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor exit relaying."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "./configure && make"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"Different factual situations and different legal jurisdictions will result "
-"in different answers to a number of questions."
+"Now you can run tor as src/app/tor (0.4.3.x and later), or you can run `make "
+"install` (as root if necessary) to install it into /usr/local/, and then you "
+"can start it just by running tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"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."
+#: (dynamic)
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay/community-resources/relay-associations/contents+en.lr:page.title)
+msgid "Relay Associations"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "## Hosting"
+#: (dynamic)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.title)
+msgid "Tor Abuse Templates"
msgstr ""
+#: (dynamic)
#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "### Tor at Universities: Find allies."
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.title)
+msgid "Tor Exit Guidelines"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: (dynamic)
#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"Find some professors (or deans!) who like the idea of supporting and/or "
-"researching anonymity on the Internet."
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.title)
+msgid "Tor Relay Universities"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"If possible, use an extra IP range whose abuse contact doesn't go through "
-"the main university abuse team."
+#: (dynamic)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.title)
+msgid "Good Bad ISPs"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"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."
+#: (dynamic) https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.title)
+msgid "Swag"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"Also read [How do I make my University / ISP / etc happy with my exit node?]"
-"(/relay/community-resources/tor-relay-universities/)"
+#: (dynamic)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.title)
+msgid "The Legal FAQ for Tor Relay Operators"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "### Find Tor-friendly ISPs."
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay/community-resources/relay-associations/contents+en.lr:page.subtitle)
+msgid ""
+"Relay associations are independent organizations that runs relays in the Tor "
+"network."
msgstr ""
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay/community-resources/relay-associations/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.section)
#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"A good ISP is one that offers cheap bandwidth and is not being used by other "
-"members of the Tor community."
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.section)
+msgid "Community Resources"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"Before you continue, you may ask the Tor community if your choice is a good "
-"one."
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay/community-resources/relay-associations/contents+en.lr:page.body)
+msgid "There are several organizations around the world that run Tor relays."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay/community-resources/relay-associations/contents+en.lr:page.body)
msgid ""
-"We very much need diversity, and it does not help if we pool too many exits "
-"at one friendly ISP."
+"Some organizations are dedicated to this purpose only and they are called "
+"Relay Associations."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"In any case, add the ISP to the [GoodBadISPs](/relay/community-resources/"
-"good-bad-isps/) page."
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay/community-resources/relay-associations/contents+en.lr:page.body)
+msgid "Below, you can find a list of organizations that run relays."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay/community-resources/relay-associations/contents+en.lr:page.body)
msgid ""
-"To find an ISP, go through forums and sites where ISPs posts their latest "
-"deals, and contact them about Tor hosting."
+"Please let us know if you would like your organization to be listed on this "
+"page."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"Once you identified your ISP, you can follow the two-step advice of "
-"TorServers.net."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.subtitle)
+msgid "How to handle abuse complaints"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "1. Ask if the ISP is okay with a Tor exit"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "# Before You Start"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"2. If they come back positively, ask them if they are OK with an IP range "
-"reassignment."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"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."
+"Please see [Tips for Running an Exit Node with Minimal Harassment](https://"
+"blog.torproject.org/running-exit-node) and [Tor Exit Guidelines](/relay/"
+"community-resources/tor-exit-guidelines/) for more info, before reading this "
+"document."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.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)"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "## Legal"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Format and Philosophy of Templates"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"### Make sure you know the relevant legal paragraphs for common-carrier like "
-"communication services in your country (and the country of your hosting "
-"provider!)."
+"The general format of these templates is to inform the complainant 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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"At least most western countries should have regulations that exclude "
-"communication service providers from liability."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "Please add your country's regulations to this list."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
-"[EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-tor-legal-"
-"faq) (a very good and relevant read for other countries as well)"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and [15]"
-"(http://www.gesetze-im-internet.de/tmg/__15.html)"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"* Netherlands: [Artikel 6:196c BW](http://wetten.overheid.nl/BWBR0005289/"
-"Boek6/Titel3/Afdeling4A/Artikel196c/)"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"* Austria: [ECG 13](http://www.ris.bka.gv.at/Dokument.wxe?"
-"Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
+"This is the core idea that these abuse complaint templates attempt to instil "
+"in the recipient."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "Feel free to improve them if you feel they fall short of this goal."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.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."
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"### 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/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Common Boilerplate (Tor Intro)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.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](/relay/community-resources/eff-"
-"tor-legal-faq). EFF has also offered to talk to other lawyers to explain the "
-"legal aspects of Tor."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "The IP address in question is a Tor exit node."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "### If you're not part of an organization, think about starting one!"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "https://www.torproject.org/overview.html"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.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)."
+"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."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"The people from Torservers.net in Germany found a lawyer who would agree to "
-"\"host\" them inside his office."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"They are now are a non-profit association (\"eingetragener Verein, "
-"gemeinnutzig\") registered inside a lawyer's office."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "The system does not record logs of client connections or previous hops."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"The setup process was easy and cheap. Similar setups probably exist for your "
-"country."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"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/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "See https://www.torproject.org/about/torusers.html.en for more info."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"### Consider preemptively teaching your local law enforcement about Tor."
+"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)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.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."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Abuse Scenarios"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.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)"
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Also, if they do get a report about your relay, they'll think of you as a "
-"helpful expert rather than a potential criminal."
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complainant is already familiar with Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "## Handling abuse complaints"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Comment/Forum Spam"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "### Answering complaints"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "This does not mean that nothing can be done, however."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"If you receive an abuse complaint, don't freak out! Here is some advice for "
-"you:"
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"### Answer to abuse complaints in a professional manner within a reasonable "
-"time span."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.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."
+"However, be aware that this may be just one jerk amongst many legitimate Tor "
+"users who use your forums."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Roughly 80% are automated reports, and the rest is usually satisfied with "
-"[our default reply](https://www.torservers.net/wiki/abuse/templates)."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"We have not needed the input of a lawyer in many years of operation "
-"following the advice on this page."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.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](/relay/community-resources/tor-abuse-"
-"templates/)."
+"Brute force login attempts can be reduced/slowed by Captchas, which is the "
+"approach taken by Gmail for this same problem."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"It is exceptionally rare to encounter a scenario where none of these "
-"templates apply."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"### 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/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.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."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## PHP Relay or Exploited Webmail Account Spam"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"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."
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"If you feel it might be helpful, we can write you a signed letter confirming "
-"this information: Contact us at frontdesk(a)torproject.org if you need one."
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"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/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "<web server here>."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "## Things you can do preemptively"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "Did you contact their abuse department?"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "### Make the WHOIS info point as close to you as possible."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Google Groups Spam"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"One of the biggest reasons exit relays disappear is because the people "
-"answering the abuse address get nervous and ask you to stop."
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"If you can get your own IP block, great. Even if not, many providers will "
-"still reassign subblocks to you if you ask."
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse(a)google.com."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html), "
-"and RIPE uses something similar."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"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=ZWIEBELFREUNDE))."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"If you have questions about the process, please write an email to [tor-"
-"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/"
-"tor-relays) and we will try to explain the process to you."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "### Register a phone number and a fax number as abuse contact."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## DoS Attacks and Scraping Robots"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"At least law enforcement in Germany regularly uses the fax and phone numbers "
-"present in IP records."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "We're sorry your site is experiencing this heavy load from Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Torservers.net uses a free German fax-to-email service, call-manager.de, and "
-"a VoIP number from Sipgate.de."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "### Consider using the Reduced Exit Policy."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"The [Reduced Exit Policy](https://trac.torproject.org/projects/tor/wiki/doc/"
-"ReducedExitPolicy) is an alternative to the default exit policy. It allows "
-"many Internet services while still blocking the majority of TCP ports."
+"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"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"This drastically reduces the odds that a Bittorrent user will select your "
-"node and thus reduces or even eliminates the number of [DMCA complaints](/"
-"relay/community-resources/eff-tor-legal-faq/tor-dmca-response/) you will "
-"receive."
+"It is also possible to download a list of all Tor exit IPs that will connect "
+"to your server port:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"If you have your own experience of abuse handling, just share it on our "
-"public mailing list or write us an email to frontdesk(a)torproject.org."
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "## Technical"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"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)"
+"Scraping and robot activity can be reduced/slowed by Captchas, which is the "
+"approach taken by Gmail for this same problem."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "* [Tor Relay Guide](https://community.torproject.org/relay)"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "* Set up an informative website on the exit IP(s) on port 80."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"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."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"A disclaimer helps giving people the right idea about what is behind traffic "
-"coming from these IPs."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"A simple notice can be published without a separate webserver using Tor's "
-"\"DirPortFrontPage \" directive."
+"http://kevin.vanzonneveld.net/techblog/article/"
+"block_brute_force_attacks_with_iptables/"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "* Try to use dedicated IPs, and when possible dedicated hardware."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"* 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/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "http://deflate.medialayer.com/"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"* 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/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Brute Force Web Attacks"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"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."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.subtitle)
-msgid "How do I make my University / ISP / etc happy with my exit node?"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"To keep your exit node running long-term, you're going to need the support "
-"of the people around you."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"In this sense, Tor provides a lever to help you change your organization's "
-"policies."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"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/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## SSH Bruteforce Attempts"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"In short, running a Tor exit node may well require you to become an advocate "
-"for anonymity and privacy in the world."
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"The best strategy depends on your situation, but here are some tips to get "
-"you started."
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"(We focus on the university scenario, but hopefully you can adapt it to your "
-"own situation.)"
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid "* First, learn about your university's AUP -- acceptable use policy."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"You might also consider a rate limiting solution: https://kvz.io/"
+"blog/2007/07/28/block-brute-force-attacks-with-iptables/"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Most likely it is ambiguously worded, to let them allow or deny things based "
-"on the situation."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"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."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"* Second, learn about your local laws with respect to liability of traffic "
-"that exits from your Tor relay."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "You can use this list to create iptables rules to block the network."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"In the US, these appear to be mainly the [DMCA](/relay/community-resources/"
-"eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-"
-"faq/), and the good news is that many lawyers believe that Tor exit node "
-"operators are in the same boat as the ISPs themselves."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"Become familiar with [the EFF's template letter regarding DMCA notices for "
-"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which "
-"is quite clear about not putting liability on service providers."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Hacked Gmail, Web Forum, or Misc Account Access"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"The CDA is less clear, because it was written before the modern Internet "
-"emerged, but EFF and ACLU are optimistic."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"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."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"In any case, the key here is to become familiar with the laws and their "
-"implications and uncertainties."
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid "* Third, learn about Tor's design."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.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 ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"Read the [design overview](https://2019.www.torproject.org/overview.html), "
-"the [design paper](https://svn-archive.torproject.org/svn/projects/design-"
-"paper/tor-design.pdf), and the [FAQ](https://2019.www.torproject.org/docs/"
-"faq.html.en)."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "site maintainer to support HTTPS logins."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
-"while and learn more."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Hacking (PHP Webshells, XSS, SQL Injection)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid "If possible, attend a talk by one of the Tor developers."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "This also does not mean that there is nothing that can be done."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Learn about the types of people and organizations who need secure "
-"communications on the Internet."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very "
+"effective."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.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."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid "* Fourth, learn a bit about authentication on the Internet."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"The same list is available through the Tor Bulk Exit List: https://check."
+"torproject.org/cgi-bin/TorBulkExitList.py"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Many library-related services use source IP address to decide whether a "
-"subscriber is allowed to see their content."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.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."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## E-Commerce Fraud"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.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."
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"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."
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.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."
+"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."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"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."
+"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."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid "* Fifth, start finding allies."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"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 ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"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/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Threats of Violence (Advice for Real-Time Discussion)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.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."
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.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."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "This is not legal advice."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid "* Sixth, teach your university's lawyers about Tor."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "This was not written or reviewed by a lawyer."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"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."
+"It was written by someone with experience working with various ISPs who had "
+"issues with a Tor exit node on their network."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"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](/relay/"
-"community-resources/eff-tor-legal-faq/) comes in, along with your law school "
-"contacts if you found any)."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "It has also been reviewed by someone who works in Abuse at a major ISP."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"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."
+"* 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 whom you're going to converse knows nothing about Tor. Assume "
+"this same person isn't going to trust anything you say."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Avoid having actual meetings or long email discussions, and make it clear "
-"that you don't need their official legal opinion yet."
+"* 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 ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"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."
+"* Remind them that traditional policework can still be used to determine who "
+"had the means, motive, and opportunity to commit the crime."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"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/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* Arrange to talk with or directly email the complainant."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"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/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* During the conversation make sure you explain a few points:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid "* Seventh, teach your network security people about Tor."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* You are not the perpetrator of the issue."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"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."
+"* You are a responsible server operator and concerned about the "
+"complainant's problem."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.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."
+"* You are not insane. You may be insane, but we don't want the complainant "
+"to guess this is true."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Take them out to coffee to explain Tor and let them know that you are "
-"planning to run a Tor server."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complainant. Your ISP wants to know:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"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/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* Your server is not compromised."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"These people are already overworked, and anything you can do to keep work "
-"off their plate will make everybody happier."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* Your server is not a spam relay."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.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."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* Your server is not a trojan/zombie."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"You'll also want to learn if there are bandwidth limitations at your "
-"organization."
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"(Tor can handle a variety of rate limiting approaches, so this isn't the end "
-"of the world)."
+"* 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 ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"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. You'll have to make it "
-"up as you go."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* Discuss options. Options Phobos has been offered:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"If the authorities contact your university for logs, be pleasant and helpful."
+"* The ISP/Complainant 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 ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Tor's default log level doesn't provide much that's useful, so if they want "
-"copies of your logs, that's fine."
+"* The ISP/Complainant 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 ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Be helpful and take the opportunity to explain to them about Tor and why "
-"it's useful to the world. (If they contact you directly for logs, you should "
-"send them to your university's lawyers -- acting on it yourself is [almost "
-"always a poor idea](/relay/community-resources/eff-tor-legal-faq/)."
+"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a "
+"result."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"If there are too many complaints coming in, there are several approaches you "
-"can take to reduce them. First, you should follow the tips in the [Tor relay "
-"documentation](https://community.torproject.org/relay), such as picking a "
-"descriptive hostname or getting your own IP address. If that doesn't work, "
-"you can scale back the advertised speed of your relay, by using the "
-"`MaxAdvertisedBandwidth` to attract less traffic from the Tor network. "
-"Lastly, you can scale back your exit policy."
+"* The ISP/Complainant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Some people have found that their university only tolerates their Tor relay "
-"if they're involved in a research project around anonymity."
+"* Update the config to disallow traffic to a certain IP range from your exit "
+"node. You may want to suggest the complainant use the [Tor DNS RBL]"
+"(https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.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/)."
+"* 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 Complainant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"This approach has the added benefit that you can draw in other faculty and "
-"students in the process."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Other Template Sets"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"The downside is that your Tor relay's existence is more fragile, since the "
-"terms of its demise are already negotiated."
+"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-"
+"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.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."
+"* Torservers [response template emails](https://www.torservers.net/wiki/"
+"abuse/templates)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid "## Mailing list"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.subtitle)
+msgid ""
+"Learn how to report relays that either doesn't work properly or tampers with "
+"our users' connections"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.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)."
+"Ran into a misconfigured, malicious, or suspicious relay while using Tor? "
+"Please let us know by sending email to bad-relays AT lists DOT torproject "
+"DOT org! Many bad relays are caught thanks to our wider community, so many "
+"thanks for all your help and vigilance!"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.subtitle)
-msgid "Some ISPs are Tor-friendly, some are not"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "### What is a bad relay?"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"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!"
+"A bad relay is one that either doesn't work properly or tampers with our "
+"users' connections. This can be either through maliciousness or "
+"misconfiguration. Some common examples are..."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.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."
+"* Tampering with exit traffic in any way (including dropping accepted "
+"connections). This might be accidental (such as an anti-virus filter) or "
+"malicious (commonly SSLStrip, which replaces https:// links with http:// to "
+"snoop on traffic) or even intentional (such as layer 7 inspection for P2P "
+"traffic detection/mitigation)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"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](/relay/community-"
-"resources/tor-exit-guidelines) first."
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "* Running HSDirs that harvest and probe .onion addresses"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.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."
+"* Manipulating the DHT that is used for onion services, e.g., by positioning "
+"itself in the DHT."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"**Note**: This page is currently being revamped. If you would like to help "
-"out please see [#72](https://gitlab.torproject.org/tpo/web/community/-/"
-"issues/72)."
+"* Using a DNS provider that censors its results (such as some [OpenDNS]"
+"(http://www.opendns.com) or Quad (9.9.9.9) configurations)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "# Good Experiences"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), "
+"which means flooding the network with new relays in an effort to deanonymize "
+"users. If you want to run multiple relays then that's great! But please be "
+"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Austria"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"* Exit relays routing their exit traffic back into the tor network (not "
+"actually exiting any traffic)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
-"**Comments** | **Last Updated** |"
+"Also, if your relay is stolen or goes missing, please report it as well, so "
+"we can blocklist it in case whoever took it puts it back online."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"The following are currently permitted yet do have some discussion for "
+"prohibition (as such, they should not be reported at this time)..."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [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 |"
+"* Only allowing plain-text traffic (for instance, just port 80). There's no "
+"good reason to disallow its encrypted counterpart (like port 443), making "
+"these relays highly suspect for sniffing traffic. See [context](https://www."
+"google.com/search?site:torproject.org+80+443+6667) and [spec](https://gitweb."
+"torproject.org/torspec.git/tree/dir-spec.txt#n1969)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.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 |"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "### How do I report a bad relay?"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
-"abuse at business connections, good quality traffic, does not like \"proxies"
-"\" on private lines. Cheap synchronous (SDSL) connections. | 12/2011 |"
+"If you encounter a bad relay then please let us know and write to `bad-"
+"relays AT lists DOT torproject DOT org`."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [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 |"
+"You can check which exit you are using at any time by visiting [tor check]"
+"(https://check.torproject.org/) Please include the following in your report:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [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 |"
+"1. The relay's IP address or fingerprint. The fingerprint is a forty-"
+"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Bulgaria"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "2. What kind of behavior did you see?"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "3. Any additional information we'll need to reproduce the issue."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [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 |"
+"However, if you need help with anything Tor-related, please contact the "
+"[front desk](https://www.torproject.org/about/contact) instead."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Canada"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "### What happens to bad relays?"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.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 |"
+"After a relay is reported and we've verified the behavior we'll attempt to "
+"contact the relay operator. Often we can sort things out but if not (or the "
+"relay lacks contact information) we'll flag it to prevent it from continuing "
+"to be used."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [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/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "We have three types of flags we can apply:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [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 "
-"|"
+"* BadExit - Never used as an exit relay (for relays that appear to mess with "
+"exit traffic)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [Vidéotron Ltee](http://videotron.com/) | AS5769 | Yes | Yes | ? | No "
-"mention of Tor in ToS, relays and bridges seem allowed. | - |"
+"* Invalid - Never used unless AllowInvalidNodes is set (by default this only "
+"allows for middle and rendezvous usage)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Czech Republic"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "* Reject - Dropped from the consensus entirely"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"Which we use depends on the severity of the issue, and if it can still be "
+"safely used in certain situations."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### France"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "### My relay was given the BadExit flag. What's up?"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.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 |"
+"In just about all cases we're unable to contact the operator to resolve the "
+"issue, so if your relay has been flagged as a BadExit then please let us "
+"know (see above for contact info) so we can work together to fix the issue."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "### Do you actively look for bad relays?"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [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 | - |"
+"Yes. For our automated issue detection see [exitmap](http://www.cs.kau.se/"
+"philwint/spoiled_onions/) and [sybilhunter](https://gitweb.torproject.org/"
+"user/phw/sybilhunter.git/)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [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 | - |"
+"Other monitors include [tortunnel](https://github.com/moxie0/tortunnel), "
+"[SoaT](https://gitweb.torproject.org/torflow.git/tree/NetworkScanners/"
+"ExitAuthority/README.ExitScanning), [torscanner](https://code.google.com/p/"
+"torscanner/), and DetecTor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Digicube](http://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.subtitle)
+msgid "Quick introduction into running your Exit relay"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
-"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Finland"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "NOTE:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
-"12/19/2018 |"
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
-"- | 03/26/2016 |"
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Germany"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Different factual situations and different legal jurisdictions will result "
+"in different answers to a number of questions."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.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 |"
+"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 ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "## Hosting"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [EUServ](http://euserv.de) | AS35366 | Yes | Yes | Yes | \"Relays only "
-"allowed on dedicated Servers Prime64 and Pro64, Exit nodes only allowed on "
-"Prime64 and Pro64 with Pro-Option, own subnet, RIPE entry along with "
-"publicly visible abuse and police contact.\" | 03/2021 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Tor at Universities: Find allies."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [IPX-Server](https://www.ipx-server.de) | - | Yes | Yes | - | - | - |"
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Keyweb](https://www.keyweb.de) | AS31103 | Yes | Yes | Yes | \"Everything "
-"that is in accordance with current jurisprudence is permitted on our servers."
-"\" | 03/2021 |"
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Afterburst](http://afterburst.com) | AS29761, AS8100 | - | Yes | No | - "
-"| - |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No | "
-"- | 2018-10-25 |"
+"Also read [How do I make my University / ISP / etc happy with my exit node?]"
+"(/relay/community-resources/tor-relay-universities/)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [linevast](https://www.linevast.de) | AS201206 | No | No | No | | 03/2021 "
-"|"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Find Tor-friendly ISPs."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Server4You](https://www.server4you.de)| AS131914 | No | No | No | - | "
-"03/2021 |"
+"A good ISP is one that offers cheap bandwidth and is not being used by other "
+"members of the Tor community."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Hetzner](http://hetzner.de) | AS24940 | Yes | Yes | Yes | Offers good "
-"dedicated root servers for a good price. \"It is not a Problem, however, "
-"abuse reports can lead to a server lock\" | 03/2021 |"
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Contabo](https://contabo.de) | AS51167 | No | No | No | Tor prohibited "
-"due to terms of service | 03/2021 |"
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Strato](https://strato.de) | AS6724 | No | No | No | - | 03/2021 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"In any case, add the ISP to the [GoodBadISPs](/relay/community-resources/"
+"good-bad-isps/) page."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [PraHost](https://www.prahost.com) | - | Yes | Yes | Yes | \"If there is "
-"any abuse notice received, you need to solve it in given time, else your IP "
-"will be blocked until you take any action\" | 03/2021 |"
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server) | AS34011 "
-"| Yes | Yes | Yes | Only allowed on jiffybox | 03/2021 |"
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [NetCologne](https://www.netcologne.de) | - | - | Yes | Yes | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "1. Ask if the ISP is okay with a Tor exit"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Signaltransmitter](https://signaltransmitter.de) | AS24961 | Yes | Yes | "
-"Yes | \"In principle, we do not limit our services apart from mining bitcoins"
-"\" | 03/2021 |"
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Netcup](https://www.netcup.de) | AS197540 | Yes | Yes | Yes | Tor allowed "
-"on VPS and rootservers | 03/2021 |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Onyxhosting](https://onyxhosting.de) | - | No | No | No | - | 03/2021 |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [IP-Projects](https://www.ip-projects.de) | AS48314 | No | No | No | - | "
-"03/2021 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "## Legal"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Lansol](https://www.lansol.de) | - | No | No | No | - | 03/2021 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"### 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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [delta.networks](https://www.delta-networks.de) | AS9937 | No | No | No | "
-"- | 03/2021 |"
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [VPS2Day](https://www.vps2day.com) | AS58329 | Yes | Yes | No | Exit nodes "
-"prohibited due to terms of service | 03/2021 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "Please add your country's regulations to this list."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Serverprofis](https://www.serverprofis.de) | AS5539 | No | No | No | - | "
-"03/2021 |"
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-tor-legal-"
+"faq) (a very good and relevant read for other countries as well)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [manitu](https://www.manitu.de) | AS34240 | No | No | No | \"I'm sorry - "
-"even if the network has great added value for specific purposes, we have "
-"decided to prohibit Tor services on our network\" | 03/2021 |"
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and [15]"
+"(http://www.gesetze-im-internet.de/tmg/__15.html)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [active-servers](https://www.active-servers.com) | AS197071 | Yes | Yes | "
-"Yes | \"Usually this leads to abuse mails, which only cause trouble – but "
-"basically we have nothing against it\" | 03/2021 |"
+"* Netherlands: [Artikel 6:196c BW](http://wetten.overheid.nl/BWBR0005289/"
+"Boek6/Titel3/Afdeling4A/Artikel196c/)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [UltraVPS](https://www.ultravps.eu) | - | No | No | No | \"We are not the "
-"right host for your project\" | 03/2021 |"
+"* Austria: [ECG 13](http://www.ris.bka.gv.at/Dokument.wxe?"
+"Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Hong Kong"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.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 |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Hungary"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"### 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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [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 |"
+"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](/relay/community-resources/eff-"
+"tor-legal-faq). EFF has also offered to talk to other lawyers to explain the "
+"legal aspects of Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Iceland"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### If you're not part of an organization, think about starting one!"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
+"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)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
-"enn.lu and saveyourprivacy exit nodes | - |"
+"The people from Torservers.net in Germany found a lawyer who would agree to "
+"\"host\" them inside his office."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
-"Yes? | - | - |"
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Italy"
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
+"They are now are a non-profit association (\"eingetragener Verein, "
+"gemeinnutzig\") registered inside a lawyer's office."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - |"
+"The setup process was easy and cheap. Similar setups probably exist for your "
+"country."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.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/) | - |"
+"Another benefit of an association-like structure is that it might still work "
+"even when you leave, if you manage to find successors."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.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 |"
+"### Consider preemptively teaching your local law enforcement about Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Revolution Hosting](https://rhosting.it/) | AS60798 | Yes | Yes | No | "
-"Exit nodes are allowed but they will be immediately terminated if any abuse "
-"complaint is issued. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD "
-"and Windows server supported. Coingate supported. | 12/2020 |"
+"\"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [G-Core Labs](https://gcorelabs.com) | AS199524 | Yes | Yes | Yes | "
-"Comments: No restrictions but legality is mandatory. Exits are welcome. "
-"Abuse complaints are forwarded to the customer and discussed with the abuse "
-"team. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD and Windows "
-"server supported. Unmetered traffic. | 12/2020 |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Latvia"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.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 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "## Handling abuse complaints"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Lithuania"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Answering complaints"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
-"All abuse mails they got yielded support tickets | - |"
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Mexico"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| Axtel | AS6503 | Yes | Yes | Yes | Currently some Guard / Middle and exit "
-"nodes are running in Axtel network | 2020 |"
+"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."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are "
-"running in Telmex network | 2020 |"
+"Roughly 80% are automated reports, and the rest is usually satisfied with "
+"[our default reply](https://www.torservers.net/wiki/abuse/templates)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| Mega Cable | AS13999 | No | Yes | No | Currently some Guard / Middle "
-"nodes are running in Mega Cable network | 2020 |"
+"We have not needed the input of a lawyer in many years of operation "
+"following the advice on this page."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Moldova"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.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](/relay/community-resources/tor-abuse-"
+"templates/)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
-"09/13/16 |"
+"It is exceptionally rare to encounter a scenario where none of these "
+"templates apply."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
+"### If you receive a threatening letter from a lawyer about abusive use or a "
+"DMCA complaint, also don't freak out."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | No | \"Tor exit relay "
-"is strictly forbidden on our company's servers\" | 2020 |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Netherlands"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [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 |"
+"If you feel it might be helpful, we can write you a signed letter confirming "
+"this information: Contact us at frontdesk(a)torproject.org if you need one."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
-"05/01/16 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "## Things you can do preemptively"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Make the WHOIS info point as close to you as possible."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [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 "
-"|"
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
-"abuse is handled properly | 08/13/2017 |"
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
-"accepted. | 10/12/2017 |"
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html), "
+"and RIPE uses something similar."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
-"| 02/06/2019 |"
+"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=ZWIEBELFREUNDE))."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"If you have questions about the process, please write an email to [tor-"
+"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/"
+"tor-relays) and we will try to explain the process to you."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Register a phone number and a fax number as abuse contact."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.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 | - |"
+"At least law enforcement in Germany regularly uses the fax and phone numbers "
+"present in IP records."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
-"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
+"Torservers.net uses a free German fax-to-email service, call-manager.de, and "
+"a VoIP number from Sipgate.de."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Consider using the Reduced Exit Policy."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"The [Reduced Exit Policy](https://trac.torproject.org/projects/tor/wiki/doc/"
+"ReducedExitPolicy) is an alternative to the default exit policy. It allows "
+"many Internet services while still blocking the majority of TCP ports."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.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 |"
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA complaints](/"
+"relay/community-resources/eff-tor-legal-faq/tor-dmca-response/) you will "
+"receive."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [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 |"
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to frontdesk(a)torproject.org."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### New Zealand and Australia"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "## Technical"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [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. | - |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.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. | - |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "* [Tor Relay Guide](https://community.torproject.org/relay)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Poland"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "* Set up an informative website on the exit IP(s) on port 80."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Hitme.pl](http://hitme.pl/) | - | Yes | Yes | No | They block accounts if "
-"you receive an abuse report | 29/03/2021 |"
+"A disclaimer helps giving people the right idea about what is behind traffic "
+"coming from these IPs."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
-"27/08/2013 |"
+"A simple notice can be published without a separate webserver using Tor's "
+"\"DirPortFrontPage \" directive."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "* Try to use dedicated IPs, and when possible dedicated hardware."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
-"01/10/2013 |"
+"* 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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
-"02/10/2013 |"
+"* 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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.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 |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit "
-"node on collocated dedicated server | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.subtitle)
+msgid "How do I make my University / ISP / etc happy with my exit node?"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
-"21/02/2018 |"
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Romania"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.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 |"
+"In short, running a Tor exit node may well require you to become an advocate "
+"for anonymity and privacy in the world."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [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 |"
+"(We focus on the university scenario, but hopefully you can adapt it to your "
+"own situation.)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Sweden"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* First, learn about your university's AUP -- acceptable use policy."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
-"should use Reduced Exit Policy | 2016/06/30 |"
+"Most likely it is ambiguously worded, to let them allow or deny things based "
+"on the situation."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
-"2016/05 |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
-"deliver where other ISPs can't. | - |"
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
+"In the US, these appear to be mainly the [DMCA](/relay/community-resources/"
+"eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-"
+"faq/), and the good news is that many lawyers believe that Tor exit node "
+"operators are in the same boat as the ISPs themselves."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
-"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
-"Handles abuse according to \"Swedish praxis\". | - |"
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which "
+"is quite clear about not putting liability on service providers."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Svea Hosting](https://svea.net/) | AS41634 | Yes | Yes | Yes | They run "
-"an exit node themselves and write on their dedicated server page \"It is "
-"perfect for [...] TOR Exit Nodes\" | 04/2021 |"
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Switzerland"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [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 |"
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* Third, learn about Tor's design."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Swiss Made Host](https://swissmade.host/en/) | - | No | No | No | \"Tor "
-"is not welcome on our network.\" | 10/2020 |"
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Slovenia"
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://svn-archive.torproject.org/svn/projects/design-"
+"paper/tor-design.pdf), and the [FAQ](https://2019.www.torproject.org/docs/"
+"faq.html.en)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
-"just simply forward DMCA notices to us to handle (or ignore) them | - |"
+"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
+"while and learn more."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Ukraine"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "If possible, attend a talk by one of the Tor developers."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
-"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### United Kingdom"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* Fourth, learn a bit about authentication on the Internet."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [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. | - |"
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.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 | - |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### US"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
-"handling | 10/15/14 |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No | "
-"- | - |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* Fifth, start finding allies."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
-"| Yes | Yes | Yes | - | 06/19/13 |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
-"abuse handling policies | - |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.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. | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* Sixth, teach your university's lawyers about Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [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 |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Cloudvider](https://www.clouvider.co.uk/) | - | No | No | No | This is "
-"for their US Operations arm. They will cancel your account and claim it is a "
-"ToS violation, which requires you to pay out a 60-day notice. | 10/2020 |"
+"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](/relay/"
+"community-resources/eff-tor-legal-faq/) comes in, along with your law school "
+"contacts if you found any)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
-"handling | 01/01/12 |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.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 ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers "
-"are forwarded abuse complaints to handle themselves | 03/06/19 |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17 "
-"|"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* Seventh, teach your network security people about Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - | "
-"09/01/14 |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Hivelocity](https://www.hivelocity.net/) | - | No | No | No | They are "
-"symphathetic, but do not want their IP space \"polluted\" by Tor abuse "
-"requests. | 10/2020 |"
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.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 |"
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
+"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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - | "
-"05/01/14 |"
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end "
+"of the world)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
-"12/31/14 |"
+"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. You'll have to make it "
+"up as you go."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
+"If the authorities contact your university for logs, be pleasant and helpful."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
-"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes | "
-"Exit-friendly. | 05/01/16 |"
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world. (If they contact you directly for logs, you should "
+"send them to your university's lawyers -- acting on it yourself is [almost "
+"always a poor idea](/relay/community-resources/eff-tor-legal-faq/)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
+"If there are too many complaints coming in, there are several approaches you "
+"can take to reduce them. First, you should follow the tips in the [Tor relay "
+"documentation](https://community.torproject.org/relay), such as picking a "
+"descriptive hostname or getting your own IP address. If that doesn't work, "
+"you can scale back the advertised speed of your relay, by using the "
+"`MaxAdvertisedBandwidth` to attract less traffic from the Tor network. "
+"Lastly, you can scale back your exit policy."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
-"11/03/14 |"
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
-"Host, not an ISP | - |"
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | - "
-"|"
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.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 ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "## Mailing list"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - |"
+"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-bin/"
+"mailman/listinfo/tor-relays-universities) mailing list (and other education "
+"institutions too)."
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |"
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.subtitle)
+msgid "Some ISPs are Tor-friendly, some are not"
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
-"- |"
+"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 ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on "
-"dedicated/colocation | - |"
+"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 ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes | "
-"- | - |"
+"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](/relay/community-"
+"resources/tor-exit-guidelines) first."
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
+"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 ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes "
-"| No | - | 08/01/14 |"
+"**Note**: This page is currently being revamped. If you would like to help "
+"out please see [#72](https://gitlab.torproject.org/tpo/web/community/-/"
+"issues/72)."
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.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. | - |"
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "# Good Experiences"
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [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 |"
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Austria"
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15 "
-"|"
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
-"No | - | 10/25/15 |"
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
-"Only offers colocation, no cheap VPS option. | 1/14/19 |"
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you're operating a fast relay or you've done something else cool, you're "
-"eligible to receive our swag."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
-msgid "You can get a Tor T-shirt for contributing to the Tor project."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
-msgid "There are two primary ways of contributing:"
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.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 ""
-
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
-msgid "* Help out in other ways. Maintain a translation. Run Tor trainings."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
-msgid "Write a good support program and get a lot of people to use it."
+"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
+"abuse at business connections, good quality traffic, does not like \"proxies"
+"\" on private lines. Cheap synchronous (SDSL) connections. | 12/2011 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Do research on Tor and anonymity, solve some of our bugs, or establish "
-"yourself as a Tor advocate."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you're operating a fast relay or you've done something else cool, email "
-"us at tshirt at torproject.org with the details."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
-msgid ""
-"(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/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Bulgaria"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.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."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.subtitle)
-msgid ""
-"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March "
-"27, 2020."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Canada"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"NOTE: This FAQ is for informational purposes only and does not constitute "
-"legal advice."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor in the United States."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Also, if you received this document from anywhere besides the EFF web site "
-"or https://community.torproject.org/relay/community-resources/eff-tor-legal-"
-"faq, it may be out of date. Follow the link to get the latest version."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
-"resources/eff-tor-legal-faq/tor-dmca-response)!"
+"| [Vidéotron Ltee](http://videotron.com/) | AS5769 | Yes | Yes | ? | No "
+"mention of Tor in ToS, relays and bridges seem allowed. | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "## General Information"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Czech Republic"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "### Has anyone ever been sued or prosecuted for running Tor?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"**Although we are not aware of an individual being sued, prosecuted, or "
-"convicted for running a Tor relay**, law enforcement in the United States "
-"and other countries has occasionally mistakenly investigated individuals "
-"running a Tor relay."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### France"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"We believe that running a Tor relay, including an exit relay that allows "
-"people to anonymously send and receive traffic, is legal under U.S. law. Law "
-"enforcement, however, [often misunderstands](https://www.eff.org/wp/"
-"unreliable-informants-ip-addresses-digital-tips-and-police-raids) how Tor "
-"works and has occasionally attributed illegal traffic on the network as "
-"originating from a Tor exit relay."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"This has resulted in police suspecting Tor relay operators of crimes and "
-"sometimes [seizing computer](https://www.eff.org/deeplinks/2011/08/why-ip-"
-"addresses-alone-dont-identify-criminals) equipment, including Tor relays."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"For example, in 2016 Seattle police [mistakenly raided](https://web.archive."
-"org/web/20191210114929/https://www.thestranger.com/slog/2016/04/08/23914735/"
-"judge-who-authorized-police-search-of-seattle-privacy-activists-wasnt-told-"
-"they-operate-tor-network/) the home of a privacy activist operating a Tor "
-"exit relay."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Digicube](http://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"And Russian authorities wrongfully arrested math instructor and Tor relay "
-"operator [Dmitry Bogatov](https://www.eff.org/deeplinks/2017/04/access-now-"
-"and-eff-condemn-arrest-tor-node-operator-dmitry-bogatov-russia), though they "
-"later cleared him of [charges](https://web.archive.org/web/20190617062802/"
-"https://tass.com/society/986636)"
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "### Should I use Tor or encourage the use of Tor for illegal purposes?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Finland"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"**No**. Tor has been developed to be a tool for free expression, privacy, "
-"and human rights. It is not a tool designed or intended to be used to break "
-"the law, either by Tor users or Tor relay operators."
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"### Can EFF promise that I won't get in trouble for running a Tor relay?"
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"**No**. All new technologies create legal uncertainties, and Tor is no "
-"exception."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Germany"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"We cannot guarantee that you will never face any legal liability as a result "
-"of running a Tor relay."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"However, EFF believes so strongly that those running Tor relays shouldn't be "
-"liable for traffic that passes through the relay that we're running our own "
-"middle relay."
+"| [EUServ](http://euserv.de) | AS35366 | Yes | Yes | Yes | \"Relays only "
+"allowed on dedicated Servers Prime64 and Pro64, Exit nodes only allowed on "
+"Prime64 and Pro64 with Pro-Option, own subnet, RIPE entry along with "
+"publicly visible abuse and police contact.\" | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "### Will EFF represent me if I get in trouble for running a Tor relay?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [IPX-Server](https://www.ipx-server.de) | - | Yes | Yes | - | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"**Maybe**. While EFF cannot promise legal representation for all Tor relay "
-"operators, it [will assist relay operators](https://www.eff.org/pages/legal-"
-"assistance) in assessing the situation and will try to locate qualified "
-"legal counsel when necessary."
+"| [Keyweb](https://www.keyweb.de) | AS31103 | Yes | Yes | Yes | \"Everything "
+"that is in accordance with current jurisprudence is permitted on our servers."
+"\" | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Inquiries to EFF for the purpose of securing legal representation or "
-"referrals should be directed to our intake coordinator by sending an email "
-"to info at eff.org."
+"| [Afterburst](http://afterburst.com) | AS29761, AS8100 | - | Yes | No | - "
+"| - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Such inquiries will be kept confidential subject to the limits of the "
-"attorney/client privilege."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No | "
+"- | 2018-10-25 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Note that although EFF cannot practice law outside of the United States, it "
-"will still try to assist non-U.S. relay operators in finding local "
-"representation."
+"| [linevast](https://www.linevast.de) | AS201206 | No | No | No | | 03/2021 "
+"|"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "### How should I deal with a police visit/raid/interrogation?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Server4You](https://www.server4you.de)| AS131914 | No | No | No | - | "
+"03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you are detained and questioned by police, you have a right to request to "
-"speak with an attorney before and during any questioning."
+"| [Hetzner](http://hetzner.de) | AS24940 | Yes | Yes | Yes | Offers good "
+"dedicated root servers for a good price. \"It is not a Problem, however, "
+"abuse reports can lead to a server lock\" | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"It is best to say \"I want my attorney and I choose to remain silent\" and "
-"then refuse questioning until you have a chance to talk to a lawyer."
+"| [Contabo](https://contabo.de) | AS51167 | No | No | No | Tor prohibited "
+"due to terms of service | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"However, if you do decide to waive your right to the assistance of counsel "
-"and answer questions without an attorney present, be sure to tell the truth."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Strato](https://strato.de) | AS6724 | No | No | No | - | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Lying to law enforcement may lead to more trouble than for whatever it was "
-"they wanted to talk to you about in the first place."
+"| [PraHost](https://www.prahost.com) | - | Yes | Yes | Yes | \"If there is "
+"any abuse notice received, you need to solve it in given time, else your IP "
+"will be blocked until you take any action\" | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"### Does U.S. law provide any protections for the Tor network against civil "
-"lawsuits?"
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server) | AS34011 "
+"| Yes | Yes | Yes | Only allowed on jiffybox | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"**Yes.** A federal law, 47 U.S.C. § 230 (often called Section 230), provides "
-"legal immunity for online intermediaries that host or republish speech."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [NetCologne](https://www.netcologne.de) | - | - | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Though there are important exceptions for certain criminal and intellectual "
-"property-based claims, Section 230’s immunity protects online services, such "
-"as the Tor network, against a range of laws that might otherwise be used to "
-"hold them legally responsible for what others say and do."
+"| [Signaltransmitter](https://signaltransmitter.de) | AS24961 | Yes | Yes | "
+"Yes | \"In principle, we do not limit our services apart from mining bitcoins"
+"\" | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Another federal law, 17 U.S.C. § 512(a), part of the Digital Millennium "
-"Copyright Act, provides a legal safe harbor against copyright infringement "
-"claims based on material that is simply transmitted without modification, as "
-"a Tor relay does."
+"| [Netcup](https://www.netcup.de) | AS197540 | Yes | Yes | Yes | Tor allowed "
+"on VPS and rootservers | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"### Should I contact the Tor developers when I have legal questions about "
-"Tor or to inform them if I suspect Tor is being used for illegal purposes?"
+"| [Onyxhosting](https://onyxhosting.de) | - | No | No | No | - | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"**No**. Tor's developers are available to answer technical questions, but "
-"they are not lawyers and cannot give legal advice. Nor do they have any "
-"ability to prevent illegal activity that may occur through Tor relays."
+"| [IP-Projects](https://www.ip-projects.de) | AS48314 | No | No | No | - | "
+"03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"Furthermore, your communications with Tor's developers are not protected by "
-"any legal privilege, so law enforcement or civil litigants could subpoena "
-"and obtain any information you give to them."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Lansol](https://www.lansol.de) | - | No | No | No | - | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"You can contact info(a)eff.org if you face a specific legal issue. We will try "
-"to assist you, but given EFF's small size, we cannot guarantee that we can "
-"help everyone."
+"| [delta.networks](https://www.delta-networks.de) | AS9937 | No | No | No | "
+"- | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"### Do Tor's core developers make any promises about the trustworthiness or "
-"reliability of Tor relays that are listed in their directory?"
+"| [VPS2Day](https://www.vps2day.com) | AS58329 | Yes | Yes | No | Exit nodes "
+"prohibited due to terms of service | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"**No**. Although the developers attempt to verify that Tor relays listed in "
-"the directory maintained by the core developers are stable and have adequate "
-"bandwidth, neither they nor EFF can guarantee the personal trustworthiness "
-"or reliability of the individuals who run those relays."
+"| [Serverprofis](https://www.serverprofis.de) | AS5539 | No | No | No | - | "
+"03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Tor's core developers further reserve the right to refuse a Tor relay "
-"operator's request to be listed in their directory or to remove any relay "
-"from their directory for any reason."
+"| [manitu](https://www.manitu.de) | AS34240 | No | No | No | \"I'm sorry - "
+"even if the network has great added value for specific purposes, we have "
+"decided to prohibit Tor services on our network\" | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "## Exit Relays"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [active-servers](https://www.active-servers.com) | AS197071 | Yes | Yes | "
+"Yes | \"Usually this leads to abuse mails, which only cause trouble – but "
+"basically we have nothing against it\" | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Exit relays raise special concerns because the traffic that exits from them "
-"can be traced back to the relay's IP address."
+"| [UltraVPS](https://www.ultravps.eu) | - | No | No | No | \"We are not the "
+"right host for your project\" | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Hong Kong"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"While we believe that running an exit relay is legal, it is practically "
-"impossible to stop the use of an exit relay for illegal activity."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "That may attract the attention of private litigants or law enforcement."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Hungary"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"An exit relay may forward traffic that is considered unlawful, and that "
-"traffic may be attributed to the operator of a relay."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"Indeed, police have mistakenly attributed traffic from an exit relay as "
-"coming from the relay’s operator."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Iceland"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you are not willing to deal with that risk, a bridge or middle relay may "
-"be a better fit for you."
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"These relays do not directly forward traffic to the Internet and so can't be "
-"easily mistaken for the origin of allegedly unlawful content."
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"The Tor Project's blog has some excellent [recommendations](https://blog."
-"torproject.org/blog/tips-running-exit-node) for running an exit with as "
-"little risk as possible. We suggest that you review their advice before "
-"setting up an exit relay."
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "### Should I run an exit relay from my home?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Italy"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "**No**, this is risky and not recommended."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If law enforcement becomes interested in traffic from your exit relay, it's "
-"possible that officers will mistakenly attribute that traffic as originating "
-"from your home."
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"This could result in law enforcement raiding your home, seizing your "
-"computer, and suspecting you of criminal activity."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"For that reason, it's best not to run your exit relay in your home or using "
-"your home Internet connection."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Given those risks, you should instead consider running your exit relay in a "
-"commercial facility that is supportive of Tor. Have a separate IP address "
-"for your exit relay, and don't route your own traffic through it."
+"| [Revolution Hosting](https://rhosting.it/) | AS60798 | Yes | Yes | No | "
+"Exit nodes are allowed but they will be immediately terminated if any abuse "
+"complaint is issued. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD "
+"and Windows server supported. Coingate supported. | 12/2020 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Of course, you should avoid keeping any sensitive or personal information on "
-"the computer hosting your exit relay, and you never should use that machine "
-"for any illegal purpose."
+"| [G-Core Labs](https://gcorelabs.com) | AS199524 | Yes | Yes | Yes | "
+"Comments: No restrictions but legality is mandatory. Exits are welcome. "
+"Abuse complaints are forwarded to the customer and discussed with the abuse "
+"team. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD and Windows "
+"server supported. Unmetered traffic. | 12/2020 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Latvia"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you do decide to run an exit relay from your home despite these risks, "
-"please review Tor’s recommendations, including telling your ISP and "
-"obtaining a separate IP address for the exit relay."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "### Should I tell my ISP that I'm running an exit relay?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Lithuania"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an "
-"exit relay and supports you in that goal."
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"This will help ensure that your Internet access isn't cut off due to abuse "
-"complaints."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Mexico"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
-"as well as ones that aren't."
+"| Axtel | AS6503 | Yes | Yes | Yes | Currently some Guard / Middle and exit "
+"nodes are running in Axtel network | 2020 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"### Is it a good idea to let others know that I'm running an exit relay?"
+"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are "
+"running in Telmex network | 2020 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"**Yes**. Be as transparent as possible about the fact that you're running an "
-"exit relay."
+"| Mega Cable | AS13999 | No | Yes | No | Currently some Guard / Middle "
+"nodes are running in Mega Cable network | 2020 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Moldova"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If your exit traffic draws the attention of the government or disgruntled "
-"private party, you want them to figure out quickly and easily that you are "
-"part of the Tor network and not responsible for the content."
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"This could mean the difference between having your computer seized by law "
-"enforcement and being left alone."
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-"
-"exit-node) the following ways to let others know that you're running an exit "
-"relay:"
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | No | \"Tor exit relay "
+"is strictly forbidden on our company's servers\" | 2020 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Netherlands"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"* Set up a reverse DNS name for the IP address that makes clear that the "
-"computer is an exit relay."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"* Set up a notice like [this](https://blog.torproject.org/blog/tips-running-"
-"exit-node) to explain that you're running an exit relay that's part of the "
-"Tor network."
+"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"* If possible, get an [ARIN](https://www.arin.net/) registration for your "
-"exit relay that displays contact information for you, not your ISP."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"This way, you'll receive any abuse complaints and can respond to them "
-"directly. Otherwise, try to ensure that your ISP forwards abuse complaints "
-"that it receives to you."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"### Should I snoop on the plaintext traffic that exits through my Tor relay?"
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"**No**. You may be technically capable of modifying the Tor source code or "
-"installing additional software to monitor or log plaintext that exits your "
-"relay."
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"However, Tor relay operators in the United States can possibly create civil "
-"and even criminal liability for themselves under state or federal wiretap "
-"laws if they monitor, log, or disclose Tor users' communications, while non-"
-"U.S. operators may be subject to similar laws."
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"Do not examine anyone's communications without first talking to a lawyer."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"### If I receive a subpoena or other information request from law "
-"enforcement or anyone else related to my Tor relay, what should I do?"
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"**Educate them about Tor**. In most instances, properly configured Tor "
-"relays will have no useful data for inquiring parties, and you should feel "
-"free to educate them on this point."
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"To the extent you do maintain logs, however, you should not disclose them to "
-"any third party without first consulting a lawyer."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"In the United States, the data may be protected by the Electronic "
-"Communications Privacy Act, and relay operators outside of the United States "
-"may be subject to similar data protection laws."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"You may receive legal inquiries where you are prohibited by law from telling "
-"anyone about the request. We believe that, at least in the United States, "
-"such gag orders do not prevent you from talking to a lawyer, including "
-"calling a lawyer to find representation."
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Inquiries to EFF for the purpose of securing legal representation should be "
-"directed to our intake coordinator (info at eff.org)"
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"For more information about responding to abuse complaints and other "
-"inquiries, check out the [Tor Abuse FAQ](https://support.torproject.org/"
-"abuse) and the collection of [abuse response templates](/relay/community-"
-"resources/tor-abuse-templates/) on the Tor Project's website."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### New Zealand and Australia"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"For information on what to do if law enforcement seeks access to your "
-"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp/"
-"know-your-rights) guide."
+"| [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://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
+"| [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 ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"EFF has written a [short template](tor-dmca-response) to help you write a "
-"response to your ISP, university, etc., to let them know about the details "
-"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Poland"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Note that template only refers to U.S. jurisdictions, and is intended only "
-"to address copyright complaints that are based on a relay of allegedly "
-"infringing material through the Tor node."
+"| [Hitme.pl](http://hitme.pl/) | - | Yes | Yes | No | They block accounts if "
+"you receive an abuse report | 29/03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you like, you should consider submitting a copy of your notice to the "
-"Lumen Database. The email address for submissions is team(a)lumendatabase.org."
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"This will help us recognize trends and issues that the lawyers might want to "
-"focus on."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "Lumen encourages submissions from people outside the United States too."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"EFF believes that Tor relays should be protected from copyright liability "
-"for the acts of their users because a Tor relay operator can raise an "
-"immunity defense under Section 512 of DMCA as well as defenses under "
-"copyright's secondary liability doctrines."
+"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"However, no court has yet addressed these issues in the context of Tor "
-"itself."
+"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
+"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you are uncomfortable with this uncertainty, you may consider using a "
-"reduced exit policy (such as the default policy suggested by the Tor "
-"Project) to try to minimize traffic types that are often targeted in "
-"copyright complaints."
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit "
+"node on collocated dedicated server | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you are a Tor relay operator willing to stand up and help set a clear "
-"legal precedent establishing that merely running a relay does not create "
-"copyright liability for either operators or their bandwidth providers, EFF "
-"is interested in hearing from you."
+"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
+"21/02/2018 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slideshow.title)
-msgid "The Tor Network"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Romania"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Topics"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- What is Tor?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.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 ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Types of relays"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Technical setup"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [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 ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- More about relays"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Sweden"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Relay diversity"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Getting help"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "What is Tor?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Tor is free software and an open network."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Mitigates against tracking, surveillance and censorship."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Run by a US non-profit and volunteers from all over the world."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Svea Hosting](https://svea.net/) | AS41634 | Yes | Yes | Yes | They run "
+"an exit node themselves and write on their dedicated server page \"It is "
+"perfect for [...] TOR Exit Nodes\" | 04/2021 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- It's Tor, not TOR."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Switzerland"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "The Tor network"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [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 ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- An open network that everyone can be a part of."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- The network is composed of different types of servers run by volunteers "
-"around the world."
+"| [Swiss Made Host](https://swissmade.host/en/) | - | No | No | No | \"Tor "
+"is not welcome on our network.\" | 10/2020 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid ""
-"- Your server will relay the Tor traffic to another server on the Internet."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Slovenia"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Before entering the network, your server will automatically go through the "
-"relay lifecycle."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Why run a Tor relay?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Ukraine"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "By running a Tor relay, you can help make the Tor network:"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- faster (and therefore more usable)"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- more robust against attacks"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### United Kingdom"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [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 ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- more stable in case of outages"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- safer for users (spying on more relays is harder than on a few)"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.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 ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Types of Relays"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "-"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### US"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Guard/middle (aka non-exit) relay"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- A guard is the first relay in the chain of 3 relays building a Tor circuit."
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No | "
+"- | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid ""
-"- A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between them."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- To become a guard, a middle relay has to be stable and fast (at least "
-"2MByte/s); otherwise, it will remain a middle relay."
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Exit relay"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- The exit relay is the final relay in a Tor circuit, and sends the traffic "
-"to its destination."
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- That is why exit relays have the most significant legal exposure and "
-"liability of all relays."
+"| [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 ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Before running an exit relay, talk with your local digital rights "
-"organization."
+"| [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 ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- **You should not run a Tor exit relay from your home.**"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Cloudvider](https://www.clouvider.co.uk/) | - | No | No | No | This is "
+"for their US Operations arm. They will cancel your account and claim it is a "
+"ToS violation, which requires you to pay out a 60-day notice. | 10/2020 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- A bridge is a node in the network that is not listed in the public Tor "
-"directory, making it harder for ISPs and governments to block it."
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to "
-"operate."
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers "
+"are forwarded abuse complaints to handle themselves | 03/06/19 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- And there's another special kind of bridge: Pluggable transports. These "
-"hide your Tor traffic by adding a layer of obfuscation."
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17 "
+"|"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "The lifecycle of a new relay"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Non-exit relays go through a lifecycle of four phases (defined in days):"
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Days 0-3: the unmeasured phase."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - | "
+"09/01/14 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Days 3-8: network authorities start the remote measurement phase (the ramp-"
-"up guard phase)."
+"| [Hivelocity](https://www.hivelocity.net/) | - | No | No | No | They are "
+"symphathetic, but do not want their IP space \"polluted\" by Tor abuse "
+"requests. | 10/2020 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid ""
-"- Days 8-68: guard phase (where load counter intuitively drops and then "
-"rises higher)."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- After 68 days, if stable and fast enough, the relay will receive a **Guard "
-"flag** (steady-state guard phase)."
+"| [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 ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Read about all the phases in: <https://blog.torproject.org/lifecycle-new-"
-"relay>"
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Before we start"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Never run a relay without the consent of the network administrator or "
-"machine owner."
-msgstr ""
-
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "Read the Terms of Service (ToS) first, so you don’t risk losing money."
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - | "
+"05/01/14 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Choose which type of relay you will host. A non-exit relay is an easy way "
-"to start helping the network."
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Read the documentation: <https://community.torproject.org/relay>"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Bandwidth requirements"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.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 ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- It’s recommended to have at least 16 Mbit/s (Mbps) upload and download "
-"bandwidth available for Tor. More is better."
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes | "
+"Exit-friendly. | 05/01/16 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- If you have less than 10 Mbit/s but at least 1 Mbit/s, we recommend "
-"running a bridge with obfs4 support."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Monthly outbound traffic"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Relays must use at least 100 GByte of outbound/incoming traffic per month."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- If you have a metered plan, you might want to configure Tor to use only a "
-"given amount of bandwidth or monthly traffic."
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | - "
+"|"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- More (>2 TB/month) is better and recommended."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Public IPv4 address"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid ""
-"- The IPv4 address is not required to be static, but static IP addresses are "
-"preferred."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Your IPv4 address should remain unchanged for at least 3 hours (network "
-"consensus)."
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- You can only run two Tor relays per public IPv4."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on "
+"dedicated/colocation | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Other requirements"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes | "
+"- | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM "
-"available."
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Disk storage: Tor does not need much disk storage. A typical Tor relay "
-"needs less than 200 MB."
+"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes "
+"| No | - | 08/01/14 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Any modern CPU should be fine."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.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 ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Uptime: Ideally, the relay runs on a server which runs 24/7."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [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 ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Choosing your relay hosting"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15 "
+"|"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- The Tor community team maintains GoodBadISPs – a list about the experience "
-"of running relays: <https://community.torproject.org/relay/community-"
-"resources/good-bad-isps/>"
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Some providers only allow non-exit relays, so check the GoodBadISPs list "
-"before buying a service."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.subtitle)
msgid ""
-"- Running a relay can cost anywhere between a few bucks to hundreds per "
-"month."
+"If you're operating a fast relay or you've done something else cool, you're "
+"eligible to receive our swag."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Technical setup"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.body)
+msgid "You can get a Tor T-shirt for contributing to the Tor project."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Non-exit relay - Debian/Ubuntu"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.body)
+msgid "There are two primary ways of contributing:"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Enable the Tor Project package repository"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.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 ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Install the tor package"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.body)
+msgid "* Help out in other ways. Maintain a translation. Run Tor trainings."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "$ apt update && apt install tor"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.body)
+msgid "Write a good support program and get a lot of people to use it."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Add relay configuration to the `/etc/tor/torrc` file:"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.body)
+msgid ""
+"Do research on Tor and anonymity, solve some of our bugs, or establish "
+"yourself as a Tor advocate."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
-msgid "Nickname myNiceRelay"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.body)
+msgid ""
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt at torproject.org with the details."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
-msgid "ExitRelay 0"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.body)
+msgid ""
+"(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 ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
-msgid "SocksPort 0"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.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 ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "ControORPort 443"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.subtitle)
+msgid ""
+"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March "
+"27, 2020."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "lSocket 0"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"NOTE: This FAQ is for informational purposes only and does not constitute "
+"legal advice."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
-msgid "ContactInfo tor-operator@your-emailaddress-domain"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor in the United States."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
-msgid "Log notice syslog"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Also, if you received this document from anywhere besides the EFF web site "
+"or https://community.torproject.org/relay/community-resources/eff-tor-legal-"
+"faq, it may be out of date. Follow the link to get the latest version."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Restart the tor daemon:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
+"resources/eff-tor-legal-faq/tor-dmca-response)!"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "$ systemctl restart tor@default"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "## General Information"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Non-exit relay - FreeBSD"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### Has anyone ever been sued or prosecuted for running Tor?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "pkg install tor ca_root_nss"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"**Although we are not aware of an individual being sued, prosecuted, or "
+"convicted for running a Tor relay**, law enforcement in the United States "
+"and other countries has occasionally mistakenly investigated individuals "
+"running a Tor relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Edit the configuration file `/usr/local/etc/tor/torrc`"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"We believe that running a Tor relay, including an exit relay that allows "
+"people to anonymously send and receive traffic, is legal under U.S. law. Law "
+"enforcement, however, [often misunderstands](https://www.eff.org/wp/"
+"unreliable-informants-ip-addresses-digital-tips-and-police-raids) how Tor "
+"works and has occasionally attributed illegal traffic on the network as "
+"originating from a Tor exit relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-msgid "ORPort 9001"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"This has resulted in police suspecting Tor relay operators of crimes and "
+"sometimes [seizing computer](https://www.eff.org/deeplinks/2011/08/why-ip-"
+"addresses-alone-dont-identify-criminals) equipment, including Tor relays."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
-msgid "ControlSocket 0"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"For example, in 2016 Seattle police [mistakenly raided](https://web.archive."
+"org/web/20191210114929/https://www.thestranger.com/slog/2016/04/08/23914735/"
+"judge-who-authorized-police-search-of-seattle-privacy-activists-wasnt-told-"
+"they-operate-tor-network/) the home of a privacy activist operating a Tor "
+"exit relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Ensure that the random_id sysctl setting is enabled:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"And Russian authorities wrongfully arrested math instructor and Tor relay "
+"operator [Dmitry Bogatov](https://www.eff.org/deeplinks/2017/04/access-now-"
+"and-eff-condemn-arrest-tor-node-operator-dmitry-bogatov-russia), though they "
+"later cleared him of [charges](https://web.archive.org/web/20190617062802/"
+"https://tass.com/society/986636)"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-msgid "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### Should I use Tor or encourage the use of Tor for illegal purposes?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-msgid "sysctl net.inet.ip.random_id=1"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"**No**. Tor has been developed to be a tool for free expression, privacy, "
+"and human rights. It is not a tool designed or intended to be used to break "
+"the law, either by Tor users or Tor relay operators."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Start the tor daemon and make sure it starts at boot:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"### Can EFF promise that I won't get in trouble for running a Tor relay?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-msgid "sysrc tor_enable=YES"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"**No**. All new technologies create legal uncertainties, and Tor is no "
+"exception."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-msgid "service tor start"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"We cannot guarantee that you will never face any legal liability as a result "
+"of running a Tor relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Optional, but recommended to get package updates faster: <https://"
-"community.torproject.org/relay/setup/guard/freebsd/>"
+"However, EFF believes so strongly that those running Tor relays shouldn't be "
+"liable for traffic that passes through the relay that we're running our own "
+"middle relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Verify that your relay works"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### Will EFF represent me if I get in trouble for running a Tor relay?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"After restarting the service, verify that the log file contains the "
-"following entry:"
+"**Maybe**. While EFF cannot promise legal representation for all Tor relay "
+"operators, it [will assist relay operators](https://www.eff.org/pages/legal-"
+"assistance) in assessing the situation and will try to locate qualified "
+"legal counsel when necessary."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "Self-testing indicates your ORPort is"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Inquiries to EFF for the purpose of securing legal representation or "
+"referrals should be directed to our intake coordinator by sending an email "
+"to info at eff.org."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "reachable from the outside."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Such inquiries will be kept confidential subject to the limits of the "
+"attorney/client privilege."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "Excellent."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Note that although EFF cannot practice law outside of the United States, it "
+"will still try to assist non-U.S. relay operators in finding local "
+"representation."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid ""
-"About 3 hours after you started your relay, it should appear on Metrics "
-"portal in Relay Search."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### How should I deal with a police visit/raid/interrogation?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "More about relays"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"If you are detained and questioned by police, you have a right to request to "
+"speak with an attorney before and during any questioning."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Technical tips"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"It is best to say \"I want my attorney and I choose to remain silent\" and "
+"then refuse questioning until you have a chance to talk to a lawyer."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Enable automatic software updates."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"However, if you do decide to waive your right to the assistance of counsel "
+"and answer questions without an attorney present, be sure to tell the truth."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Backup your Tor Identity Keys."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Lying to law enforcement may lead to more trouble than for whatever it was "
+"they wanted to talk to you about in the first place."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- It's possible to limit bandwidth usage (and traffic). Check the "
-"parameters, for example, AccountingMax, AccountingRule, AccountingStart."
+"### Does U.S. law provide any protections for the Tor network against civil "
+"lawsuits?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- If you run more than one Tor relay, you need to set the MyFamily parameter."
+"**Yes.** A federal law, 47 U.S.C. § 230 (often called Section 230), provides "
+"legal immunity for online intermediaries that host or republish speech."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Orchestrating"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Though there are important exceptions for certain criminal and intellectual "
+"property-based claims, Section 230’s immunity protects online services, such "
+"as the Tor network, against a range of laws that might otherwise be used to "
+"hold them legally responsible for what others say and do."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Running multiple relays by hand can be challenging."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Another federal law, 17 U.S.C. § 512(a), part of the Digital Millennium "
+"Copyright Act, provides a legal safe harbor against copyright infringement "
+"claims based on material that is simply transmitted without modification, as "
+"a Tor relay does."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Configuration management tools can make relay operators' lives easier:"
+"### Should I contact the Tor developers when I have legal questions about "
+"Tor or to inform them if I suspect Tor is being used for illegal purposes?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Ansible-relayor: <http://github.com/nusenu/ansible-relayor>"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"**No**. Tor's developers are available to answer technical questions, but "
+"they are not lawyers and cannot give legal advice. Nor do they have any "
+"ability to prevent illegal activity that may occur through Tor relays."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Metrics"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Furthermore, your communications with Tor's developers are not protected by "
+"any legal privilege, so law enforcement or civil litigants could subpoena "
+"and obtain any information you give to them."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Metrics portal: <https://metrics.torproject.org>"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"You can contact info(a)eff.org if you face a specific legal issue. We will try "
+"to assist you, but given EFF's small size, we cannot guarantee that we can "
+"help everyone."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- You can search for how many relays are in the network, how many are exits, "
-"etc."
+"### Do Tor's core developers make any promises about the trustworthiness or "
+"reliability of Tor relays that are listed in their directory?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- In 2021 there are ~6,600 public relays and ~1,500 bridges."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"**No**. Although the developers attempt to verify that Tor relays listed in "
+"the directory maintained by the core developers are stable and have adequate "
+"bandwidth, neither they nor EFF can guarantee the personal trustworthiness "
+"or reliability of the individuals who run those relays."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Check: how many relays are in your country? Who runs these relays? How "
-"diverse are they?"
+"Tor's core developers further reserve the right to refuse a Tor relay "
+"operator's request to be listed in their directory or to remove any relay "
+"from their directory for any reason."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Network diversity"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "## Exit Relays"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Monoculture"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Exit relays raise special concerns because the traffic that exits from them "
+"can be traced back to the relay's IP address."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- A single kernel vulnerability in GNU/Linux impacting all Tor relays could "
-"be devastating."
+"While we believe that running an exit relay is legal, it is practically "
+"impossible to stop the use of an exit relay for illegal activity."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Diversity of Operating System (OS): ~90% of relays are Linux."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "That may attract the attention of private litigants or law enforcement."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Diversity of Autonomous Systems (AS)."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"An exit relay may forward traffic that is considered unlawful, and that "
+"traffic may be attributed to the operator of a relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Try to avoid the following hosters: OVH SAS (AS16276), Online S.a.s. "
-"(AS12876), Hetzner Online GmbH (AS24940), DigitalOcean, LLC (AS14061)."
+"Indeed, police have mistakenly attributed traffic from an exit relay as "
+"coming from the relay’s operator."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "The TorBSD Diversity Project"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"If you are not willing to deal with that risk, a bridge or middle relay may "
+"be a better fit for you."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- The Tor BSD Diversity Project (TDP) is an initiative seeking to extend the "
-"use of BSD Unix operating systems in the network."
+"These relays do not directly forward traffic to the Internet and so can't be "
+"easily mistaken for the origin of allegedly unlawful content."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Goals: increase the number of Tor relays running BSDs; Engage the BSD "
-"community about Tor anonymity; Port Tor related programs to BSD operating "
-"systems."
+"The Tor Project's blog has some excellent [recommendations](https://blog."
+"torproject.org/blog/tips-running-exit-node) for running an exit with as "
+"little risk as possible. We suggest that you review their advice before "
+"setting up an exit relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "More about exit relays"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### Should I run an exit relay from my home?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Legal information"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "**No**, this is risky and not recommended."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Many countries have regulations that exclude internet service providers "
-"from liability."
+"If law enforcement becomes interested in traffic from your exit relay, it's "
+"possible that officers will mistakenly attribute that traffic as originating "
+"from your home."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- It's a good idea to consult with a lawyer or your local digital rights "
-"organization."
+"This could result in law enforcement raiding your home, seizing your "
+"computer, and suspecting you of criminal activity."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Under most circumstances, you will be able to handle legal matters by "
-"having an abuse response letter."
-msgstr ""
-
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Legal resources"
+"For that reason, it's best not to run your exit relay in your home or using "
+"your home Internet connection."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- The EFF Tor Legal FAQ: <https://community.torproject.org/relay/community-"
-"resources/eff-tor-legal-faq/>"
+"Given those risks, you should instead consider running your exit relay in a "
+"commercial facility that is supportive of Tor. Have a separate IP address "
+"for your exit relay, and don't route your own traffic through it."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- It's important to respond to abuse complaints in a timely manner (usually "
-"within 24 hours)."
+"Of course, you should avoid keeping any sensitive or personal information on "
+"the computer hosting your exit relay, and you never should use that machine "
+"for any illegal purpose."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Abuse letter templates: <https://community.torproject.org/relay/community-"
-"resources/tor-abuse-templates>"
-msgstr ""
-
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Tips for running an exit relay"
+"If you do decide to run an exit relay from your home despite these risks, "
+"please review Tor’s recommendations, including telling your ISP and "
+"obtaining a separate IP address for the exit relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Get a separate IP for the relay, and don’t use it for other services."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### Should I tell my ISP that I'm running an exit relay?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Set up a Tor Exit Notice, so if someone checks your exit IP they'll know "
-"that it’s a Tor Exit."
+"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an "
+"exit relay and supports you in that goal."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- If you receive excessive complaints, consider running a Reduced Exit "
-"Policy."
-msgstr ""
-
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- For more tips: <https://blog.torproject.org/tips-running-exit-node>"
+"This will help ensure that your Internet access isn't cut off due to abuse "
+"complaints."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Running relays with others"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
+"as well as ones that aren't."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Running a relay with others"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"### Is it a good idea to let others know that I'm running an exit relay?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- You can work with your university department, employer or institution, or "
-"an organization like Torservers.org, Nos oignons, etc."
+"**Yes**. Be as transparent as possible about the fact that you're running an "
+"exit relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Some organizations – known as Relay Associations – are solely dedicated to "
-"this purpose: <https://community.torproject.org/relay/community-resources/"
-"relay-associations/>."
+"If your exit traffic draws the attention of the government or disgruntled "
+"private party, you want them to figure out quickly and easily that you are "
+"part of the Tor network and not responsible for the content."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Relays associations"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"This could mean the difference between having your computer seized by law "
+"enforcement and being left alone."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- It's often advised to create some type of non-profit organization. This is "
-"useful for having a bank account and shared ownership."
+"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-"
+"exit-node) the following ways to let others know that you're running an exit "
+"relay:"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- The most important thing is to have a group of people (3-5 suggested to "
-"start) interested in helping."
+"* Set up a reverse DNS name for the IP address that makes clear that the "
+"computer is an exit relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Running a relay with universities"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"* Set up a notice like [this](https://blog.torproject.org/blog/tips-running-"
+"exit-node) to explain that you're running an exit relay that's part of the "
+"Tor network."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Universities are typically home to a reliable, robust, and well-equipped "
-"network."
+"* If possible, get an [ARIN](https://www.arin.net/) registration for your "
+"exit relay that displays contact information for you, not your ISP."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Many computer science departments and university libraries run relays: "
-"Massachusetts Institute of Technology, Universität Stuttgart, the University "
-"of Waterloo."
+"This way, you'll receive any abuse complaints and can respond to them "
+"directly. Otherwise, try to ensure that your ISP forwards abuse complaints "
+"that it receives to you."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Read more: <https://community.torproject.org/relay/community-resources/tor-"
-"relay-universities/>"
+"### Should I snoop on the plaintext traffic that exits through my Tor relay?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "At your company or organization"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"**No**. You may be technically capable of modifying the Tor source code or "
+"installing additional software to monitor or log plaintext that exits your "
+"relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- If you work at a Tor-friendly company or organization, that's another "
-"ideal place to run a relay."
+"However, Tor relay operators in the United States can possibly create civil "
+"and even criminal liability for themselves under state or federal wiretap "
+"laws if they monitor, log, or disclose Tor users' communications, while non-"
+"U.S. operators may be subject to similar laws."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Companies like Brass Horn Communications, Quintex Alliance Consulting, and "
-"many others run relays."
+"Do not examine anyone's communications without first talking to a lawyer."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- And organizations like Digital Courage, Access Now, Derechos Digitales, "
-"Calyx Institute, and Lebanon Libraries in New Hampshire."
+"### If I receive a subpoena or other information request from law "
+"enforcement or anyone else related to my Tor relay, what should I do?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "What is a bad relay?"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"**Educate them about Tor**. In most instances, properly configured Tor "
+"relays will have no useful data for inquiring parties, and you should feel "
+"free to educate them on this point."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- A bad relay is one that either doesn't work properly or tampers with our "
-"users' connections. That can be either through maliciousness or "
-"misconfiguration."
+"To the extent you do maintain logs, however, you should not disclose them to "
+"any third party without first consulting a lawyer."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- For example: tampering with exit traffic in any way (including dropping "
-"accepted connections). Or, running HSDirs that harvest and probe .onion "
-"addresses"
+"In the United States, the data may be protected by the Electronic "
+"Communications Privacy Act, and relay operators outside of the United States "
+"may be subject to similar data protection laws."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Reporting a bad relay"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"You may receive legal inquiries where you are prohibited by law from telling "
+"anyone about the request. We believe that, at least in the United States, "
+"such gag orders do not prevent you from talking to a lawyer, including "
+"calling a lawyer to find representation."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- The \"Bad relays\" private working group at the Tor Project work to detect "
-"misconfigured, malicious, or suspicious relays."
+"Inquiries to EFF for the purpose of securing legal representation should be "
+"directed to our intake coordinator (info at eff.org)"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Users can report bad relays by sending an email to bad-relays@lists."
-"torproject.org with the relay’s IP address or fingerprint, what kind of "
-"behavior you see, and any additional information needed to reproduce the "
-"issue."
+"For more information about responding to abuse complaints and other "
+"inquiries, check out the [Tor Abuse FAQ](https://support.torproject.org/"
+"abuse) and the collection of [abuse response templates](/relay/community-"
+"resources/tor-abuse-templates/) on the Tor Project's website."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "What happens to bad relays?"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"For information on what to do if law enforcement seeks access to your "
+"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp/"
+"know-your-rights) guide."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- After a relay is reported and behavior has been verified, the Tor Project "
-"will attempt to contact the relay operator."
+"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- The relay will be flagged to prevent it from being used (BadExit, Invalid, "
-"Reject)."
+"EFF has written a [short template](tor-dmca-response) to help you write a "
+"response to your ISP, university, etc., to let them know about the details "
+"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- The working group actively looks for bad relays using open source tools "
-"like exitmap, sysbilhunter."
+"Note that template only refers to U.S. jurisdictions, and is intended only "
+"to address copyright complaints that are based on a relay of allegedly "
+"infringing material through the Tor node."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "How do I get help running a Tor relay?"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"If you like, you should consider submitting a copy of your notice to the "
+"Lumen Database. The email address for submissions is team(a)lumendatabase.org."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Read the Tor Relay documentation:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"This will help us recognize trends and issues that the lawyers might want to "
+"focus on."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "<https://community.torproject.org/relay>"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "Lumen encourages submissions from people outside the United States too."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Subscribe to the tor-relays mailing list: <https://lists.torproject.org/"
-"cgi-bin/mailman/listinfo/tor-relays>"
-msgstr ""
-
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Join our IRC channel: #tor-relays in irc.oftc.net"
+"EFF believes that Tor relays should be protected from copyright liability "
+"for the acts of their users because a Tor relay operator can raise an "
+"immunity defense under Section 512 of DMCA as well as defenses under "
+"copyright's secondary liability doctrines."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Thank you!"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"However, no court has yet addressed these issues in the context of Tor "
+"itself."
msgstr ""
-#: (dynamic) https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.title)
-msgid "Onion service DoS guidelines"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"If you are uncomfortable with this uncertainty, you may consider using a "
+"reduced exit policy (such as the default policy suggested by the Tor "
+"Project) to try to minimize traffic types that are often targeted in "
+"copyright complaints."
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.title)
-msgid "Onion-Location"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"If you are a Tor relay operator willing to stand up and help set a clear "
+"legal precedent establishing that merely running a relay does not create "
+"copyright liability for either operators or their bandwidth providers, EFF "
+"is interested in hearing from you."
msgstr ""
-#: (dynamic) https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.title)
-msgid "HTTPS for your onion service"
+#: (dynamic) https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.title)
+msgid "Relay Post-install and good practices"
msgstr ""
-#: (dynamic) https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.title)
-msgid "Operational Security"
+#: (dynamic) https://community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lr:page.title)
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.section)
+msgid "Snowflake"
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.title)
-msgid "Client Authorization"
+#: (dynamic) https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.title)
+msgid "Exit"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.subtitle)
-msgid "Tips to help you keep afloat in turbulent times."
+#: (dynamic) https://community.torproject.org/relay/setup/guard/
+#: (content/relay/setup/guard/contents+en.lr:page.title)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.section)
+msgid "Middle/Guard relay"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.section)
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.section)
-msgid "advanced configuration"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.section)
+msgid "Relay operations"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "In this page we present a few ways to mitigate DoS attacks currently."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "#1. Make sure relay ports can be reached"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"However there is no single one-size-fits-all solution for this problem at "
-"the moment."
+"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 "
+"DirPort if you enabled it)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"Defending a site under attack requires creativity and a custom-tailored "
-"approach."
-msgstr ""
-
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "Here are a few tips:"
-msgstr ""
-
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "### Onionbalance"
+"Also, make sure you allow all outgoing connections too, so your relay can "
+"reach the other Tor relays, clients and destinations."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"[Onionbalance](https://onionbalance-v3.readthedocs.io/en/latest/v3/tutorial-"
-"v3.html) allows onion service operators to achieve the property of high "
-"availability by allowing multiple machines to handle requests for an onion "
-"service."
+"You can find the specific ORPort TCP port number in the torrc configuration "
+"samples below (in the OS specific sections)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "You can use Onionbalance to scale horizontally."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "# 2. Verify that your relay works"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "The more you scale, the harder it is for attackers to overwhelm you."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.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 ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"Onionbalance is available for [v3 onion services](https://blog.torproject."
-"org/cooking-onions-reclaiming-onionbalance)."
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"### Client authorization or multiple onion addresses to compartmentalize "
-"your users"
+"About 3 hours after you start your relay it should appear on [Relay Search]"
+"(https://metrics.torproject.org/rs.html)"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid ""
-"If you have users you trust, give them dedicated onion service and client "
-"authorization credentials so that it can always be available."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "You can search for your relay using your nickname or IP address."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "For users you don't trust, split them into multiple addresses."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "# 3. Read about Tor relay lifecycle"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"That said, having too many onion addresses is actually bad for your security "
-"(because of the use of many guard nodes), so try to use [client "
-"authorization](https://community.torproject.org/onion-services/advanced/"
-"client-auth) when possible."
+"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 ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "### Captchas and cookies"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "# 4. Configuration Management"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"If you need to further rate-limit users, split your infrastructure into "
-"layers and put Captchas near the frontend."
+"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 "
+"security features like [Offline Master Keys](https://trac.torproject.org/"
+"projects/tor/wiki/doc/TorRelaySecurity/OfflineKeys) without performing "
+"additional steps manually, you may want to use configuration management for "
+"better maintainability."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"This way attackers will have to solve Captchas before they are able to "
-"attack deeper into your infrastructure."
-msgstr ""
-
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "Captchas are a way to mitigate DDoS attacks."
+"There are multiple configuration management solutions for Unix-based "
+"operating systems (Ansible, Puppet, Salt, ...)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"When a request comes from a client checks if the client contains the correct "
-"secure cookie otherwise redirects to the recaptcha page."
-msgstr ""
-
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "The client inputs the captcha letters."
+"The following Ansible Role has specifically been built for Tor relay "
+"operators and supports multiple operating systems: [Ansible Relayor](http://"
+"github.com/nusenu/ansible-relayor)"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "Nginx sends this input letters to recaptcha server for verification."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "# 5. Important: if you run more than one Tor instance"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"The correct answer from recaptcha server with beginning of \"true...\", else "
-"it's beginning with \"false...\"."
+"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 ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"Add the secure cookie for the correct verified client, redirect the client "
-"to the page which he wants to view."
+"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 ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"It is possible to implement Captchas directly at your webserver with Nginx "
-"and OpenResty using [Lua to generate and verify the captcha images](https://"
-"github.com/openresty/lua-nginx-module)"
-msgstr ""
-
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "This implementation isn't easy to configure."
+"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
+"you would add the following configuration to set MyFamily:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "An alternative might be to just implement a test-cookie challenge."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"At your webserver check that clients can set valid cookies, malicious "
-"clients often do not have this feature."
+"to both relays. To find your relay's fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"In Nginx, Cloudflare provide a [library](https://github.com/cloudflare/lua-"
-"resty-cookie) to interact with cookies."
+"Instead of doing so manually, for big operators we recommend to automate the "
+"MyFamily setting via a configuration management solution."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"Other methods include making sure that clients connecting to your .onion "
-"have valid User-Agent header and the Referer header is not set to a value "
-"you can associate with the attack."
+"Manually managing MyFamily for big relay groups is error-prone and can put "
+"Tor clients at risk."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "### Webserver rate limiting"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "# 6. Optional: Limiting bandwidth usage (and traffic)"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"If attackers are overwhelming you with aggressive circuits that perform too "
-"many queries, try to detect that overuse and kill them using the "
-"`HiddenServiceExportCircuitID` torrc option."
+"Tor will not limit its bandwidth usage by default, but supports multiple "
+"ways to restrict the used bandwidth and the amount of traffic."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"You can use your own heuristics or use your web server's [rate limiting "
-"module](https://www.nginx.com/blog/rate-limiting-nginx/)."
-msgstr ""
-
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "The above tips should help you keep afloat in turbulent times."
+"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."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"At the same time [we are working on more advanced defenses](https://blog."
-"torproject.org/stop-the-onion-denial) so that less manual configuration and "
-"tinkering is needed by onion operators."
+"The following torrc configuration options can be used to restrict bandwidth "
+"and traffic:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.subtitle)
-msgid "Learn how to set up an Onion-Location for your onion site."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* AccountingMax"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "Onion-Location is an easy way to advertise an onion site to the users."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* AccountingRule"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid ""
-"You can either configure a web server to show an Onion-Location Header or "
-"add an HTML meta attribute in the website."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* AccountingStart"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid ""
-"For the header to be valid the following conditions need to be fulfilled:"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* BandwidthRate"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid ""
-"* The Onion-Location value must be a valid URL with http: or https: protocol "
-"and a .onion hostname."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* BandwidthBurst"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid ""
-"* The webpage defining the Onion-Location header must be served over HTTPS."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* RelayBandwidthRate"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"* The webpage defining the Onion-Location header must not be an onion site."
+"Having a fast relay for some time of the month is preferred over a slow "
+"relay for the entire month."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"In this page, the commands to manage the web server are based Debian-like "
-"operating systems and may differ from other systems."
+"Also see the bandwidth entry in the [FAQ](https://support.torproject.org/"
+"operators/bandwidth-shaping/)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid ""
-"To configure this header in Apache 2.2 or above, you will need to enable a "
-"`headers` and `rewrite` modules and edit the website Virtual Host file."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "# 7. Check IPv6 availability"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "**Step 1.** Enable headers and rewrite modules and reload Apache2"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"We encourage everyone to enable IPv6 on their relays. This is especially "
+"valuable on exit and guard relays."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "$ sudo a2enmod headers rewrite"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
+"do some basic IPv6 connectivity tests."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "$ sudo systemctl reload apache2"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"The following command line will ping the IPv6 addresses of Tor directory "
+"authorities from your server:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"**Step 2.** Add the Onion-Location header to your Virtual Host configuration "
-"file"
+"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 "
+"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 2001:638:"
+"a000:4140::ffff:189 && echo OK."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"Header set Onion-Location \"http://your-onion-address.onion%{REQUEST_URI}s\""
+"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 "
+"working."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"Where `your-onion-address.onion` is the onion service address you want to "
-"redirect and `{REQUEST_URI}` is the [path component of the requested URI]"
-"(https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html) such as \"/index."
-"html\"."
+"**If you enable IPv6 without working IPv6 connectivity, your entire relay "
+"will remain unused, regardless of whether IPv4 is working.**"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "Virtual Host example:"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.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):"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "<VirtualHost *:443>"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "ORPort [IPv6-address]:9001"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "ServerName <your-website.tld>"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "The location of that line in the configuration file does not matter."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "SSLEngine on"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"You can simply add it next to the first ORPort lines in your torrc file."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "SSLCertificateFile \"/path/to/www.example.com.cert\""
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.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)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "SSLCertificateKeyFile \"/path/to/www.example.com.key\""
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"If you have a global IPv6 address you should be able to find it in the "
+"output of the following command:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "**Step 3.** Reload Apache"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "ip addr|grep inet6|grep global"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "Reload the apache2 service, so your configuration changes take effect:"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.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:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "**Step 4.** Testing your Onion-Location"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "IPv6Exit 1"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"To test if Onion-Location is working, fetch the website HTTP headers, for "
-"example:"
+"**Note: Tor requires IPv4 connectivity, you can not run a Tor relay on IPv6-"
+"only.**"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "$ wget --server-response --spider your-website.tld"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "# 8. Maintaining a relay"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "Look for `onion-location` entry and the onion service address."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "## Backup Tor Identity Keys"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"Or open the website in Tor Browser and a purple pill will appear in the "
-"address bar."
+"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 ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"To configure an Onion-Location header, the service operator should first "
-"configure an Onion service."
+"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 ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"**Step 1.** Create an Onion service by setting the following in `torrc`:"
+"Since relays have a ramp-up time it makes sense to back up 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 ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "HiddenServiceDir /var/lib/tor/hs-my-website/"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "Default locations of the keys folder:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "HiddenServiceVersion 3"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* FreeBSD: `/var/db/tor/keys`"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "**Step 2.** Edit website configuration file"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Fedora: `/var/lib/tor/keys`"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "## Subscribe to the tor-announce mailing list"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and "
-"the onion service address."
+"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 ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "For example:"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "## Setting up outage notifications"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"add_header Onion-Location http://<your-onion-address>.onion$request_uri;"
+"Once you set up your relay it will likely run without much work from your "
+"side."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "The configuration file with the Onion-Location should look like this:"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "If something goes wrong it is good to get notified automatically."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "listen 80;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.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 whatever reason."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "listen [::]:80;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
+"you to monitor TCP listeners on arbitrary ports."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "server_name <your-website.tld>;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.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."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "location / {"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "This checks only for the listener but does not speak the Tor protocol."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "return 301 https://$host$request_uri;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "listen 443 ssl http2;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "## System Health Monitoring"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "listen [::]:443 ssl http2;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.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:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "# managed by Certbot - https://certbot.eff.org/"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Bandwidth"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Established TCP Connections"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Memory"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid ""
-"add_header Strict-Transport-Security \"max-age=63072000; includeSubdomains\";"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Swap"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "add_header X-Frame-Options DENY;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* CPU"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "add_header X-Content-Type-Options nosniff;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"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 ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "# managed by Certbot"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "include /etc/letsencrypt/options-ssl-nginx.conf;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "Some practical advice:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.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)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "access_log /var/log/nginx/<hostname>-access.log;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.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."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "try_files $uri $uri/ =404;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Smaller periods are worse."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "listen unix:/var/run/tor-hs-my-website.sock;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Numbers are worse than graphs."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "access_log /var/log/nginx/hs-my-website.log;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Real-time data is worse than historical data."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "**Step 3.** Test website configuration"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "$ sudo nginx -t"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "## Tools"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "The web server should confirm that the new syntax is working:"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "nginx: the configuration file /etc/nginx/nginx.conf syntax is ok"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
+"that allows you to see real time data of your relay."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "nginx: configuration file /etc/nginx/nginx.conf test is successful"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "**Step 4.** Restart nginx"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"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 ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "$ sudo nginx -s reload"
+#: https://community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lr:page.subtitle)
+msgid ""
+"Run an snowflake proxy to help censored users connect to the Tor network"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "**Step 5.** Testing your Onion-Location"
+#: https://community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lr:page.section)
+msgid "Snowflake operations"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lr:page.body)
msgid ""
-"To test if the Onion-Location is working, fetch the web site HTTP headers, "
-"for example:"
+"This guide will help you set up a Snowflake proxy to help censored users "
+"connect to the Tor network."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid ""
-"Or, open the web site in Tor Browser and a purple pill will appear in the "
-"address bar."
+#: https://community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lr:page.body)
+msgid "The requirements are:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "### Caddy"
+#: https://community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lr:page.body)
+msgid "1. Internet connectivity"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lr:page.body)
msgid ""
-"Caddy features [automatic HTTPS](https://caddyserver.com/docs/automatic-"
-"https) by default, so it provisions your TLS certificate and takes care of "
-"HTTP-to-HTTPS redirection for you."
+"If you don't meet the requirements to run a Tor relay or obfs4 bridge, "
+"running a Snowflake proxy is a great way to donate your bandwidth to help "
+"users circumvent censorship."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid ""
-"If you're using Caddy 2, to include an Onion-Location header, add the "
-"following declaration in your Caddyfile:"
+#: https://community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lr:page.body)
+msgid "There are a few different options for running a Snowflake proxy."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "header Onion-Location http://<your-onion-address>.onion{path}"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.subtitle)
+msgid "How to deploy an Exit node"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"If you're running a static site and have the onion address in a `"
-"$TOR_HOSTNAME` environment variable, your Caddyfile will look like this:"
-msgstr ""
-
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "your-website.tld"
+"We assume you read through the [relay guide](..) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "header Onion-Location http://{$TOR_HOSTNAME}{path}"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid ""
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "root * /var/www"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid ""
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "file_server"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "Do not mix your own traffic with your exit relay traffic."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "**Testing it out:** Test it out with:"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "## Reverse DNS and WHOIS record"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "### Using an HTML `<meta>` attribute"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.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 ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"The identical behaviour of Onion-Location includes the option of defining it "
-"as a HTML `<meta>` http-equiv attribute."
+"If your provider offers it, make sure your WHOIS record contains clear "
+"indications that this is a Tor exit relay."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"This may be used by websites that prefer (or need) to define an Onion-"
-"Location by modifying the served HTML content instead of adding a new HTTP "
-"header."
+"Do use a domain name that you own. Definitely do not use `torproject.org` as "
+"a domain name for your reverse DNS."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "## Exit Notice HTML page"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"The Onion-Location header would be equivalent to a `<meta http-equiv=\"onion-"
-"location\" content=\"http://<your-onion-service-address>.onion\" />` added "
-"in the HTML head element of the webpage. Replace `<your-onion-service-"
-"address.onion>` with the onion service that you want to redirect."
+"To make it even more obvious that this is a Tor exit relay you should serve "
+"a Tor exit notice HTML page."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "### More information"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.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 an HTML file on that port."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-"
-"spec.git/tree/proposals/100-onion-location-header.txt)."
+"This file will be shown to anyone directing their browser to your Tor exit "
+"relay IP address."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.subtitle)
-msgid "Learn why some onions have TLS certificates."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "DirPort 80"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"When visiting a site over HTTPS (HTTP over TLS), the TLS protocol prevents "
-"data in transit from being read or manipulated by man in the middle attacks, "
-"and an x.509 certificate obtained from a Certificate Authority (CA) is "
-"validates that the user is actually connecting to a server representing the "
-"domain name in the browser address bar."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "DirPortFrontPage /path/to/html/file"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Modern browsers indicate that a connection is insecure if not using TLS, and "
-"require that a TLS connection is authenticated by a CA-issued x.509 "
-"certificate."
+"We offer a sample Tor exit notice HTML file, but you might want to adjust it "
+"to your needs:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"When visiting a site over the onion services protocol, the Tor protocol "
-"prevents data in transit from being read or manipulated by man in the middle "
-"attacks, and the onion service protocol validates that the user is connected "
-"to the domain name in the browser address bar."
+"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
+"notice.html"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"No certificate authority is required for this proof, because that name is "
-"the actual public key used to authenticate the underlying connection."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "Here are some more tips for running a reliable exit relay:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"As \".onion\" is a [special top level domain name](https://tools.ietf.org/"
-"html/rfc7686), most Certificate Authorities don't have support for issuing "
-"X.509 certificates for onion sites."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "https://blog.torproject.org/tips-running-exit-node"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"Right now, HTTPS certificates are only provided by DigiCert with an Extended "
-"Validation (EV) TLS certificate, which means a considerable cost for an "
-"organization."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "## Exit Policy"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"That said, there are some specific cases where you would need or want to "
-"have an HTTPS for your onion site."
+"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 ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"We compiled some topics and arguments, so you can analyze what's the best "
-"for your onion site:"
+"The exit policy defines which destination ports you are willing to forward."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"1. As anyone can generate an onion address and its 56 random alphanumeric "
-"characters, some enterprise onions believe that associating their onion site "
-"to an HTTPS certificate might be a solution to announce their service to "
-"users."
+"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 ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Users would need to click and do a manual verification, and that would show "
-"that they're visiting the onion site that they're expecting."
+"If you want to be a useful exit relay you must **at least allow destination "
+"ports 80 and 443**."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Alternatively, websites can provide other ways to verify their onion address "
-"using HTTPS, for example, linking their onion site address from an HTTPS-"
-"authenticated page, or using [Onion-Location](https://community.torproject."
-"org/onion-services/advanced/onion-location/)."
+"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 ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"2. Another topic of this discussion is user expectations and modern browsers."
+"The reduced exit policy can be found on the [ReducedExitPolicy](https://trac."
+"torproject.org/projects/tor/wiki/doc/ReducedExitPolicy) wiki page."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"While there is extensive criticism regarding HTTPS and the CA trust model, "
-"the information security community has taught users to look for HTTPS when "
-"visiting a website as a synonym of secure connection and avoid HTTP "
-"connections."
+"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
+"configuration file and restart the tor daemon."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"Tor Developers and UX team worked together to bring a new user experience "
-"for Tor Browser users, so when a user visits an onion site using HTTP [Tor "
-"Browser doesn't display a warning or error message](https://support."
-"torproject.org/onionservices/onionservices-5/)"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "ExitRelay 1"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"3. Some websites have a complex setup and are serving HTTP and HTTPS content."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "## DNS on Exit Relays"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"In that case, just using onion services over HTTP could leak [secure cookies]"
-"(https://github.com/alecmuffett/eotk/blob/master/docs.d/security-advisories."
-"d/001-torbrowser.md)."
+"Unlike other types of relays, exit relays also do DNS resolution for Tor "
+"clients."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"We wrote about [Tor Browser security expectations](https://blog.torproject."
-"org/tor-brower-onion-services-challenges-opportunities), and how we're "
-"working on onion services usability and adoption."
+"DNS resolution on exit relays is crucial for Tor clients and it should be "
+"reliable and fast by using caching."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"There are some alternatives you might want to try to address this problem:"
+"* DNS resolution can have a significant impact on the performance and "
+"reliability that your exit relay provides."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"* To avoid using an HTTPS certificate for your onion, the easiest answer is "
-"to write all your content so it uses only relative links."
+"* Don't use any of the big DNS resolvers (Google, OpenDNS, Quad9, "
+"Cloudflare, 4.2.2.1-6) as your primary or fallback DNS resolver to avoid "
+"centralization."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Then the content will work smoothly no matter what website name it's being "
-"served from."
+"* We recommend running a local caching and DNSSEC-validating resolver "
+"without using any forwarders (specific instructions follow below, for "
+"various operating systems)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"* Another option is to use webserver rules to rewrite absolute links on the "
-"fly."
+"* If you want to add a second DNS resolver as a fallback to your /etc/resolv."
+"conf configuration, choose a resolver within your autonomous system and make "
+"sure that it is not your first entry in that file (the first entry should be "
+"your local resolver)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"* Or use a reverse proxy in the middle or more specifically EOTK with an "
-"HTTPS certificate."
+"* If a local resolver like unbound is not an option for you, 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 [bgp.he."
+"net](https://bgp.he.net))."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"4. Related to the previous point, some protocols, frameworks, and "
-"infrastructures use SSL as a technical requirement; they won't work if they "
-"don't see an \"https://\" link."
+"* Avoid adding more than two resolvers to your /etc/resolv.conf file to "
+"limit AS-level exposure of DNS queries."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"In that case, your onion will need to use an HTTPS certificate in order to "
-"function."
+"There are multiple options for DNS server software. [Unbound](https://"
+"nlnetlabs.nl/projects/unbound/about/) has become"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid "5. Actually HTTPS does give you a little bit more than onion services."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid ""
+"a popular one but feel free to use any other software that you are "
+"comfortable with."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"For example, in the case where the webserver isn't in the same location as "
-"the Tor program, you would need to use an HTTPS certificate to avoid "
-"exposing unencrypted traffic to the network in between the two."
+"When choosing your DNS resolver software, make sure that it supports DNSSEC "
+"validation and QNAME minimization (RFC7816)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Remember that there's no requirement for the webserver and the Tor process "
-"to be on the same machine."
+"Install the resolver software over your operating system's package manager, "
+"to ensure that it is updated automatically."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid "### What's next"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid ""
+"By using your own DNS resolver, you are less vulnerable to DNS-based "
+"censorship that your upstream resolver might impose."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Recently in 2020, the Certificate Authority/Browser Forum voted and "
-"[approved version 3 onion certificates](https://archive.cabforum.org/"
-"pipermail/servercert-wg/2020-February/001637.html), so CAs are now allowed "
-"to issue Domain Validation (DV) and Organization Validation (OV) "
-"certificates containing Tor onion addresses."
+"Below are instructions on how to install and configure unbound – a DNSSEC-"
+"validating and caching resolver – on your exit relay. Unbound has many "
+"configuration and tuning knobs but we keep these instructions simple and "
+"short; the basic setup will do just fine for most operators."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"In the nearby future, we hope that [Let's Encrypt](https://letsencrypt.org/) "
-"CA can start issuing v3 onion certificates for free."
+"After switching to unbound, verify that it works as expected by resolving a "
+"valid hostname. If it does not work, you can restore your old resolv.conf "
+"file."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "### Debian/Ubuntu"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"If you're going to purchase an HTTPS certificate be aware that [v2 onion "
-"service deprecation](https://blog.torproject.org/v2-deprecation-timeline) "
-"will happen between July - October 2021."
+"The following three commands install unbound, backup your DNS configuration, "
+"and tell the system to use the local unbound:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid "### Read more"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "apt install unbound"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"* For a detailed step by step how to create an HTTPS onion certificate, "
-"check [Brave's blog post](https://brave.com/new-onion-service/)."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"* [Tor Browser and Onion Services - Challenges and Opportunities (2020)]"
-"(https://blog.torproject.org/tor-brower-onion-services-challenges-"
-"opportunities)"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"* [Facebook, hidden services, and https certs (2014)](https://blog."
-"torproject.org/facebook-hidden-services-and-https-certs)"
+"To avoid unwanted configuration changed (for example by the DHCP client):"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"* [DigiCert](https://www.digicert.com/blog/onion-officially-recognized-"
-"special-use-domain/)"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "chattr +i /etc/resolv.conf"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"* [The \".onion\" Special-Use Domain Name - IETF RFC 7686](https://tools."
-"ietf.org/html/rfc7686)"
+"The Debian configuration ships with QNAME minimization (RFC7816) enabled by "
+"default, so you don't need to enable it explicitly."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.subtitle)
-msgid "Learn more tips to secure your Onion Services."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "The unbound resolver you just installed also does DNSSEC validation."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"Onion services operators need to practice proper [operational security]"
-"(https://trac.torproject.org/projects/tor/wiki/doc/OperationalSecurity) and "
-"system administration to maintain security."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "### CentOS/RHEL"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"For some security suggestions please make sure you read over Riseup's [\"Tor "
-"Hidden (Onion) Services Best Practices\" document](https://riseup.net/en/"
-"security/network-security/tor/onionservices-best-practices)."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "Install the unbound package:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid "Also, here are some more anonymity issues you should keep in mind:"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "yum install unbound"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"- As mentioned [here](https://community.torproject.org/onion-services/"
-"setup/), be careful of letting your web server reveal identifying "
-"information about you, your computer, or your location."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "in /etc/unbound/unbound.conf replace the line"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"For example, readers can probably determine whether it's thttpd or Apache, "
-"and learn something about your operating system."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "# qname-minimisation: no"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"- If your computer isn't online all the time, your onion service won't be "
-"either."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "with:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid "This leaks information to an observant adversary."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "qname-minimisation: yes"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"- It is generally a better idea to host onion services on a Tor client "
-"rather than a Tor relay, since relay uptime and other properties are "
-"publicly visible."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "enable and start unbound:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"- The longer an onion service is online, the higher the risk that its "
-"location is discovered."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "systemctl enable unbound"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"The most prominent attacks are building a profile of the onion service's "
-"availability and matching induced traffic patterns."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "systemctl start unbound"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"- Another common issue is whether to use HTTPS on your onionsite or not."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "Tell the system to use the local unbound server:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Have a look at [this post](https://blog.torproject.org/blog/facebook-hidden-"
-"services-and-https-certs) on the Tor Blog to learn more about these issues."
+"To avoid unwanted configuration changes (for example by the DHCP client):"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"- To protect your onion service from advanced attacks you should use "
-"[Vanguards addon](https://github.com/mikeperry-tor/vanguards), read [Tor "
-"blog about Vanguards](https://blog.torproject.org/announcing-vanguards-add-"
-"onion-services) and [Vanguards' Security README](https://github.com/"
-"mikeperry-tor/vanguards/blob/master/README_SECURITY.md)."
+"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 ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.subtitle)
-msgid "Learn how to set up client authorization for your onion services."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "pkg install unbound"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Client authorization is a method to make an onion service private and "
-"authenticated."
+"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
+"following lines:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"It requires Tor clients to provide an authentication credential in order to "
-"connect to the onion service."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "server:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"For v3 onion services, this method works with a pair of keys (a public and a "
-"private)."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "verbosity: 1"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"The service side is configured with a public key and the client can only "
-"access it with a private key."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "enable and start the unbound service:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"**Note:** Once you have configured client authorization, anyone with the "
-"address will not be able to access it from this point on."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "sysrc unbound_enable=YES"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "service unbound start"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"If no authorization is configured, the service will be accessible to anyone "
-"with the onion address."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "chflags schg /etc/resolv.conf"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "## Configuring v3 Onion Services"
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lr:page.subtitle)
+msgid "Run an obfs4 bridge to help censored users connect to the Tor network"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "### Service side"
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lr:page.section)
+msgid "Bridge operations"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lr:page.body)
msgid ""
-"To configure client authorization on the service side, the "
-"`<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following "
-"the instructions described in the section [Setup](https://community."
-"torproject.org/onion-services/setup/) will automatically create this "
-"directory."
+"This guide will help you set up an obfs4 bridge to help censored users "
+"connect to the Tor network. The requirements are:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"Client authorization will only be enabled for the service if tor "
-"successfully loads at least one authorization file."
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "1. 24/7 Internet connectivity"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lr:page.body)
msgid ""
-"For now, you need to create the keys yourself with a script (like these "
-"written in [Bash](https://gist.github.com/"
-"mtigas/9c2386adf65345be34045dace134140b), [Rust](https://github.com/haxxpop/"
-"torkeygen) or [Python](https://github.com/pastly/python-snippits/blob/master/"
-"src/tor/x25519-gen.py)) or manually."
+"2. The ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lr:page.body)
msgid ""
-"To manually generate the keys, you need to install `openssl` version 1.1+ "
-"and `basez`."
+"Note 1: If you're running a platform that is not listed on this page, you "
+"can [compile obfs4 from source](https://gitlab.com/yawning/"
+"obfs4#installation)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "**Step 1.** Generate a key using the algorithm x25519:"
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lr:page.body)
+msgid ""
+"Note 2: If you're planning to turn an existing but non-bridge relay into a "
+"bridge relay, changing IP address, name and fingerprint is advised to avoid "
+"easy discovery and blocklisting by ISP or governments."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem"
+#: https://community.torproject.org/relay/setup/guard/
+#: (content/relay/setup/guard/contents+en.lr:page.subtitle)
+msgid "Run a Middle/Guard relay"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "**Step 2.** Format the keys into base32:"
+#: https://community.torproject.org/relay/setup/guard/
+#: (content/relay/setup/guard/contents+en.lr:page.body)
+msgid ""
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "**Private key**"
+#: (dynamic)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.title)
+msgid "Response template for Tor relay operator to ISP"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"$ cat /tmp/k1.prv.pem | grep -v \" PRIVATE KEY\" | base64pem -d | tail --"
-"bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.subtitle)
+msgid "Got a DMCA notice? Check out our sample response letter!"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "**Public key**"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/)) "
+"Last updated March 27, 2020."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v \" PUBLIC KEY\" | "
-"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key"
+"Note to Tor relay operators: In this litigious era, anyone providing routing "
+"services may face copyright complaints for transmitted content."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "**Step 3.** Copy the public key:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Fortunately, copyright law should provide protections from many of them both "
+"to you and to your upstream provider."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "$ cat /tmp/k1.pub.key"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"If your Internet host forwards a copyright complaint to you, you can use "
+"this template to write a response, though you will need to customize it to "
+"your situation."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "**Step 4.** Create an authorized client file:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "Please also ensure all the statements are true for you."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"Format the client authentication and create a new file in "
-"`<HiddenServiceDir>/authorized_clients/` directory."
+"(The Tor Project has an [abuse collection of templates](/relay/community-"
+"resources/tor-abuse-templates/) to help you respond to other types of abuse "
+"complaints, too.)"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"Each file in that directory should be suffixed with \".auth\" (i.e. \"alice."
-"auth\"; the file name is irrelevant) and its content format must be:"
-msgstr ""
-
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "<auth-type>:<key-type>:<base32-encoded-public-key>"
+"Before sending any response to your ISP, you may want to seek the advice of "
+"an attorney licensed to practice in your jurisdiction."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "The supported values for `<auth-type>` are: \"descriptor\"."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"This template letter is for informational purposes only and does not "
+"constitute legal advice."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "The supported values for `<key-type>` are: \"x25519\"."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Whether and how you should respond when you or your ISP has received a "
+"copyright notice will turn on the particular facts of your situation."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"The `<base32-encoded-public-key>` is the base32 representation of the raw "
-"key bytes only (32 bytes for x25519)."
+"This template is intended as a starting point, but you should tailor it to "
+"your own circumstances."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"For example, the file `/var/lib/tor/hidden_service/authorized_clients/alice."
-"auth` should look like:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "In addition, it's up to you to comply with your ISP's terms of service."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"If you're not comfortable including so much legal explanation, feel free to "
+"invite the ISP to contact EFF for a fuller discussion."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"If you are planning to have more authenticated clients, each file must "
-"contain one line only. Any malformed file will be ignored."
+"Also, if you received this document from anywhere other than the EFF web "
+"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq/tor-"
+"dmca-response), it may be out of date."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "**Step 5.** Restart the tor service:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "Follow the link to get the latest version."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "$ sudo systemctl reload tor"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "Dear [ISP]:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"**Important:** Revoking a client can be done by removing their \".auth\" "
-"file, however the revocation will be in effect only after the tor process "
-"gets restarted."
+"Thank you for forwarding me the notice you received from [copyright "
+"claimant] regarding [content]. I would like to assure you that I am not "
+"hosting the claimed infringing materials, and furthermore, the Digital "
+"Millennium Copyright Act's (\"DMCA\") safe harbors likely protect you from "
+"liability arising from this complaint. The notice is likely based upon "
+"misunderstandings about the law and about some of the software I run."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "### Client side"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"As you know, the DMCA creates four \"safe harbors\" for service providers to "
+"protect them from copyright liability for the acts of their users, when the "
+"ISPs fulfill certain requirements. (17 U.S.C. 512)"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"To access a version 3 onion service with client authorization as a client, "
-"make sure you have `ClientOnionAuthDir` set in your torrc."
+"The DMCA's requirements vary depending on the ISP's role. You may be "
+"familiar with the \"notice and takedown\" provisions of section 512(c) of "
+"the DMCA; however, those do not apply when an ISP merely acts as a conduit."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "For example, add this line to `/etc/tor/torrc`:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Instead, the \"conduit\" safe harbor of section 512(a) of the DMCA has "
+"different and less burdensome eligibility requirements, as the D.C. Circuit "
+"Court of Appeals held in RIAA v. Verizon (see https://scholar.google.com/"
+"scholar_case?case=15815830240179540527) and the Eighth Circuit Court of "
+"Appeals confirmed in RIAA v. Charter (see https://scholar.google.com/"
+"scholar_case?case=11547531128234336420)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "ClientOnionAuthDir /var/lib/tor/onion_auth"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Under DMCA 512(a), service providers like you are typically protected from "
+"damages for copyright infringement claims if you also maintain \"a policy "
+"that provides for termination in appropriate circumstances of subscribers "
+"and account holders of the service provider's system or network who are "
+"repeat infringers.\""
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"Then, in the `<ClientOnionAuthDir>` directory, create an `.auth_private` "
-"file for the onion service corresponding to this key (i.e. 'bob_onion."
-"auth_private')."
+"If you have and implement such a policy, and you otherwise qualify for the "
+"safe harbor, you should be free from fear of copyright damages."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"The content of the `<ClientOnionAuthDir>/<user>.auth_private` file should "
-"look like this:"
+"The copyright notice you received was likely triggered by a program I run "
+"called Tor. Tor is network software that helps users to enhance their "
+"privacy, security, and safety online."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"<56-char-onion-addr-without-.onion-part>:descriptor:x25519:<x25519 private "
-"key in base32>"
+"It does not host any content. Rather, it is part of a network of nodes on "
+"the Internet that simply pass packets among themselves before sending them "
+"to their destinations, just as any Internet intermediary does."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:"
-"ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ"
+"The difference is that Tor tunnels the connections such that no hop can "
+"learn both the source and destination of the packets, giving users "
+"protection from nefarious snooping on network traffic."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"If you manually generated the key pair following the instructions in this "
-"page, you can copy and use the private key created in **Step 2**."
+"The result is that, unlike most other Internet traffic, the final IP address "
+"that the recipient receives is not the IP address of the sender."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"Then restart `tor` and you should be able to connect to the onion service "
-"address."
+"Tor protects users against hazards such as harassment, spam, and identity "
+"theft. Initial development of Tor, including deployment of a public-use Tor "
+"network, was a project of the U.S. Naval Research Laboratory, with funding "
+"from ONR and DARPA. (For more on Tor, see https://www.torproject.org/.)"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"If you are generating a private key for an onion site, the user does not "
-"necessarily need to edit Tor Browser's torrc. It is possible to enter the "
-"private key directly in the [Tor Browser](https://tb-manual.torproject.org/"
-"onion-services/) interface."
+"I hope, as an organization committed to protecting the privacy of its "
+"customers, you'll agree that this is a valuable technology."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"For more information about client authentication, please see [Tor manual]"
-"(https://2019.www.torproject.org/docs/tor-onion-service.html."
-"en#ClientAuthorization)."
+"While the Tor node that I run may appear to be the source of material that "
+"is alleged to be copyright-infringing, I do not host that material."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "## Configuring v2 Onion Services"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"I do not select the material transmitted through the Tor node that I run, "
+"and I have no practical means of either identifying the source of such "
+"material or preventing its transmission."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"To set up Cookie Authentication for **v2** services, see the entries for the "
-"[HidServAuth](https://2019.www.torproject.org/docs/tor-manual.html."
-"en#HidServAuth) and [HiddenServiceAuthorizeClient](https://2019.www."
-"torproject.org/docs/tor-manual.html.en#HiddenServiceAuthorizeClient) options "
-"in the tor manual."
+"I do nothing to encourage or promote the use of the Tor network for "
+"copyright infringement."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"First add the following line to the [torrc](https://2019.www.torproject.org/"
-"docs/faq.html.en#torrc) file of your onion service:"
+"For these reasons, I am not an infringer of copyright in any materials that "
+"are transmitted through the Tor node that I run, either directly or under a "
+"theory of contributory or vicarious liability."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "HiddenServiceAuthorizeClient [auth-type] [service-name]"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Therefore, you should continue to be protected under the DMCA 512(a) safe "
+"harbor without taking any further action."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"Restart tor and read the cookie from the hostname file of your onion "
-"service, for example in"
+"Thank you for working with me on this matter. As a loyal subscriber, I "
+"appreciate your notifying me of this issue and hope that the protections of "
+"DMCA 512 put any concerns you may have to rest."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "`/var/lib/tor/hidden_service_path/hostname`."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "If not, please contact me with any further questions."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"To access it with a tor client, add following line to torrc and restart tor:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "Very truly yours,"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "HidServAuth [onion-address] [auth-cookie] [service-name]"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "Your customer, [User]"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "You can now connect to the onion service address."
+#: (dynamic) https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.title)
+msgid "Browser Snowflake proxy"
msgstr ""
-#: (dynamic) https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.title)
-msgid "How to install Tor"
+#: (dynamic) https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.title)
+msgid "Standalone Snowflake proxy"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "**Admin access:** To install Tor you need root privileges."
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.subtitle)
+msgid "How to run a Snowflake proxy in your browser"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
msgid ""
-"Below all commands that need to be run as root user like apt and dpkg are "
-"prepended with '#', while commands to be run as user with '$' resembling the "
-"standard prompt in a terminal."
+"Running a Snowflake proxy as a browser add on is a great low-effort way to "
+"donate bandwidth if you don't have acces to an always-on highly connected "
+"server."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid ""
-"To open a root terminal you have several options: sudo su, or sudo -i, or su "
-"-i. Note that sudo asks for your user password, while su expects the root "
-"password of your system."
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid "There are very few requirements to running a browser-based proxy:"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "### macOS"
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid "1. Use Firefox or Chromium/Chrome as your browser"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "1. Install a package manager"
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid "2. Have WebRTC enabled"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "There are two package manager on OS X: Homebrew and Macports."
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid "### 1. Install the Snowflake addon to your browser"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "You can use the package manager of your choice."
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid ""
+"If you are running Firefox, you can install our [Firefox addon](https://"
+"addons.mozilla.org/en-US/firefox/addon/torproject-snowflake/)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
msgid ""
-"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)."
+"Chrome users can install our addon from the [Google webstore](https://chrome."
+"google.com/webstore/detail/snowflake/mafpmfcccpbjnhfhjnllmmalhifmlcie)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
msgid ""
-"To install Macports follow the instructions on [macports.org/install.php]"
-"(https://www.macports.org/install.php)"
+"Once it is installed, you can toggle the `Enabled` switch to turn it off and "
+"on."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "2. Package installation"
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid ""
+"It's easiest to leave it running while you browse and it should not "
+"interfere with your regular browsing experience."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "If you are using Homebrew in a Terminal window, run:"
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid "### 2. Monitor your Snowflake's status and usage"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "# brew install tor"
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid ""
+"The Snowflake addon will inform you about how many people you have helped in "
+"the last 24 hours."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "If you are using Macports in a Terminal window, run:"
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid ""
+"It will also display an error message if the Snowflake could not connect to "
+"clients or the Snowflake bridge."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "$ sudo port install tor"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.subtitle)
+msgid "How to run a standalone Snowflake proxy"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "### Debian / Ubuntu"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"This guide will help you set up a standalone Snowflake proxy on a server to "
+"help censored users connect to the Tor network."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "**Do not use the packages in Ubuntu's universe**."
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"The only requirements are internet connectivity, however one of the main "
+"advantages of standalone Snowflake proxies is that they can be installed on "
+"servers and offer a higher bandwidth and more reliable option for users "
+"behind restrictive NATs and firewalls."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid ""
-"In the past they have not reliably been updated. That means you could be "
-"missing stability and security fixes."
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "Therefore, we especially recommend:"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "1. Configure Tor package repository"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"2. A full-cone NAT (you can use this [NAT behaviour tool](https://github.com/"
+"pion/stun/tree/master/cmd/stun-nat-behaviour) to test what type of NAT you "
+"have."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
msgid ""
-"Enable the Torproject package repository by following the [instructions]"
-"(https://support.torproject.org/apt/tor-deb-repo/)"
+"The properties you are looking for are address-independent mapping and "
+"either address-independent or address-dependent filtering)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "# apt install tor"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "There are several ways to setup and run a standalone snowflake proxy."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "### Fedora"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "### Docker setup"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "1. Configure Tor Package repository"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"You must first have [Docker](https://docs.docker.com/engine/install/) and "
+"[docker-compose](https://docs.docker.com/compose/install/) installed."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
msgid ""
-"Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
-"package."
+"We have a [Docker image](https://hub.docker.com/repository/docker/"
+"thetorproject/snowflake-proxy) to ease the setup of a snowflake proxy."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-msgid "[tor]"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"First [download docker-compose.yml](https://gitlab.torproject.org/tpo/anti-"
+"censorship/docker-snowflake-proxy/raw/main/docker-compose.yml)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-msgid "name=Tor for Fedora $releasever - $basearch"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "Then, deploy the proxy by running:"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-msgid "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "docker-compose up -d snowflake-proxy"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-msgid "enabled=1"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "You should now see the output:"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-msgid "gpgcheck=1"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "Creating snowflake-proxy ... done"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-msgid "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "and your proxy is up and running!"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-msgid "cost=100"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "### Ansible"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "# dnf install tor"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"There is now an ansible role to install a Snowflake proxy on Debian [created "
+"by Jacobo Nájera](https://lists.torproject.org/pipermail/anti-censorship-"
+"team/2021-March/000143.html): https://galaxy.ansible.com/nvjacobo/snowflake"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "1. Package installation"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "### Compiling and running from source"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "# pkg install tor"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"1. First you will need to install and configure Go to build the standalone "
+"proxy-go code."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "### OpenBSD"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"If you are running Ubuntu or Debian, you can install Go by executing `apt "
+"install golang`."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "1. Package Installation"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "Otherwise visit https://golang.org/dl/."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "# pkg_add tor"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "You will need Go 1.13+ to run the Snowflake proxy."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "### Installing Tor from source"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "2. Clone the [source code](#source-code)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "1. Download latest release and dependencies"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "git clone https://git.torproject.org/pluggable-transports/snowflake.git"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid ""
-"The latest release of Tor can be found on the [download](https://www."
-"torproject.org/download/tor/) page."
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "3. Build the Snowflake proxy."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid ""
-"If you're building from source, first install [libevent](http://www.monkey."
-"org/~provos/libevent/), and make sure you have openssl and zlib (including "
-"the -devel packages if applicable)."
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "go build"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "2. Install Tor"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "4. Run the Snowflake proxy."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"For our fallback proxy-go instances on snowflake-broker, [we manage proxy-go "
+"instances using runit](https://gitlab.torproject.org/tpo/anti-censorship/"
+"team/-/wikis/Survival-Guides/Snowflake-Bridge-Survival-Guide#standalone-"
+"proxy-go-instances)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "./configure && make"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"However, a simpler nohup command will also allow you to run an instance in "
+"the background."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid ""
-"Now you can run tor as src/app/tor (0.4.3.x and later), or you can run `make "
-"install` (as root if necessary) to install it into /usr/local/, and then you "
-"can start it just by running tor."
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "nohup ./proxy &"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.title)
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.title)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.title)
msgid "NetBSD"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.title)
msgid "Post-install"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.title)
msgid "Debian / Ubuntu"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.title)
msgid "Windows"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.title)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.title)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.title)
msgid "DragonflyBSD"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.title)
msgid "Docker"
msgstr ""
#: (dynamic)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.title)
msgid "CentOS / RHEL / OpenSUSE"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.title)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.title)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.title)
#: https://community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.title)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lr:page.title)
msgid "Fedora"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.title)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.title)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.title)
msgid "FreeBSD"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.title)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.title)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.title)
msgid "OpenBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on NetBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "### 1. Setup `pkg_add`"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
msgid ""
"echo \"PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname -m)/"
"$(uname -r)/All\" > /etc/pkg_install.conf"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "2. Install `obfs4proxy` and `tor` NetBSD's package"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "pkg_add obfs4proxy tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "### 2. Configure `/usr/pkg/etc/tor/torrc` to run **Tor** as a Bridge"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "RunAsDaemon 1"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "BridgeRelay 1"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# Replace \"TODO1\" with a Tor port of your choice. This port must be "
"externally"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# reachable. Avoid port 9001 because it's commonly associated with Tor and"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "# censors may be scanning the Internet for this port."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "ORPort TODO1"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# Replace \"TODO2\" with an obfs4 port of your choice. This port must be"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# externally reachable and must be different from the one specified for "
"ORPort."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "# Avoid port 9001 because it's commonly associated with"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "# Tor and censors may be scanning the Internet for this port."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "ServerTransportListenAddr obfs4 0.0.0.0:TODO2"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# Local communication port between Tor and obfs4. Always set this to \"auto"
"\"."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific "
"port"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "# number, nor listen on 0.0.0.0."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "ExtORPort auto"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# Replace \"<address(a)email.com>\" with your email address so we can contact "
"you if"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# there are problems with your bridge. This is optional but encouraged."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "ContactInfo <address(a)email.com>"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "# Pick a nickname that you like for your bridge. This is optional."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "Nickname PickANickname"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
"`ContactInfo`, and `Nickname` options."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.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/forward both ports. "
@@ -14730,7 +15469,7 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid ""
"* Are you firewalling your NetBSD? If so, make sure that `obfs4proxy` can "
"talk to `tor` over the loopback interface - do not forget to allow the "
@@ -14738,204 +15477,204 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "### 3. Start `tor`:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
msgid "ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
msgid "echo \"tor=YES\" >> /etc/rc.conf"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
msgid "/etc/rc.d/tor start"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "### 4. Monitor your logs"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid ""
"To confirm your bridge is running with no issues, you should see something "
"like this:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "tail /var/log/messages"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
"<FINGERPRINT>'"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
"<HASHED FINGERPRINT>'"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"[notice] Tor has successfully opened a circuit. Looks like client "
"functionality is working."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "[notice] Bootstrapped 100%: Done"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"[notice] Now checking whether ORPort <redacted>:3818 is reachable... (this "
"may take up to 20 minutes -- look for log messages indicating success)"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"[notice] Self-testing indicates your ORPort is reachable from the outside. "
"Excellent. Publishing server descriptor."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "### 5. Final Notes"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"If you are having troubles setting up your bridge, have a look at [our help "
"section](https://community.torproject.org/relay/getting-help/). If your "
@@ -14944,17 +15683,17 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.subtitle)
msgid "How to find your bridge in Relay Search and connect manually"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.body)
msgid "Congrats!"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.body)
msgid ""
"If you get to this point, it means that your obfs4 bridge is running and is "
"being distributed by BridgeDB to censored users. Note that it can take "
@@ -14967,7 +15706,7 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.body)
msgid ""
"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/"
@@ -14975,13 +15714,13 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.body)
msgid ""
"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.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 "
@@ -14990,7 +15729,7 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.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 "
@@ -15000,24 +15739,24 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on Debian / Ubuntu"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid "### 1. Install Tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.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 ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"* Note: **Ubuntu users need to get it from Tor repository. Please see** "
"[Download instructions for Ubuntu](https://support.torproject.org/apt/tor-"
@@ -15025,119 +15764,119 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid "### 2. Install obfs4proxy"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
"`obfs4proxy` package is available in unstable, testing, and stable."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"On [Ubuntu](https://packages.ubuntu.com/search?keywords=obfs4proxy), bionic, "
"cosmic, disco, eoan, and focal have the package."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"If you're running any of them, `sudo apt-get install obfs4proxy` should work."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"If not, you can [build it from source](https://gitlab.com/yawning/"
"obfs4#installation)."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid ""
"### 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
"replace its content with:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "# Replace \"TODO1\" with a Tor port of your choice."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "# This port must be externally reachable."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"# Avoid port 9001 because it's commonly associated with Tor and censors may "
"be scanning the Internet for this port."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "# Replace \"TODO2\" with an obfs4 port of your choice."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"# This port must be externally reachable and must be different from the one "
"specified for ORPort."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific "
"port number, nor listen on 0.0.0.0."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"# Replace \"<address(a)email.com>\" with your email address so we can contact "
"you if there are problems with your bridge."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "# This is optional but encouraged."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.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 "
@@ -15145,12 +15884,12 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"To work around systemd hardening, you will also need to set "
"`NoNewPrivileges=no` in `/lib/systemd/system/tor(a)default.service` and `/lib/"
@@ -15160,119 +15899,119 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "* Note that both Tor's OR port and its obfs4 port must be reachable."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"If your bridge is behind a firewall or NAT, make sure to open both ports."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"You can use [our reachability test](https://bridges.torproject.org/scan/) to "
"see if your obfs4 port is reachable from the Internet."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "### 4. Restart tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "`systemctl restart tor`"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "### 5. Monitor your logs"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.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 ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "### 6. Final notes"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"If you are having trouble setting up your bridge, have a look at [our help "
"section](https://community.torproject.org/relay/getting-help/)."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"If your bridge is now running, check out the [post-install notes](https://"
"community.torproject.org/relay/setup/bridge/post-install/)"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on Windows"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"**Note: You should only run a Windows bridge if you can run it 24/7. If the "
"operator is unable to guarantee that, a [Snowflake](https://snowflake."
@@ -15280,26 +16019,26 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "### 1. Download the Windows Expert Bundle and the Tor Browser"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"* [Windows Expert Bundle](https://www.torproject.org/download/tor/). Unzip "
"the contents on the desktop."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"* [Tor Browser (version depends on your computer)](https://www.torproject."
"org/download/languages/). Run the `.exe` and install with default settings."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"You will need to show hidden items and file name extensions. In your "
"Explorer window, in the top-left, click on the View tab. In the Show/hide "
@@ -15308,12 +16047,12 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "### 2. Build files and relocate"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"Open up the Tor folder on your desktop. Double click `tor.exe`. Once the "
"command prompt reads: `[notice] Bootstrapped 100% (done): Done`, close the "
@@ -15322,14 +16061,14 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"From the Tor folder on your desktop, select all `.dll`'s and `.exe`'s and "
"cut/paste them into the `C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"Open up the Data folder on your desktop. Inside that Tor folder, select both "
"`geoip` and `geoip6` and cut/paste them into the `C:\\Users\\<user>\\AppData"
@@ -15337,7 +16076,7 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"Navigate to `C:\\Users\\<user>\\Desktop\\Tor Browser\\Browser\\TorBrowser"
"\\Tor\\PluggableTransports`. Select `obfs4proxy.exe` and cut/paste it into "
@@ -15345,12 +16084,12 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "### 3. Create and edit your Tor config file"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"In the `C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder, right-click on "
"white space and select `New > Text Document`. Name the file `torrc`; there "
@@ -15358,77 +16097,77 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"Double-click on the `torrc` file. When prompted *How do you want to open "
"this file?*, select `Notepad`. Add the following:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "Log notice file C:\\Users\\<user>\\AppData\\Roaming\\tor\\notice.log"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "GeoIPFile C:\\Users\\<user>\\AppData\\Roaming\\tor\\geoip"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "GeoIPv6File C:\\Users\\<user>\\AppData\\Roaming\\tor\\geoip6"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"ServerTransportPlugin obfs4 exec C:\\Users\\<user>\\AppData\\Roaming\\tor"
"\\obfs4proxy.exe"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
"`ContactInfo`, `<user>`, and `Nickname` options."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "* Use a fixed obfs4 port larger than 1024, still avoiding 9001."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "### 4. Start tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"Open up the Command Prompt App. Change your directory with: `cd C:\\Users"
"\\<user>\\AppData\\Roaming\\tor\\`. Type: `tor.exe -f torrc`."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"To confirm your bridge is running with no issues, you should see something "
"like this in `C:\\Users\\<user>\\AppData\\Roaming\\tor\\notice.log`."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on DragonflyBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "### 1. Bootstrap `pkg`"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid ""
"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
"`pkg` already installed. Upgrades from earlier releases, however, will not "
@@ -15436,9 +16175,9 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid ""
"If `pkg` is missing on the system for any reason, it can be quickly "
"bootstrapped without having to build it from source or even having "
@@ -15446,40 +16185,40 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "cd /usr"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "make pkg-bootstrap"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "rehash"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "pkg-static install -y pkg"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "##### 1.1. Recommended Steps to Setup `pkg`"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid ""
"Here, it will be similar to what we have on a **FreeBSD** system, and we are "
"going to use HTTPS to fetch our packages, and updates - so here we also need "
@@ -15487,27 +16226,27 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "Installing the `ca_root_nss` package:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "pkg install ca_root_nss"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid ""
"For fresh installations, the file `/usr/local/etc/pkg/repos/df-latest.conf."
"sample` is copied to `/usr/local/etc/pkg/repos/df-latest`. The files ending "
@@ -15516,26 +16255,26 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "**DragonflyBSD** has 2 packages repositories:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "- Avalon (mirror-master.dragonflybsd.org)"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "- Wolfpond (pkg.wolfpond.org)"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid ""
"We can simply edit the **URL** used to point to the repositories on `/usr/"
"local/etc/pkg/repos/df-latest` and that's it! Remember to use **pkg+https://"
@@ -15543,94 +16282,94 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"After applying all these changes, we update the packages list again and try "
"to check if there's already a new update to apply:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "pkg update -f"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "pkg upgrade -y -f"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "### 2. Install `tor` and `obfs4proxy` DragonflyBSD's Package"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "Here we can choose to install the latest stable version, like:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "pkg install tor obfs4proxy-tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "... or install an alpha release:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "pkg install tor-devel obfs4proxy-tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "### 3. Configure `/usr/local/etc/tor/torrc` to run **Tor** as a Bridge"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "Log notice file /var/log/tor/notices.log"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid ""
"* Are you firewalling your DragonflyBSD? If so, make sure that `obfs4proxy` "
"can talk to `tor` over the loopback interface - do not forget to allow the "
@@ -15638,16 +16377,16 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "### 4. Start `tor`:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"Here we set `tor` to start at boot time and use the setuid feature, in order "
"to bind to lower ports like 443 (the daemon itself will still run as a "
@@ -15655,62 +16394,62 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "echo \"tor_setuid=YES\" >> /etc/rc.conf"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "echo \"tor_enable=YES\" >> /etc/rc.conf"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid ""
"To confirm your bridge is running with no issues, you should see something "
"like this in `/var/log/tor/notices.log`:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "tail /var/log/tor/notices.log"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "### 6. Final Notes"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid ""
"If you are having troubles setting up your bridge, have a look at [our help "
"section](https://community.torproject.org/relay/getting-help/)."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge using a docker container"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "### 1. Deploy a container"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "We provide a docker-compose file that helps you deploy the container."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"First, [download docker-compose.yml](https://gitlab.torproject.org/"
"torproject/anti-censorship/docker-obfs4-bridge/raw/main/docker-compose.yml), "
@@ -15719,37 +16458,37 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "# Your bridge's Tor port."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "OR_PORT=X"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "# Your bridge's obfs4 port."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "PT_PORT=Y"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "# Your email address."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "EMAIL=Z"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"Replace `X` with your desired OR port, `Y` with your obfs4 port (make sure "
"that **both** ports are forwarded in your firewall), and `Z` with your email "
@@ -15758,51 +16497,51 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"With your bridge configuration in place, you can now deploy the container by "
"running:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "docker-compose up -d obfs4-bridge"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"This command will automatically load your `docker-compose.yml` file while "
"considering the environment variables in `.env`."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "You should now see output similar to the following:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "Starting docker-obfs4-bridge_obfs4-bridge_1 ... done"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "That's it! Your container is now bootstrapping your new obfs4 bridge."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "### 2. Upgrade your container"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "Upgrading to the latest version of our image is as simple as running:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"Note that your bridge's data directory (which includes its key material) is "
"stored in a docker volume, so you won't lose your bridge's identity when "
@@ -15810,56 +16549,56 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"If you are running multiple bridges on your computer, you need to repeat "
"this step for each bridge."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"We will announce new image versions on the [tor-dev](https://lists."
"torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing list."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "### 3. Monitor your logs"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "You can inspect your bridge's logs by running:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "docker logs CONTAINER_ID"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "To use your new bridge in Tor Browser, you need its \"bridge line\"."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "Here's how you can get your bridge line:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "docker exec CONTAINER_ID get-bridge-line"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "This will return a string similar to the following:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 "
"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ "
@@ -15867,19 +16606,19 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"Make sure to check out the [post-install notes](https://community.torproject."
"org/relay/setup/bridge/post-install/)."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "### 4. Advanced usage"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"You may set additional torrc variables in your `.env` file by setting "
"`OBFS4_ENABLE_ADDITIONAL_VARIABLES` to 1 and prefixing the desired torrc "
@@ -15888,151 +16627,150 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "OBFS4V_AddressDisableIPv6=1"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"You may [download our template .env](https://gitlab.torproject.org/"
-"torproject/anti-censorship/docker-obfs4-bridge/raw/master/.env) to get "
-"started."
+"torproject/anti-censorship/docker-obfs4-bridge/raw/main/.env) to get started."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on CentOS / RHEL / OpenSUSE"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.section)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.section)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.section)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.section)
msgid "bridge"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "### 1. Install tor and dependencies"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "* CentOS / RHEL:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "yum install epel-release -y"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "Then add the following to the `/etc/yum.repos.d/tor.repo` file."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "name=Tor for Enterprise Linux $releasever - $basearch"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "baseurl=https://rpm.torproject.org/centos/$releasever/$basearch"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "gpgkey=https://rpm.torproject.org/centos/public_gpg.key"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "And then install the following packages."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "yum install git golang tor policycoreutils-python-utils"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "* OpenSUSE:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "zypper install tor go git"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "### 2. Build obfs4proxy and move it into place."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.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 ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "export GOPATH=`mktemp -d`"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "* CentOS / RHEL / OpenSUSE:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.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. You can "
@@ -16041,89 +16779,89 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid ""
"sudo semanage port -a -t tor_port_t -p tcp [OR port set earlier, in TODO1]"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid ""
"sudo semanage port -a -t tor_port_t -p tcp [obfs4 port set earlier, in TODO2]"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "### 5. Monitor your logs (usually in your syslog)"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on Fedora"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "Add the following to /etc/yum.repos.d/tor.repo"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "Then install tor and the dependencies."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "dnf install git golang tor policycoreutils-python-utils"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "And tell selinux to allow Tor to use obfs4proxy:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "/sbin/restorecon -v /usr/local/bin/obfs4proxy"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "systemctl restart tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on FreeBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "### 1. Install packages"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "pkg install obfs4proxy-tor tor ca_root_nss"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid ""
"### 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` "
"and replace its content with:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid ""
"* Are you using FreeBSD's firewall with a \"default deny\" policy? If so, "
"make sure that your obfs4proxy can talk to your Tor process over the "
@@ -16131,271 +16869,281 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "### 3. Ensure that the `random_id` sysctl setting is enabled:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "### 4. Start the tor daemon and make sure it starts at boot:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid ""
"### 6. To get the fastest package updates, switch from the \"quarterly\" "
"package repo to the \"latest\" repo."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "Create the following folder:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "mkdir -p /usr/local/etc/pkg/repos"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid ""
"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
"content:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "FreeBSD: { enabled: no }"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "FreeBSDlatest: {"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "mirror_type: \"srv\","
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "signature_type: \"fingerprints\","
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "fingerprints: \"/usr/share/keys/pkg\","
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "enabled: yes"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "### 7. Final notes"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on OpenBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "pkg_add tor obfs4proxy"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "### 2. Edit your Tor config file"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "Usually located at `/etc/tor/torrc`, and replace its content with:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "User _tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "DataDirectory /var/tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"### 3. Create the tor log directory and give it the correct permissions:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "mkdir /var/log/tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "chown _tor /var/log/tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid "rcctl enable tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid "rcctl start tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"To confirm your bridge is running with no issues, you should see something "
"like this (`/var/log/tor/notices.log`):"
msgstr ""
+#: (dynamic) https://community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lr:page.title)
+msgid "Windows 10"
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.title)
+msgid "CentOS/RHEL"
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.title)
+msgid "Debian/Ubuntu"
+msgstr ""
+
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.subtitle)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.subtitle)
msgid "How to deploy a Middle/Guard relay on NetBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
msgid "# 1. Setup `pkg_add`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
msgid "# 2. Install `tor` NetBSD's package"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid "pkg_add tor"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
msgid "# 3. Configure `/usr/pkg/etc/tor/torrc`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
"Nickname myBSDRelay # Change your relay's nickname to something you "
"like"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
"ContactInfo your@email # Please write your email address and be aware "
"that it will be published"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
"ORPort 443 # You might want to use/try a different port, "
"should you want to"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid "ExitRelay 0"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid "SocksPort 0"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid "Log notice syslog"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid "# 6. Start `tor`:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid "Here we set `tor` to start during boot and call it for the first time:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.title)
-msgid "Windows 10"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.subtitle)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.subtitle)
msgid "How to deploy a middle/Guard relay on Windows"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"**Note: You should only run a Windows relay if you can run it 24/7. If the "
"operator is unable to guarantee that, a [Snowflake](https://snowflake."
@@ -16403,7 +17151,7 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"Setting up a Windows system as a relay requires performing a few simple "
"steps to set up a user account, download the expert bundle, implement a "
@@ -16411,7 +17159,7 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"Below are detailed instructions on how to perform these steps - please "
"ensure you follow them very carefully, and make any of the necessary "
@@ -16419,12 +17167,12 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "# 1. Creating a user account for Tor"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"First you will need to create a new account to allow Tor to run isolated "
"from your personal configuration as well as have manageable system "
@@ -16432,24 +17180,24 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "1. To begin, open your Control Panel and select 'Accounts'."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "2. On the left-side menu, select 'Family & other people'."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"3. Beside the 'Add another user to this PC' subheader, click the large `+` "
"sign."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"4. A panel will now appear asking for the Windows account information. On "
"the bottom, select the small text that states \"I do not have this users "
@@ -16457,14 +17205,14 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"5. On the next panel, select the similar text on the bottom stating \"Set up "
"user without using a Microsoft account\"."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"6. Enter a username for the user. Anything you like is fine, though within "
"this guide the username `torrelay` will be used. Then enter a strong "
@@ -16472,67 +17220,67 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "# 2. Downloading and configuring the Windows Expert bundle"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "## 2.1 Downloading"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"The next step is to download and install Windows Expert bundle as well as "
"set up your torrc file."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"1. Head over to [Download Tor Source code]( https://www.torproject.org/"
"download/tor/) and scroll down to select 'Windows Expert Bundle'."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "2. Head to your `C:\\Users\\torrelay\\` directory."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "3. Create a folder called `tor`."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"*(Optional. A custom path can be used, though you will have to make "
"necessary modifications in the following steps.)"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "## 2.2 Configuration"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"1. Unpack the zipped Expert bundle into your newly created Tor directory. "
"Two files will be placed there; one called `Tor`, and the other `Data`."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"2. You will now need to create a torrc file to define the ruleset of your "
"relay."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"3. The default directory path for this file is `C:\\Users\\torrelay\\AppData"
"\\Roaming\\tor\\torrc`, though you can specify a custom location at "
@@ -16540,87 +17288,87 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"4. Open up your newly created `torrc` file in your text editor and populate "
"it with the following contents:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "#Change the nickname \"myNiceRelay\" to a name that you like"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "#Paths assume you extracted to C:\\Users\\torrelay\\tor - if you"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "#extracted elsewhere or used a different username, adjust the"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "#paths accordingly"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "DataDirectory C:\\Users\\torrelay\\tor\\Data"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "Log notice file C:\\Users\\torrelay\\tor\\log\\notices.log"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "GeoIPFile C:\\Users\\torrelay\\tor\\Data\\Tor\\geoip"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "GeoIPv6File C:\\Users\\torrelay\\tor\\Data\\Tor\\geoip6"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"#Put your email below - Note that it will be published on the metrics page"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "Make sure everything is filled in correctly, then save and exit."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "# 3. Starting up your relay"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"There are two methods for starting up your relay for the first time "
"depending on your preferences and needs."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "### 3.1 Method 1: User interface"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "1. Navigate to the directory you extracted Tors files."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"2. Simply right-click on the `tor.exe` file and select 'Run as other user' "
"from the drop-down menu, and enter the password for your Tor account when "
@@ -16628,26 +17376,26 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"* **Note:** Be sure **not** to click the 'Run as administrator' button - "
"this is dangerous!"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "### 3.2 Method 2: Command line"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"1. Open your command prompt. Navigate to `C:\\Users\\user\\torrelay\\tor"
"\\Tor` with the command `cd C:\\Users\\user\\torrelay\\tor\\Tor`."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"2. Type `RUNAS /user:torrelay tor.exe` and press enter. If you have your "
"`torrc` file somewhere other than the default location (Like the `home` "
@@ -16655,28 +17403,28 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"* Example: `RUNAS /user:torrelay tor.exe -f C:\\Users\\user\\torrelay\\tor"
"\\Tor\\torrc`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"3. You should now see Tor starting up in your terminal. Wait until its "
"finished bootstrapping."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"4. After a short period it should publish its OrPort, and you will be "
"successfully relaying traffic for the Tor Network."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"* **Notice:** Depending on your systems settings, Tor may fail to start and "
"produce an error indicating it is unable to create files. If this occurs, "
@@ -16686,73 +17434,73 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "## 4. Final notes"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"If you are having trouble setting up your relay, have a look at our [help "
"section](/relay/getting-help/)."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"If your relay is now running, check out the [post-install](/relay/setup/post-"
"install/) notes."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.subtitle)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.subtitle)
msgid "How to deploy a Middle/Guard relay on DragonflyBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "# 1. Bootstrap `pkg`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid ""
"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
"`pkg` already installed."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "Upgrades from earlier releases, however, will not have it."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "### 1.1. Recommended Steps to Setup `pkg`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid ""
"Here, it will be similar to what we have on a **FreeBSD** system, and we are "
"going to use HTTPS to fetch our packages, and updates - so here we also need "
@@ -16760,12 +17508,12 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "DragonflyBSD has 2 packages repositories:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid ""
"We can simply edit the **URL** used to point out the repositories on `/usr/"
"local/etc/pkg/repos/df-latest` and that's it! Remember to use **pkg+https://"
@@ -16773,109 +17521,104 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "# 2. Package Installation"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "Install the `tor` package:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "pkg install tor"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "pkg install tor-devel"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
msgid "# 3. Configuration File"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "Put the configuration file `/usr/local/etc/tor/torrc` in place:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "#change the nickname \"myBSDrelay\" to a name that you like"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "Nickname myBSDRelay"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "# You might want to use/try a different port, should you want to"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "ORPort 443"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# Change the email address below and be aware that it will be published"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "# 4. Start the service"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "# 5. Final Notes"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.title)
-msgid "CentOS/RHEL"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.subtitle)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.subtitle)
msgid "How to deploy a middle/Guard relay on CentOS/RHEL"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 1. Enable Automatic Software Updates"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"One of the most important things to keeps your relay secure is to install "
"security updates timely and ideally automatically so you can not forget "
@@ -16884,149 +17627,144 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "# 2. Enable the EPEL repository"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid ""
"To install `tor` package on CentOS/RHEL, you need to install the [EPEL]"
"(https://fedoraproject.org/wiki/EPEL) repository first:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "`yum install epel-release`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid ""
"# 3. Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
"package."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "`yum install tor`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid ""
"When you install the first package from the EPEL repository you will be "
"asked about verifying the EPEL GPG signing key."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid ""
"Please ensure the key matches with the one available on the [Fedora Project "
"website](https://getfedora.org/keys/)."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "# 4. Put the tor configuration file `/etc/tor/torrc` in place"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "#change the nickname \"myNiceRelay\" to a name that you like"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "# 5. Enable and start your Tor relay"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "CentOS 7 / RHEL 7:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
msgid "systemctl enable tor"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
msgid "systemctl start tor"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "CentOS 6 / RHEL 6:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "service tor enable"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 6. Final notes"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.subtitle)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.subtitle)
msgid "How to deploy a middle/Guard relay on Fedora"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
msgid ""
"# 2. Add the following to `/etc/yum.repos.d/tor.repo` and then install the "
"tor package."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
msgid "`sudo dnf install tor`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "Put the configuration file `/etc/tor/torrc` in place:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
msgid "# 4. Start the tor daemon and make sure it starts at boot"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
msgid "# 5. Final notes"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.title)
-msgid "Debian/Ubuntu"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.subtitle)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.subtitle)
msgid "How to deploy a middle/Guard relay on Debian/Ubuntu"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid ""
"One of the most important things to keeps your relay secure is to install "
"security updates timely and ideally automatically so you can not forget "
@@ -17034,83 +17772,83 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid ""
"Follow the instructions to enable [automatic software updates](updates) for "
"your operating system."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 2. Configure Tor Package Repository"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid ""
"Enable the Torproject package repository by following the instructions "
"**[here](https://support.torproject.org/apt/tor-deb-repo/)**."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 3. Package Installation"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "`apt update && apt install tor`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 4. Configuration File"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "ORPort 443"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 5. Restart the Service"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "Restart the tor daemon so your configuration changes take effect:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "`systemctl restart tor@default`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.subtitle)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.subtitle)
msgid "How to deploy a Middle/Guard relay on FreeBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "# 1. Enable Automatic Updates for Packages"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "# 2. Bootstrap `pkg`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"This article assumes we have already a base installation of FreeBSD running, "
"and only the base system (here, we are running 12.0-RELEASE)."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"That means we do not have any packages installed, or even the `pkg` packages "
"manager itself (there's no `sudo` available - we are running commands as "
@@ -17118,675 +17856,403 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "To bootstrap and install `pkg` we should run the following command:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "pkg bootstrap"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "### 2.1. Recommended Steps to Setup `pkg`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"To follow upstream updates in a \"faster way\" we recommend changing the "
"'quarterly' branch used by `pkg` to its 'latest' branch."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"One additional step is to prefer using HTTPS to fetch our packages, and "
"updates - so here we also need an extra package to help us out (ca_root_nss)."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"We are keeping the original setting used by `pkg` but setting a new one that "
"will override it."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"So we set up a new directory, and then create a configuration file to "
"override what we need."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"This configuration file will be `/usr/local/etc/pkg/repos/FreeBSD.conf`."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "Creating the new directory:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"This is how the new configuration file `/usr/local/etc/pkg/repos/FreeBSD."
"conf` must look like:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "FreeBSD: {"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "url: pkg+https://pkg.freebsd.org/${ABI}/latest"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "# 3. Install `tor` FreeBSD's Package"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "# 4. Configure `/usr/local/etc/tor/torrc`"
msgstr ""
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ""
-"This is a very simple version of the `torrc` configuration file in order to "
-"run a Middle/Guard relay on the Tor network:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-msgid "# 5. Ensure `net.inet.ip.random_id` is enabled:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-msgid "sysrc tor_setuid=YES"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-msgid "# 7. Final Notes"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.subtitle)
-msgid "How to deploy a Middle/Guard relay on OpenBSD"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "# 1. Install `tor` OpenBSD's Package"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ""
-"Recent OpenBSD systems, like 6.5/amd64, already have the repository "
-"configured on `/etc/installurl` so we do not need to bother changing it."
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ""
-"If that's not your case, please adjust the `installurl` configuration file "
-"like this:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "echo \"https://cdn.openbsd.org/pub/OpenBSD\" > /etc/installurl"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "Proceed with `pkg_add` to install the package:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "### 2.1. Recommended Steps to Install `tor` on OpenBSD"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ""
-"If you want to install a newer version of the `tor` OpenBSD's package, you "
-"can use M:Tier's binary packages:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "ftp https://stable.mtier.org/openup"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ""
-"Right after fetching `openup` you can run it to sync M:Tier's repository and "
-"update your packages; it's an alternative to `pkg_add -u`."
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "Here is how you proceed with these steps:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "openup"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "# 3. Configure `/etc/tor/torrc`"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "User _tor"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "# 4. Change `openfiles-max` and `maxfiles` Tweaks"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ""
-"By default, OpenBSD maintains a rather low limit on the maximum number of "
-"open files for a process. For a daemon such as Tor's, that opens a "
-"connection to each and every other relay (currently around 7000 relays), "
-"these limits should be raised."
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "Append the following section to `/etc/login.conf`:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "tor:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ":openfiles-max=13500:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ":tc=daemon:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ""
-"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
-"variable `kern.maxfiles`."
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "Increase it from the default of 7030 to 16000:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "sysctl kern.maxfiles=16000"
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.title)
-msgid "Response template for Tor relay operator to ISP"
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.subtitle)
-msgid "Got a DMCA notice? Check out our sample response letter!"
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/)) "
-"Last updated March 27, 2020."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Note to Tor relay operators: In this litigious era, anyone providing routing "
-"services may face copyright complaints for transmitted content."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Fortunately, copyright law should provide protections from many of them both "
-"to you and to your upstream provider."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"If your Internet host forwards a copyright complaint to you, you can use "
-"this template to write a response, though you will need to customize it to "
-"your situation."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid "Please also ensure all the statements are true for you."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"(The Tor Project has an [abuse collection of templates](/relay/community-"
-"resources/tor-abuse-templates/) to help you respond to other types of abuse "
-"complaints, too.)"
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Before sending any response to your ISP, you may want to seek the advice of "
-"an attorney licensed to practice in your jurisdiction."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"This template letter is for informational purposes only and does not "
-"constitute legal advice."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Whether and how you should respond when you or your ISP has received a "
-"copyright notice will turn on the particular facts of your situation."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
-"This template is intended as a starting point, but you should tailor it to "
-"your own circumstances."
+"This is a very simple version of the `torrc` configuration file in order to "
+"run a Middle/Guard relay on the Tor network:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid "In addition, it's up to you to comply with your ISP's terms of service."
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+msgid "# 5. Ensure `net.inet.ip.random_id` is enabled:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"If you're not comfortable including so much legal explanation, feel free to "
-"invite the ISP to contact EFF for a fuller discussion."
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+msgid "sysrc tor_setuid=YES"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Also, if you received this document from anywhere other than the EFF web "
-"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq/tor-"
-"dmca-response), it may be out of date."
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+msgid "# 7. Final Notes"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid "Follow the link to get the latest version."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.subtitle)
+msgid "How to deploy a Middle/Guard relay on OpenBSD"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid "Dear [ISP]:"
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "# 1. Install `tor` OpenBSD's Package"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
-"Thank you for forwarding me the notice you received from [copyright "
-"claimant] regarding [content]. I would like to assure you that I am not "
-"hosting the claimed infringing materials, and furthermore, the Digital "
-"Millennium Copyright Act's (\"DMCA\") safe harbors likely protect you from "
-"liability arising from this complaint. The notice is likely based upon "
-"misunderstandings about the law and about some of the software I run."
+"Recent OpenBSD systems, like 6.5/amd64, already have the repository "
+"configured on `/etc/installurl` so we do not need to bother changing it."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
-"As you know, the DMCA creates four \"safe harbors\" for service providers to "
-"protect them from copyright liability for the acts of their users, when the "
-"ISPs fulfill certain requirements. (17 U.S.C. 512)"
+"If that's not your case, please adjust the `installurl` configuration file "
+"like this:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"The DMCA's requirements vary depending on the ISP's role. You may be "
-"familiar with the \"notice and takedown\" provisions of section 512(c) of "
-"the DMCA; however, those do not apply when an ISP merely acts as a conduit."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "echo \"https://cdn.openbsd.org/pub/OpenBSD\" > /etc/installurl"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Instead, the \"conduit\" safe harbor of section 512(a) of the DMCA has "
-"different and less burdensome eligibility requirements, as the D.C. Circuit "
-"Court of Appeals held in RIAA v. Verizon (see https://scholar.google.com/"
-"scholar_case?case=15815830240179540527) and the Eighth Circuit Court of "
-"Appeals confirmed in RIAA v. Charter (see https://scholar.google.com/"
-"scholar_case?case=11547531128234336420)."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "Proceed with `pkg_add` to install the package:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Under DMCA 512(a), service providers like you are typically protected from "
-"damages for copyright infringement claims if you also maintain \"a policy "
-"that provides for termination in appropriate circumstances of subscribers "
-"and account holders of the service provider's system or network who are "
-"repeat infringers.\""
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "### 2.1. Recommended Steps to Install `tor` on OpenBSD"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
-"If you have and implement such a policy, and you otherwise qualify for the "
-"safe harbor, you should be free from fear of copyright damages."
+"If you want to install a newer version of the `tor` OpenBSD's package, you "
+"can use M:Tier's binary packages:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"The copyright notice you received was likely triggered by a program I run "
-"called Tor. Tor is network software that helps users to enhance their "
-"privacy, security, and safety online."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "ftp https://stable.mtier.org/openup"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
-"It does not host any content. Rather, it is part of a network of nodes on "
-"the Internet that simply pass packets among themselves before sending them "
-"to their destinations, just as any Internet intermediary does."
+"Right after fetching `openup` you can run it to sync M:Tier's repository and "
+"update your packages; it's an alternative to `pkg_add -u`."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"The difference is that Tor tunnels the connections such that no hop can "
-"learn both the source and destination of the packets, giving users "
-"protection from nefarious snooping on network traffic."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "Here is how you proceed with these steps:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"The result is that, unlike most other Internet traffic, the final IP address "
-"that the recipient receives is not the IP address of the sender."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "openup"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Tor protects users against hazards such as harassment, spam, and identity "
-"theft. Initial development of Tor, including deployment of a public-use Tor "
-"network, was a project of the U.S. Naval Research Laboratory, with funding "
-"from ONR and DARPA. (For more on Tor, see https://www.torproject.org/.)"
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "# 3. Configure `/etc/tor/torrc`"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"I hope, as an organization committed to protecting the privacy of its "
-"customers, you'll agree that this is a valuable technology."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "User _tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"While the Tor node that I run may appear to be the source of material that "
-"is alleged to be copyright-infringing, I do not host that material."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "# 4. Change `openfiles-max` and `maxfiles` Tweaks"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
-"I do not select the material transmitted through the Tor node that I run, "
-"and I have no practical means of either identifying the source of such "
-"material or preventing its transmission."
+"By default, OpenBSD maintains a rather low limit on the maximum number of "
+"open files for a process. For a daemon such as Tor's, that opens a "
+"connection to each and every other relay (currently around 7000 relays), "
+"these limits should be raised."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"I do nothing to encourage or promote the use of the Tor network for "
-"copyright infringement."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "Append the following section to `/etc/login.conf`:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"For these reasons, I am not an infringer of copyright in any materials that "
-"are transmitted through the Tor node that I run, either directly or under a "
-"theory of contributory or vicarious liability."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "tor:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Therefore, you should continue to be protected under the DMCA 512(a) safe "
-"harbor without taking any further action."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid ":openfiles-max=13500:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid ":tc=daemon:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
-"Thank you for working with me on this matter. As a loyal subscriber, I "
-"appreciate your notifying me of this issue and hope that the protections of "
-"DMCA 512 put any concerns you may have to rest."
+"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
+"variable `kern.maxfiles`."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid "If not, please contact me with any further questions."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "Increase it from the default of 7030 to 16000:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid "Very truly yours,"
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid "Your customer, [User]"
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "sysctl kern.maxfiles=16000"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.title)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.title)
msgid "RPM Distributions"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.section)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.section)
#: https://community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.section)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lr:page.section)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.section)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.section)
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.section)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.section)
msgid "Automatic Updates"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "# CentOS and RHEL 8 or later versions"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid ""
"For CentOS and RHEL 8 or later versions, the dnf-automatic package is the "
"preferred approach:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lr:page.body)
msgid "dnf install dnf-automatic"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "In /etc/dnf/automatic.conf set:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "download_updates = yes"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "apply_updates = yes"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Enable and start automatic updates via:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "systemctl enable --now dnf-automatic.timer"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Check status of dnf-automatic:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "systemctl list-timers *dnf-*"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "# CentOS and RHEL 7 or earlier versions"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid ""
"For CentOS and RHEL 7 or earlier versions, the yum-cron package is the "
"preferred approach:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "yum install yum-cron"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "In /etc/yum/yum-cron.conf set:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "systemctl start yum-cron.service"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "# openSUSE"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "First, you need to install the automatic update package"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "zypper install yast2-online-update-configuration"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Then start the configuration tool (ncurses based) with:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "yast2 online_update_configuration"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Enable the following settings:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Automatic Online Update"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Interval: Daily"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Skip Interactive Patches"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Agree with Licenses"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Use delta rpms"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Confirm your configuration with OK."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid ""
"The official openSUSE documentation can be found [here](https://doc.opensuse."
"org/documentation/leap/startup/single-html/book.opensuse.startup/index."
@@ -17794,42 +18260,42 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lr:page.body)
msgid "On Fedora you enable automatic updates via:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lr:page.body)
msgid "Now enable and start automatic updates via:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lr:page.body)
msgid "systemctl enable --now dnf-automatic-install.timer"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.title)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.title)
msgid "Debian and Ubuntu"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "# 1. Install the required packages"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "apt-get install unattended-upgrades apt-listchanges"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "# 2. Edit the configuration file"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid ""
"Put the lines below into the configuration file /etc/apt/apt.conf."
"d/50unattended-upgrades, everything that was originally inside the generated "
@@ -17837,102 +18303,102 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "Unattended-Upgrade::Origins-Pattern {"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "\"origin=Debian,codename=${distro_codename},label=Debian-Security\";"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "\"origin=TorProject\";"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "};"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "Unattended-Upgrade::Package-Blacklist {"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "#3. Automatically reboot"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid ""
"If you want to automatically reboot add the following at the the end of the "
"file `/etc/apt/apt.conf.d/50unattended-upgrades`:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "Unattended-Upgrade::Automatic-Reboot \"true\";"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid ""
"Update the file `/etc/apt/apt.conf.d/20auto-upgrades` with the following "
"content"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "APT::Periodic::Update-Package-Lists \"1\";"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "APT::Periodic::AutocleanInterval \"5\";"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "APT::Periodic::Unattended-Upgrade \"1\";"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "APT::Periodic::Verbose \"1\";"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "# 4. Test"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "You can test your unattended-upgrades setup with the following command:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "sudo unattended-upgrade -d"
msgstr ""
#: (dynamic)
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.title)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.title)
msgid "*BSD"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "# DragonFlyBSD / FreeBSD / HardenedBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid ""
"**NOTE:** _all steps documented on this page are considering that your "
"machine/server/system only provides Tor relay services. please be aware that "
@@ -17940,60 +18406,60 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "#1. Create the script to perform the updates."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "Let's use `/root/pkg_upgrade.sh`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "#!/usr/bin/env sh"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "PATH=\"/bin:/usr/bin:/sbin:/usr/sbin\""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "RAND=$(jot -r 1 300)"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "sleep ${RAND}"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid ""
"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "#2. Schedule the job to run."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid ""
"# echo \"0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null\" >> /etc/"
"crontab"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "#3. Restart cron's service."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "# service cron restart"
msgstr ""
@@ -18103,60 +18569,6 @@ msgstr ""
msgid "Whether or not Tor is being used."
msgstr ""
-#: templates/gsoc.html:16
-msgid ""
-"None of these ideas seem appealing? You may also want to propose your own "
-"project idea — which often results in the best projects."
-msgstr ""
-
-#: templates/gsoc.html:16
-msgid "We invite you to contact us to discuss your own project idea."
-msgstr ""
-
-#: templates/gsoc.html:20
-msgid ""
-"Here are some successful projects which have been implemented in the past by "
-"Google Summer of Code and Outreachy participants"
-msgstr ""
-
-#: templates/onion-services.html:27
-msgid "Onionize any website"
-msgstr ""
-
-#: templates/onion-services.html:29
-msgid ""
-"There's a toolkit that lets you take any existing website and host it as a ."
-"onion site too. You would do this because .onion sites are more secure than "
-"just regular sites. There is an installation guide for how to use this "
-"toolkit to onionize your site."
-msgstr ""
-
-#: templates/onion-services.html:32
-msgid "Check out the code"
-msgstr ""
-
-#: templates/onion-services.html:36
-msgid "Featured .onion sites"
-msgstr ""
-
-#: templates/onion-services.html:55
-msgid "Tools"
-msgstr ""
-
-#: templates/onion-services.html:72
-msgid "Learn More"
-msgstr ""
-
-#: templates/onion-services.html:74
-msgid ""
-"Are you interested in learning more about onion services? Join our tor-"
-"onions mailing list to speak with other onion service operators."
-msgstr ""
-
-#: templates/onion-services.html:77
-msgid "Tor Onions mailing list"
-msgstr ""
-
#: templates/outreach-talk.html:3
msgid ""
"Word of mouth is critical to reaching new people and helping them protect "
@@ -18170,46 +18582,3 @@ msgstr ""
#: templates/project.html:40
msgid "Back to "
msgstr ""
-
-#: templates/relay-operations.html:23
-msgid "Connect with other Relay Operators"
-msgstr ""
-
-#: templates/relay-operations.html:24
-msgid ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays mailing list and on IRC"
-msgstr ""
-
-#: templates/relay-operations.html:24
-msgid "#tor-relays"
-msgstr ""
-
-#: templates/relay-operations.html:24
-msgid "in irc.oftc.net."
-msgstr ""
-
-#: templates/relay-operations.html:26
-msgid "Relay Operators mailing list"
-msgstr ""
-
-#: templates/user-research.html:31
-msgid "Become a Community User Researcher"
-msgstr ""
-
-#: templates/user-research.html:33
-msgid ""
-"Are you a design researcher, user researcher, student, or someone interested "
-"in learning more about Tor users? Do you have new ideas, suggestions, or "
-"research that can help improve Tor applications? Help us by coordinating "
-"user research with your local community, and learn more about best practices "
-"for working with users at-risk."
-msgstr ""
-
-#: templates/user-research.html:35
-msgid "UX team mailing list"
-msgstr ""
-
-#: templates/macros/projects.html:20
-msgid "Read more."
-msgstr ""
1
0
[translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
by translation@torproject.org 18 May '21
by translation@torproject.org 18 May '21
18 May '21
commit 0e4125af2a591dcc04b1f6b1f9f657720bd67cd4
Author: Translation commit bot <translation(a)torproject.org>
Date: Tue May 18 12:45:14 2021 +0000
https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-conten…
---
contents+es.po | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/contents+es.po b/contents+es.po
index db3d8e1298..dd45567bc8 100644
--- a/contents+es.po
+++ b/contents+es.po
@@ -14801,6 +14801,9 @@ msgid ""
"- To become a guard, a middle relay has to be stable and fast (at least "
"2MByte/s); otherwise, it will remain a middle relay."
msgstr ""
+"- Para convertise en un guardián, un repetidor intermedio tiene que "
+"funcionar de forma estable y ser rápido (al menos 2 MByte/s), de lo "
+"contrario, permanecerá como nodo intermedio."
#: https//community.torproject.org/training/resources/tor-training/
#: (content/training/resources/tor-training/contents+en.lrslide.title)
@@ -14813,6 +14816,8 @@ msgid ""
"- The exit relay is the final relay in a Tor circuit, and sends the traffic "
"to its destination."
msgstr ""
+"- El repetidor de salida es el repetidor final en un circuito Tor, y manda "
+"al tráfico hacia su destino."
#: https//community.torproject.org/training/resources/tor-training/
#: (content/training/resources/tor-training/contents+en.lrslide.description)
@@ -14820,6 +14825,8 @@ msgid ""
"- That is why exit relays have the most significant legal exposure and "
"liability of all relays."
msgstr ""
+"- Por eso es que los repetidores de salida son los que más expuestos están a"
+" responsabilidades legales, comparados con los otros tipos."
#: https//community.torproject.org/training/resources/tor-training/
#: (content/training/resources/tor-training/contents+en.lrslide.description)
1
0
commit acec6f6168eed3c1d698d73d605df6c0d89eba7d
Author: emma peel <emma.peel(a)riseup.net>
Date: Tue May 18 14:23:32 2021 +0200
update contents
---
.../community-resources/bad-relays/contents.lr | 0
.../community-resources/contents.lr | 0
.../eff-tor-legal-faq/contents.lr | 0
.../tor-dmca-response/contents.lr | 0
.../community-resources/good-bad-isps/contents.lr | 0
.../relay-associations/contents.lr | 0
.../community-resources/swag/contents.lr | 0
.../tor-abuse-templates/contents.lr | 0
.../tor-exit-guidelines/contents.lr | 0
.../tor-relay-universities/contents.lr | 0
content/{relay-operations => relay}/contents.lr | 0
.../getting-help/contents.lr | 0
.../relays-requirements/contents.lr | 0
.../setup}/bridge/centos-rhel-opensuse/contents.lr | 0
.../setup}/bridge/contents.lr | 0
.../setup}/bridge/debian-ubuntu/contents.lr | 0
.../setup}/bridge/docker/contents.lr | 0
.../setup}/bridge/dragonflybsd/contents.lr | 0
.../setup}/bridge/fedora/contents.lr | 0
.../setup}/bridge/freebsd/contents.lr | 0
.../setup}/bridge/netbsd/contents.lr | 0
.../setup}/bridge/openbsd/contents.lr | 0
.../setup}/bridge/post-install/contents.lr | 0
.../setup}/bridge/windows/contents.lr | 0
.../technical-setup => relay/setup}/contents.lr | 0
.../setup}/exit/contents.lr | 0
.../setup}/guard/centosrhel/contents.lr | 0
.../setup}/guard/centosrhel/updates/contents.lr | 0
.../setup}/guard/contents.lr | 0
.../setup}/guard/debianubuntu/contents.lr | 0
.../setup}/guard/debianubuntu/updates/contents.lr | 0
.../setup}/guard/dragonflybsd/contents.lr | 0
.../setup}/guard/fedora/contents.lr | 0
.../setup}/guard/fedora/updates/contents.lr | 0
.../setup}/guard/freebsd/contents.lr | 0
.../setup}/guard/freebsd/updates/contents.lr | 0
.../setup}/guard/netbsd/contents.lr | 0
.../setup}/guard/openbsd/contents.lr | 0
.../setup}/guard/windows/contents.lr | 0
.../setup}/post-install/contents.lr | 0
content/relay/setup/snowflake/browser/contents.lr | 35 ++
content/relay/setup/snowflake/contents.lr | 28 ++
.../relay/setup/snowflake/standalone/contents.lr | 66 +++
.../technical-considerations/contents.lr | 0
.../types-of-relays/contents.lr | 0
.../resources/tor-relay-workshop/contents.lr | 549 +++++++++++++++++++++
content/user-research/guidelines/contents.lr | 2 +-
47 files changed, 679 insertions(+), 1 deletion(-)
diff --git a/content/relay-operations/community-resources/bad-relays/contents.lr b/content/relay/community-resources/bad-relays/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/bad-relays/contents.lr
rename to content/relay/community-resources/bad-relays/contents.lr
diff --git a/content/relay-operations/community-resources/contents.lr b/content/relay/community-resources/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/contents.lr
rename to content/relay/community-resources/contents.lr
diff --git a/content/relay-operations/community-resources/eff-tor-legal-faq/contents.lr b/content/relay/community-resources/eff-tor-legal-faq/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/eff-tor-legal-faq/contents.lr
rename to content/relay/community-resources/eff-tor-legal-faq/contents.lr
diff --git a/content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr b/content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr
rename to content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr
diff --git a/content/relay-operations/community-resources/good-bad-isps/contents.lr b/content/relay/community-resources/good-bad-isps/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/good-bad-isps/contents.lr
rename to content/relay/community-resources/good-bad-isps/contents.lr
diff --git a/content/relay-operations/community-resources/relay-associations/contents.lr b/content/relay/community-resources/relay-associations/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/relay-associations/contents.lr
rename to content/relay/community-resources/relay-associations/contents.lr
diff --git a/content/relay-operations/community-resources/swag/contents.lr b/content/relay/community-resources/swag/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/swag/contents.lr
rename to content/relay/community-resources/swag/contents.lr
diff --git a/content/relay-operations/community-resources/tor-abuse-templates/contents.lr b/content/relay/community-resources/tor-abuse-templates/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/tor-abuse-templates/contents.lr
rename to content/relay/community-resources/tor-abuse-templates/contents.lr
diff --git a/content/relay-operations/community-resources/tor-exit-guidelines/contents.lr b/content/relay/community-resources/tor-exit-guidelines/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/tor-exit-guidelines/contents.lr
rename to content/relay/community-resources/tor-exit-guidelines/contents.lr
diff --git a/content/relay-operations/community-resources/tor-relay-universities/contents.lr b/content/relay/community-resources/tor-relay-universities/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/tor-relay-universities/contents.lr
rename to content/relay/community-resources/tor-relay-universities/contents.lr
diff --git a/content/relay-operations/contents.lr b/content/relay/contents.lr
similarity index 100%
rename from content/relay-operations/contents.lr
rename to content/relay/contents.lr
diff --git a/content/relay-operations/getting-help/contents.lr b/content/relay/getting-help/contents.lr
similarity index 100%
rename from content/relay-operations/getting-help/contents.lr
rename to content/relay/getting-help/contents.lr
diff --git a/content/relay-operations/relays-requirements/contents.lr b/content/relay/relays-requirements/contents.lr
similarity index 100%
rename from content/relay-operations/relays-requirements/contents.lr
rename to content/relay/relays-requirements/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents.lr b/content/relay/setup/bridge/centos-rhel-opensuse/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents.lr
rename to content/relay/setup/bridge/centos-rhel-opensuse/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/contents.lr b/content/relay/setup/bridge/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/contents.lr
rename to content/relay/setup/bridge/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/debian-ubuntu/contents.lr b/content/relay/setup/bridge/debian-ubuntu/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/debian-ubuntu/contents.lr
rename to content/relay/setup/bridge/debian-ubuntu/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/docker/contents.lr b/content/relay/setup/bridge/docker/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/docker/contents.lr
rename to content/relay/setup/bridge/docker/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/dragonflybsd/contents.lr b/content/relay/setup/bridge/dragonflybsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/dragonflybsd/contents.lr
rename to content/relay/setup/bridge/dragonflybsd/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/fedora/contents.lr b/content/relay/setup/bridge/fedora/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/fedora/contents.lr
rename to content/relay/setup/bridge/fedora/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/freebsd/contents.lr b/content/relay/setup/bridge/freebsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/freebsd/contents.lr
rename to content/relay/setup/bridge/freebsd/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/netbsd/contents.lr b/content/relay/setup/bridge/netbsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/netbsd/contents.lr
rename to content/relay/setup/bridge/netbsd/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/openbsd/contents.lr b/content/relay/setup/bridge/openbsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/openbsd/contents.lr
rename to content/relay/setup/bridge/openbsd/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/post-install/contents.lr b/content/relay/setup/bridge/post-install/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/post-install/contents.lr
rename to content/relay/setup/bridge/post-install/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/windows/contents.lr b/content/relay/setup/bridge/windows/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/windows/contents.lr
rename to content/relay/setup/bridge/windows/contents.lr
diff --git a/content/relay-operations/technical-setup/contents.lr b/content/relay/setup/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/contents.lr
rename to content/relay/setup/contents.lr
diff --git a/content/relay-operations/technical-setup/exit/contents.lr b/content/relay/setup/exit/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/exit/contents.lr
rename to content/relay/setup/exit/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/centosrhel/contents.lr b/content/relay/setup/guard/centosrhel/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/centosrhel/contents.lr
rename to content/relay/setup/guard/centosrhel/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/centosrhel/updates/contents.lr b/content/relay/setup/guard/centosrhel/updates/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/centosrhel/updates/contents.lr
rename to content/relay/setup/guard/centosrhel/updates/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/contents.lr b/content/relay/setup/guard/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/contents.lr
rename to content/relay/setup/guard/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/debianubuntu/contents.lr b/content/relay/setup/guard/debianubuntu/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/debianubuntu/contents.lr
rename to content/relay/setup/guard/debianubuntu/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/debianubuntu/updates/contents.lr b/content/relay/setup/guard/debianubuntu/updates/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/debianubuntu/updates/contents.lr
rename to content/relay/setup/guard/debianubuntu/updates/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/dragonflybsd/contents.lr b/content/relay/setup/guard/dragonflybsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/dragonflybsd/contents.lr
rename to content/relay/setup/guard/dragonflybsd/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/fedora/contents.lr b/content/relay/setup/guard/fedora/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/fedora/contents.lr
rename to content/relay/setup/guard/fedora/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/fedora/updates/contents.lr b/content/relay/setup/guard/fedora/updates/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/fedora/updates/contents.lr
rename to content/relay/setup/guard/fedora/updates/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/freebsd/contents.lr b/content/relay/setup/guard/freebsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/freebsd/contents.lr
rename to content/relay/setup/guard/freebsd/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/freebsd/updates/contents.lr b/content/relay/setup/guard/freebsd/updates/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/freebsd/updates/contents.lr
rename to content/relay/setup/guard/freebsd/updates/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/netbsd/contents.lr b/content/relay/setup/guard/netbsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/netbsd/contents.lr
rename to content/relay/setup/guard/netbsd/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/openbsd/contents.lr b/content/relay/setup/guard/openbsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/openbsd/contents.lr
rename to content/relay/setup/guard/openbsd/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/windows/contents.lr b/content/relay/setup/guard/windows/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/windows/contents.lr
rename to content/relay/setup/guard/windows/contents.lr
diff --git a/content/relay-operations/technical-setup/post-install/contents.lr b/content/relay/setup/post-install/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/post-install/contents.lr
rename to content/relay/setup/post-install/contents.lr
diff --git a/content/relay/setup/snowflake/browser/contents.lr b/content/relay/setup/snowflake/browser/contents.lr
new file mode 100644
index 0000000..dc7e954
--- /dev/null
+++ b/content/relay/setup/snowflake/browser/contents.lr
@@ -0,0 +1,35 @@
+_model: page
+---
+color: primary
+---
+title: Browser Snowflake proxy
+---
+body:
+
+Running a Snowflake proxy as a browser add on is a great low-effort way to donate bandwidth if you don't have acces to an always-on highly connected server.
+There are very few requirements to running a browser-based proxy:
+1. Use Firefox or Chromium/Chrome as your browser
+2. Have WebRTC enabled
+
+### 1. Install the Snowflake addon to your browser
+
+If you are running Firefox, you can install our [Firefox addon](https://addons.mozilla.org/en-US/firefox/addon/torproject-snowflake/).
+Chrome users can install our addon from the [Google webstore](https://chrome.google.com/webstore/detail/snowflake/mafpmfcccpbjn….
+
+Once it is installed, you can toggle the `Enabled` switch to turn it off and on.
+It's easiest to leave it running while you browse and it should not interfere with your regular browsing experience.
+
+### 2. Monitor your Snowflake's status and usage
+
+The Snowflake addon will inform you about how many people you have helped in the last 24 hours.
+It will also display an error message if the Snowflake could not connect to clients or the Snowflake bridge.
+---
+html: two-columns-page.html
+---
+key: 2
+---
+subtitle: How to run a Snowflake proxy in your browser
+---
+section: Snowflake
+---
+section_id: snowflake
diff --git a/content/relay/setup/snowflake/contents.lr b/content/relay/setup/snowflake/contents.lr
new file mode 100644
index 0000000..2103d91
--- /dev/null
+++ b/content/relay/setup/snowflake/contents.lr
@@ -0,0 +1,28 @@
+_model: page
+---
+title: Snowflake
+---
+body:
+
+This guide will help you set up a Snowflake proxy to help censored users connect to the Tor network.
+The requirements are:
+1. Internet connectivity
+
+If you don't meet the requirements to run a Tor relay or obfs4 bridge, running a Snowflake proxy is a great way to donate your bandwidth to help users circumvent censorship.
+
+There are a few different options for running a Snowflake proxy.
+---
+html: two-columns-page.html
+---
+key: 5
+---
+section: Snowflake operations
+---
+section_id: snowflake-operations
+---
+subtitle: Run an snowflake proxy to help censored users connect to the Tor network
+---
+_slug: {{snowflake}}
+---
+color: primary
+---
diff --git a/content/relay/setup/snowflake/standalone/contents.lr b/content/relay/setup/snowflake/standalone/contents.lr
new file mode 100644
index 0000000..43cdcb9
--- /dev/null
+++ b/content/relay/setup/snowflake/standalone/contents.lr
@@ -0,0 +1,66 @@
+_model: page
+---
+color: primary
+---
+title: Standalone Snowflake proxy
+---
+body:
+
+This guide will help you set up a standalone Snowflake proxy on a server to help censored users connect to the Tor network.
+The only requirements are internet connectivity, however one of the main advantages of standalone Snowflake proxies is that they can be installed on servers and offer a higher bandwidth and more reliable option for users behind restrictive NATs and firewalls.
+Therefore, we especially recommend:
+1. 24/7 Internet connectivity
+2. A full-cone NAT (you can use this [NAT behaviour tool](https://github.com/pion/stun/tree/master/cmd/stun-nat-behaviour) to test what type of NAT you have.
+The properties you are looking for are address-independent mapping and either address-independent or address-dependent filtering)
+
+There are several ways to setup and run a standalone snowflake proxy.
+
+### Docker setup
+
+You must first have [Docker](https://docs.docker.com/engine/install/) and [docker-compose](https://docs.docker.com/compose/install/) installed.
+
+We have a [Docker image](https://hub.docker.com/repository/docker/thetorproject/snowflake-pro… to ease the setup of a snowflake proxy.
+First [download docker-compose.yml](https://gitlab.torproject.org/tpo/anti-censorship/docke….
+Then, deploy the proxy by running:
+```
+docker-compose up -d snowflake-proxy
+```
+
+You should now see the output:
+```
+Creating snowflake-proxy ... done
+```
+and your proxy is up and running!
+
+### Ansible
+
+There is now an ansible role to install a Snowflake proxy on Debian [created by Jacobo Nájera](https://lists.torproject.org/pipermail/anti-censorship-team/2021-Ma…: https://galaxy.ansible.com/nvjacobo/snowflake
+
+### Compiling and running from source
+
+1. First you will need to install and configure Go to build the standalone proxy-go code.
+If you are running Ubuntu or Debian, you can install Go by executing `apt install golang`.
+Otherwise visit https://golang.org/dl/.
+You will need Go 1.13+ to run the Snowflake proxy.
+
+2. Clone the [source code](#source-code).
+ ```
+ git clone https://git.torproject.org/pluggable-transports/snowflake.git
+ ```
+3. Build the Snowflake proxy.
+ ```
+ go build
+ ```
+4. Run the Snowflake proxy.
+
+For our fallback proxy-go instances on snowflake-broker, [we manage proxy-go instances using runit](https://gitlab.torproject.org/tpo/anti-censorship/team/-/wikis/Survi….
+However, a simpler nohup command will also allow you to run an instance in the background.
+ ```
+ nohup ./proxy &
+ ```
+---
+key: 1
+---
+html: two-columns-page.html
+---
+subtitle: How to run a standalone Snowflake proxy
diff --git a/content/relay-operations/technical-considerations/contents.lr b/content/relay/technical-considerations/contents.lr
similarity index 100%
rename from content/relay-operations/technical-considerations/contents.lr
rename to content/relay/technical-considerations/contents.lr
diff --git a/content/relay-operations/types-of-relays/contents.lr b/content/relay/types-of-relays/contents.lr
similarity index 100%
rename from content/relay-operations/types-of-relays/contents.lr
rename to content/relay/types-of-relays/contents.lr
diff --git a/content/training/resources/tor-relay-workshop/contents.lr b/content/training/resources/tor-relay-workshop/contents.lr
new file mode 100644
index 0000000..50e292f
--- /dev/null
+++ b/content/training/resources/tor-relay-workshop/contents.lr
@@ -0,0 +1,549 @@
+_model: slideshow
+---
+title: The Tor Network
+---
+_template: slideshow.html
+---
+background: white
+---
+image: /static/images/onion.png
+---
+slides:
+
+#### slide ####
+title: Topics
+----
+description:
+- What is Tor?
+- Types of relays
+- Technical setup
+- More about relays
+- Relay diversity
+- Getting help
+
+
+#### slide ####
+title: What is Tor?
+----
+description:
+- Tor is free software and an open network.
+- Mitigates against tracking, surveillance and censorship.
+- Run by a US non-profit and volunteers from all over the world.
+- It's Tor, not TOR.
+
+
+#### slide ####
+title: The Tor network
+----
+description:
+- An open network that everyone can be a part of.
+- The network is composed of different types of servers run by volunteers around the world.
+- Your server will relay the Tor traffic to another server on the Internet.
+- Before entering the network, your server will automatically go through the relay lifecycle.
+
+
+#### slide ####
+title: Why run a Tor relay?
+----
+description:
+By running a Tor relay, you can help make the Tor network:
+- faster (and therefore more usable)
+- more robust against attacks
+- more stable in case of outages
+- safer for users (spying on more relays is harder than on a few)
+
+
+#### slide ####
+title: Types of Relays
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: Guard/middle (aka non-exit) relay
+----
+description:
+- A guard is the first relay in the chain of 3 relays building a Tor circuit.
+- A middle relay is neither a guard nor an exit, but acts as the second hop between them.
+- To become a guard, a middle relay has to be stable and fast (at least 2MByte/s); otherwise, it will remain a middle relay.
+
+
+#### slide ####
+title: Exit relay
+----
+description:
+- The exit relay is the final relay in a Tor circuit, and sends the traffic to its destination.
+- That is why exit relays have the most significant legal exposure and liability of all relays.
+- Before running an exit relay, talk with your local digital rights organization.
+- **You should not run a Tor exit relay from your home.**
+
+
+#### slide ####
+title: Bridge
+----
+description:
+- A bridge is a node in the network that is not listed in the public Tor directory, making it harder for ISPs and governments to block it.
+- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to operate.
+- And there's another special kind of bridge: Pluggable transports. These hide your Tor traffic by adding a layer of obfuscation.
+
+
+#### slide ####
+title: The lifecycle of a new relay
+----
+description:
+Non-exit relays go through a lifecycle of four phases (defined in days):
+- Days 0-3: the unmeasured phase.
+- Days 3-8: network authorities start the remote measurement phase (the ramp-up guard phase).
+- Days 8-68: guard phase (where load counter intuitively drops and then rises higher).
+
+
+#### slide ####
+title: The lifecycle of a new relay
+----
+description:
+- After 68 days, if stable and fast enough, the relay will receive a **Guard flag** (steady-state guard phase).
+- Read about all the phases in: <https://blog.torproject.org/lifecycle-new-relay>
+
+
+#### slide ####
+title: Relay requirements
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: Before we start
+----
+description:
+- Never run a relay without the consent of the network administrator or machine owner.
+ Read the Terms of Service (ToS) first, so you don’t risk losing money.
+- Choose which type of relay you will host. A non-exit relay is an easy way to start helping the network.
+- Read the documentation: <https://community.torproject.org/relay>
+
+
+#### slide ####
+title: Bandwidth requirements
+----
+description:
+- It’s recommended to have at least 16 Mbit/s (Mbps) upload and download bandwidth available for Tor. More is better.
+- The minimum requirements for a relay are 10 Mbit/s (Mbps).
+- If you have less than 10 Mbit/s but at least 1 Mbit/s, we recommend running a bridge with obfs4 support.
+
+
+#### slide ####
+title: Monthly outbound traffic
+----
+description:
+- Relays must use at least 100 GByte of outbound/incoming traffic per month.
+- If you have a metered plan, you might want to configure Tor to use only a given amount of bandwidth or monthly traffic.
+- More (>2 TB/month) is better and recommended.
+
+
+#### slide ####
+title: Public IPv4 address
+----
+description:
+- Every relay needs a public IPv4 address - either directly on the host (preferred) or via NAT and port forwarding.
+- The IPv4 address is not required to be static, but static IP addresses are preferred.
+- Your IPv4 address should remain unchanged for at least 3 hours (network consensus).
+- You can only run two Tor relays per public IPv4.
+
+
+#### slide ####
+title: Other requirements
+----
+description:
+- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available.
+- Disk storage: Tor does not need much disk storage. A typical Tor relay needs less than 200 MB.
+
+
+#### slide ####
+title: Other requirements
+----
+description:
+- Any modern CPU should be fine.
+- Uptime: Ideally, the relay runs on a server which runs 24/7.
+
+
+#### slide ####
+title: Choosing your relay hosting
+----
+description:
+- The Tor community team maintains GoodBadISPs – a list about the experience of running relays: <https://community.torproject.org/relay/community-resources/good-bad-isps/>
+- Some providers only allow non-exit relays, so check the GoodBadISPs list before buying a service.
+- Running a relay can cost anywhere between a few bucks to hundreds per month.
+
+
+#### slide ####
+title: Technical setup
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: Non-exit relay - Debian/Ubuntu
+----
+description:
+- Enable the Tor Project package repository
+- Install the tor package
+
+```
+ $ apt update && apt install tor
+```
+
+
+#### slide ####
+title: Non-exit relay - Debian/Ubuntu
+----
+description:
+- Add relay configuration to the `/etc/tor/torrc` file:
+```
+ Nickname myNiceRelay
+ ExitRelay 0
+ SocksPort 0
+ ControORPort 443
+ lSocket 0
+ ContactInfo tor-operator@your-emailaddress-domain
+ Log notice syslog
+```
+
+
+#### slide ####
+title: Non-exit relay - Debian/Ubuntu
+----
+description:
+- Restart the tor daemon:
+
+```
+ $ systemctl restart tor@default
+```
+
+
+#### slide ####
+title: Non-exit relay - FreeBSD
+----
+description:
+- Install the tor package
+
+```
+ pkg install tor ca_root_nss
+```
+
+
+#### slide ####
+title: Non-exit relay - FreeBSD
+----
+description:
+ - Edit the configuration file `/usr/local/etc/tor/torrc`
+
+```
+ Nickname myNiceRelay
+ ORPort 9001
+ ExitRelay 0
+ SocksPort 0
+ ControlSocket 0
+ ContactInfo tor-operator@your-emailaddress-domain
+ Log notice syslog
+```
+
+
+#### slide ####
+title: Non-exit relay - FreeBSD
+----
+description:
+- Ensure that the random_id sysctl setting is enabled:
+
+```
+ echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf
+ sysctl net.inet.ip.random_id=1
+```
+
+
+#### slide ####
+title: Non-exit relay - FreeBSD
+----
+description:
+- Start the tor daemon and make sure it starts at boot:
+
+```
+ sysrc tor_enable=YES
+ service tor start
+```
+
+
+#### slide ####
+title: Non-exit relay - FreeBSD
+----
+description:
+
+- Optional, but recommended to get package updates faster: <https://community.torproject.org/relay/setup/guard/freebsd/>
+
+
+#### slide ####
+title: Verify that your relay works
+----
+description:
+
+After restarting the service, verify that the log file contains the following entry:
+```
+ Self-testing indicates your ORPort is
+ reachable from the outside.
+ Excellent.
+ Publishing server descriptor.
+```
+
+About 3 hours after you started your relay, it should appear on Metrics portal in Relay Search.
+
+
+#### slide ####
+title: More about relays
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: Technical tips
+----
+description:
+- Enable automatic software updates.
+- Backup your Tor Identity Keys.
+- It's possible to limit bandwidth usage (and traffic). Check the parameters, for example, AccountingMax, AccountingRule, AccountingStart.
+- If you run more than one Tor relay, you need to set the MyFamily parameter.
+
+
+#### slide ####
+title: Orchestrating
+----
+description:
+- Running multiple relays by hand can be challenging.
+- Configuration management tools can make relay operators' lives easier:
+- Ansible-relayor: <http://github.com/nusenu/ansible-relayor>
+
+
+#### slide ####
+title: Metrics
+----
+description:
+- Metrics portal: <https://metrics.torproject.org>
+- You can search for how many relays are in the network, how many are exits, etc.
+- In 2021 there are ~6,600 public relays and ~1,500 bridges.
+- Check: how many relays are in your country? Who runs these relays? How diverse are they?
+
+
+#### slide ####
+title: Network diversity
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: Monoculture
+----
+description:
+- A single kernel vulnerability in GNU/Linux impacting all Tor relays could be devastating.
+- Diversity of Operating System (OS): ~90% of relays are Linux.
+
+
+#### slide ####
+title: Monoculture
+----
+description:
+- Diversity of Autonomous Systems (AS).
+- Try to avoid the following hosters: OVH SAS (AS16276), Online S.a.s. (AS12876), Hetzner Online GmbH (AS24940), DigitalOcean, LLC (AS14061).
+
+
+#### slide ####
+title: The TorBSD Diversity Project
+----
+description:
+- The Tor BSD Diversity Project (TDP) is an initiative seeking to extend the use of BSD Unix operating systems in the network.
+- Goals: increase the number of Tor relays running BSDs; Engage the BSD community about Tor anonymity; Port Tor related programs to BSD operating systems.
+
+
+#### slide ####
+title: More about exit relays
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: Legal information
+----
+description:
+- Many countries have regulations that exclude internet service providers from liability.
+- It's a good idea to consult with a lawyer or your local digital rights organization.
+- Under most circumstances, you will be able to handle legal matters by having an abuse response letter.
+
+
+#### slide ####
+title: Legal resources
+----
+description:
+- The EFF Tor Legal FAQ: <https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…>
+- It's important to respond to abuse complaints in a timely manner (usually within 24 hours).
+- Abuse letter templates: <https://community.torproject.org/relay/community-resources/tor-abuse-templa…>
+
+
+#### slide ####
+title: Tips for running an exit relay
+----
+description:
+- Get a separate IP for the relay, and don’t use it for other services.
+- Set up a Tor Exit Notice, so if someone checks your exit IP they'll know that it’s a Tor Exit.
+- If you receive excessive complaints, consider running a Reduced Exit Policy.
+- For more tips: <https://blog.torproject.org/tips-running-exit-node>
+
+
+#### slide ####
+title: Running relays with others
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: Running a relay with others
+----
+description:
+- You can work with your university department, employer or institution, or an organization like Torservers.org, Nos oignons, etc.
+- Some organizations – known as Relay Associations – are solely dedicated to this purpose: <https://community.torproject.org/relay/community-resources/relay-associatio…>.
+
+
+#### slide ####
+title: Relays associations
+----
+description:
+- It's often advised to create some type of non-profit organization. This is useful for having a bank account and shared ownership.
+- The most important thing is to have a group of people (3-5 suggested to start) interested in helping.
+
+
+#### slide ####
+title: Running a relay with universities
+----
+description:
+- Universities are typically home to a reliable, robust, and well-equipped network.
+- Many computer science departments and university libraries run relays: Massachusetts Institute of Technology, Universität Stuttgart, the University of Waterloo.
+
+#### slide ####
+title: Running a relay with universities
+----
+description:
+- Read more: <https://community.torproject.org/relay/community-resources/tor-relay-univer…>
+
+
+
+#### slide ####
+title: At your company or organization
+----
+description:
+- If you work at a Tor-friendly company or organization, that's another ideal place to run a relay.
+- Companies like Brass Horn Communications, Quintex Alliance Consulting, and many others run relays.
+- And organizations like Digital Courage, Access Now, Derechos Digitales, Calyx Institute, and Lebanon Libraries in New Hampshire.
+
+
+#### slide ####
+title: Bad relays
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: What is a bad relay?
+----
+description:
+- A bad relay is one that either doesn't work properly or tampers with our users' connections. That can be either through maliciousness or misconfiguration.
+
+
+#### slide ####
+title: What is a bad relay?
+----
+description:
+- For example: tampering with exit traffic in any way (including dropping accepted connections). Or, running HSDirs that harvest and probe .onion addresses
+
+
+#### slide ####
+title: Reporting a bad relay
+----
+description:
+- The "Bad relays" private working group at the Tor Project work to detect misconfigured, malicious, or suspicious relays.
+- Users can report bad relays by sending an email to bad-relays(a)lists.torproject.org with the relay’s IP address or fingerprint, what kind of behavior you see, and any additional information needed to reproduce the issue.
+
+
+#### slide ####
+title: What happens to bad relays?
+----
+description:
+- After a relay is reported and behavior has been verified, the Tor Project will attempt to contact the relay operator.
+- The relay will be flagged to prevent it from being used (BadExit, Invalid, Reject).
+- The working group actively looks for bad relays using open source tools like exitmap, sysbilhunter.
+
+
+#### slide ####
+title: How do I get help running a Tor relay?
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: Getting help
+----
+description:
+- Read the Tor Relay documentation:
+ <https://community.torproject.org/relay>
+- Subscribe to the tor-relays mailing list: <https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays>
+- Join our IRC channel: #tor-relays in irc.oftc.net
+
+
+#### slide ####
+title: Thank you!
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
diff --git a/content/user-research/guidelines/contents.lr b/content/user-research/guidelines/contents.lr
index c78ca5e..6d13142 100644
--- a/content/user-research/guidelines/contents.lr
+++ b/content/user-research/guidelines/contents.lr
@@ -31,7 +31,7 @@ When we are in Tor training, we listen to the stories people tell us about their
## Describe and Ask for consent
We don't collect names or contact details of interview participants, and any time you're going to receive impressions, surveys, or records, you should ask for their consent to participate - this should be recorded or registered in the form.
-You'd love to read about your experiences during the training, product testing, and interviews. There are a few ways to do this:
+We'd love to read about your experiences during the training, product testing, and interviews. There are a few ways to do this:
* Scenario: describe the process of the test you ran.
* Demographics: While we are not interested in specific characteristics of our audience, or binary attributes, we must know the total reach of your Tor training. You should take [this material]() with you on the day of your research, distribute it among participants, and answer their questions about how to fill it in if they have any.
1
0
commit 3d459016fd4d6b49038a74b74ce19a33a97f58e6
Author: emma peel <emma.peel(a)riseup.net>
Date: Tue May 18 14:27:48 2021 +0200
remove moved resource
---
.../training/resources/tor-training/contents.lr | 549 ---------------------
1 file changed, 549 deletions(-)
diff --git a/content/training/resources/tor-training/contents.lr b/content/training/resources/tor-training/contents.lr
deleted file mode 100644
index 50e292f..0000000
--- a/content/training/resources/tor-training/contents.lr
+++ /dev/null
@@ -1,549 +0,0 @@
-_model: slideshow
----
-title: The Tor Network
----
-_template: slideshow.html
----
-background: white
----
-image: /static/images/onion.png
----
-slides:
-
-#### slide ####
-title: Topics
-----
-description:
-- What is Tor?
-- Types of relays
-- Technical setup
-- More about relays
-- Relay diversity
-- Getting help
-
-
-#### slide ####
-title: What is Tor?
-----
-description:
-- Tor is free software and an open network.
-- Mitigates against tracking, surveillance and censorship.
-- Run by a US non-profit and volunteers from all over the world.
-- It's Tor, not TOR.
-
-
-#### slide ####
-title: The Tor network
-----
-description:
-- An open network that everyone can be a part of.
-- The network is composed of different types of servers run by volunteers around the world.
-- Your server will relay the Tor traffic to another server on the Internet.
-- Before entering the network, your server will automatically go through the relay lifecycle.
-
-
-#### slide ####
-title: Why run a Tor relay?
-----
-description:
-By running a Tor relay, you can help make the Tor network:
-- faster (and therefore more usable)
-- more robust against attacks
-- more stable in case of outages
-- safer for users (spying on more relays is harder than on a few)
-
-
-#### slide ####
-title: Types of Relays
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: Guard/middle (aka non-exit) relay
-----
-description:
-- A guard is the first relay in the chain of 3 relays building a Tor circuit.
-- A middle relay is neither a guard nor an exit, but acts as the second hop between them.
-- To become a guard, a middle relay has to be stable and fast (at least 2MByte/s); otherwise, it will remain a middle relay.
-
-
-#### slide ####
-title: Exit relay
-----
-description:
-- The exit relay is the final relay in a Tor circuit, and sends the traffic to its destination.
-- That is why exit relays have the most significant legal exposure and liability of all relays.
-- Before running an exit relay, talk with your local digital rights organization.
-- **You should not run a Tor exit relay from your home.**
-
-
-#### slide ####
-title: Bridge
-----
-description:
-- A bridge is a node in the network that is not listed in the public Tor directory, making it harder for ISPs and governments to block it.
-- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to operate.
-- And there's another special kind of bridge: Pluggable transports. These hide your Tor traffic by adding a layer of obfuscation.
-
-
-#### slide ####
-title: The lifecycle of a new relay
-----
-description:
-Non-exit relays go through a lifecycle of four phases (defined in days):
-- Days 0-3: the unmeasured phase.
-- Days 3-8: network authorities start the remote measurement phase (the ramp-up guard phase).
-- Days 8-68: guard phase (where load counter intuitively drops and then rises higher).
-
-
-#### slide ####
-title: The lifecycle of a new relay
-----
-description:
-- After 68 days, if stable and fast enough, the relay will receive a **Guard flag** (steady-state guard phase).
-- Read about all the phases in: <https://blog.torproject.org/lifecycle-new-relay>
-
-
-#### slide ####
-title: Relay requirements
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: Before we start
-----
-description:
-- Never run a relay without the consent of the network administrator or machine owner.
- Read the Terms of Service (ToS) first, so you don’t risk losing money.
-- Choose which type of relay you will host. A non-exit relay is an easy way to start helping the network.
-- Read the documentation: <https://community.torproject.org/relay>
-
-
-#### slide ####
-title: Bandwidth requirements
-----
-description:
-- It’s recommended to have at least 16 Mbit/s (Mbps) upload and download bandwidth available for Tor. More is better.
-- The minimum requirements for a relay are 10 Mbit/s (Mbps).
-- If you have less than 10 Mbit/s but at least 1 Mbit/s, we recommend running a bridge with obfs4 support.
-
-
-#### slide ####
-title: Monthly outbound traffic
-----
-description:
-- Relays must use at least 100 GByte of outbound/incoming traffic per month.
-- If you have a metered plan, you might want to configure Tor to use only a given amount of bandwidth or monthly traffic.
-- More (>2 TB/month) is better and recommended.
-
-
-#### slide ####
-title: Public IPv4 address
-----
-description:
-- Every relay needs a public IPv4 address - either directly on the host (preferred) or via NAT and port forwarding.
-- The IPv4 address is not required to be static, but static IP addresses are preferred.
-- Your IPv4 address should remain unchanged for at least 3 hours (network consensus).
-- You can only run two Tor relays per public IPv4.
-
-
-#### slide ####
-title: Other requirements
-----
-description:
-- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available.
-- Disk storage: Tor does not need much disk storage. A typical Tor relay needs less than 200 MB.
-
-
-#### slide ####
-title: Other requirements
-----
-description:
-- Any modern CPU should be fine.
-- Uptime: Ideally, the relay runs on a server which runs 24/7.
-
-
-#### slide ####
-title: Choosing your relay hosting
-----
-description:
-- The Tor community team maintains GoodBadISPs – a list about the experience of running relays: <https://community.torproject.org/relay/community-resources/good-bad-isps/>
-- Some providers only allow non-exit relays, so check the GoodBadISPs list before buying a service.
-- Running a relay can cost anywhere between a few bucks to hundreds per month.
-
-
-#### slide ####
-title: Technical setup
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: Non-exit relay - Debian/Ubuntu
-----
-description:
-- Enable the Tor Project package repository
-- Install the tor package
-
-```
- $ apt update && apt install tor
-```
-
-
-#### slide ####
-title: Non-exit relay - Debian/Ubuntu
-----
-description:
-- Add relay configuration to the `/etc/tor/torrc` file:
-```
- Nickname myNiceRelay
- ExitRelay 0
- SocksPort 0
- ControORPort 443
- lSocket 0
- ContactInfo tor-operator@your-emailaddress-domain
- Log notice syslog
-```
-
-
-#### slide ####
-title: Non-exit relay - Debian/Ubuntu
-----
-description:
-- Restart the tor daemon:
-
-```
- $ systemctl restart tor@default
-```
-
-
-#### slide ####
-title: Non-exit relay - FreeBSD
-----
-description:
-- Install the tor package
-
-```
- pkg install tor ca_root_nss
-```
-
-
-#### slide ####
-title: Non-exit relay - FreeBSD
-----
-description:
- - Edit the configuration file `/usr/local/etc/tor/torrc`
-
-```
- Nickname myNiceRelay
- ORPort 9001
- ExitRelay 0
- SocksPort 0
- ControlSocket 0
- ContactInfo tor-operator@your-emailaddress-domain
- Log notice syslog
-```
-
-
-#### slide ####
-title: Non-exit relay - FreeBSD
-----
-description:
-- Ensure that the random_id sysctl setting is enabled:
-
-```
- echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf
- sysctl net.inet.ip.random_id=1
-```
-
-
-#### slide ####
-title: Non-exit relay - FreeBSD
-----
-description:
-- Start the tor daemon and make sure it starts at boot:
-
-```
- sysrc tor_enable=YES
- service tor start
-```
-
-
-#### slide ####
-title: Non-exit relay - FreeBSD
-----
-description:
-
-- Optional, but recommended to get package updates faster: <https://community.torproject.org/relay/setup/guard/freebsd/>
-
-
-#### slide ####
-title: Verify that your relay works
-----
-description:
-
-After restarting the service, verify that the log file contains the following entry:
-```
- Self-testing indicates your ORPort is
- reachable from the outside.
- Excellent.
- Publishing server descriptor.
-```
-
-About 3 hours after you started your relay, it should appear on Metrics portal in Relay Search.
-
-
-#### slide ####
-title: More about relays
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: Technical tips
-----
-description:
-- Enable automatic software updates.
-- Backup your Tor Identity Keys.
-- It's possible to limit bandwidth usage (and traffic). Check the parameters, for example, AccountingMax, AccountingRule, AccountingStart.
-- If you run more than one Tor relay, you need to set the MyFamily parameter.
-
-
-#### slide ####
-title: Orchestrating
-----
-description:
-- Running multiple relays by hand can be challenging.
-- Configuration management tools can make relay operators' lives easier:
-- Ansible-relayor: <http://github.com/nusenu/ansible-relayor>
-
-
-#### slide ####
-title: Metrics
-----
-description:
-- Metrics portal: <https://metrics.torproject.org>
-- You can search for how many relays are in the network, how many are exits, etc.
-- In 2021 there are ~6,600 public relays and ~1,500 bridges.
-- Check: how many relays are in your country? Who runs these relays? How diverse are they?
-
-
-#### slide ####
-title: Network diversity
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: Monoculture
-----
-description:
-- A single kernel vulnerability in GNU/Linux impacting all Tor relays could be devastating.
-- Diversity of Operating System (OS): ~90% of relays are Linux.
-
-
-#### slide ####
-title: Monoculture
-----
-description:
-- Diversity of Autonomous Systems (AS).
-- Try to avoid the following hosters: OVH SAS (AS16276), Online S.a.s. (AS12876), Hetzner Online GmbH (AS24940), DigitalOcean, LLC (AS14061).
-
-
-#### slide ####
-title: The TorBSD Diversity Project
-----
-description:
-- The Tor BSD Diversity Project (TDP) is an initiative seeking to extend the use of BSD Unix operating systems in the network.
-- Goals: increase the number of Tor relays running BSDs; Engage the BSD community about Tor anonymity; Port Tor related programs to BSD operating systems.
-
-
-#### slide ####
-title: More about exit relays
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: Legal information
-----
-description:
-- Many countries have regulations that exclude internet service providers from liability.
-- It's a good idea to consult with a lawyer or your local digital rights organization.
-- Under most circumstances, you will be able to handle legal matters by having an abuse response letter.
-
-
-#### slide ####
-title: Legal resources
-----
-description:
-- The EFF Tor Legal FAQ: <https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…>
-- It's important to respond to abuse complaints in a timely manner (usually within 24 hours).
-- Abuse letter templates: <https://community.torproject.org/relay/community-resources/tor-abuse-templa…>
-
-
-#### slide ####
-title: Tips for running an exit relay
-----
-description:
-- Get a separate IP for the relay, and don’t use it for other services.
-- Set up a Tor Exit Notice, so if someone checks your exit IP they'll know that it’s a Tor Exit.
-- If you receive excessive complaints, consider running a Reduced Exit Policy.
-- For more tips: <https://blog.torproject.org/tips-running-exit-node>
-
-
-#### slide ####
-title: Running relays with others
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: Running a relay with others
-----
-description:
-- You can work with your university department, employer or institution, or an organization like Torservers.org, Nos oignons, etc.
-- Some organizations – known as Relay Associations – are solely dedicated to this purpose: <https://community.torproject.org/relay/community-resources/relay-associatio…>.
-
-
-#### slide ####
-title: Relays associations
-----
-description:
-- It's often advised to create some type of non-profit organization. This is useful for having a bank account and shared ownership.
-- The most important thing is to have a group of people (3-5 suggested to start) interested in helping.
-
-
-#### slide ####
-title: Running a relay with universities
-----
-description:
-- Universities are typically home to a reliable, robust, and well-equipped network.
-- Many computer science departments and university libraries run relays: Massachusetts Institute of Technology, Universität Stuttgart, the University of Waterloo.
-
-#### slide ####
-title: Running a relay with universities
-----
-description:
-- Read more: <https://community.torproject.org/relay/community-resources/tor-relay-univer…>
-
-
-
-#### slide ####
-title: At your company or organization
-----
-description:
-- If you work at a Tor-friendly company or organization, that's another ideal place to run a relay.
-- Companies like Brass Horn Communications, Quintex Alliance Consulting, and many others run relays.
-- And organizations like Digital Courage, Access Now, Derechos Digitales, Calyx Institute, and Lebanon Libraries in New Hampshire.
-
-
-#### slide ####
-title: Bad relays
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: What is a bad relay?
-----
-description:
-- A bad relay is one that either doesn't work properly or tampers with our users' connections. That can be either through maliciousness or misconfiguration.
-
-
-#### slide ####
-title: What is a bad relay?
-----
-description:
-- For example: tampering with exit traffic in any way (including dropping accepted connections). Or, running HSDirs that harvest and probe .onion addresses
-
-
-#### slide ####
-title: Reporting a bad relay
-----
-description:
-- The "Bad relays" private working group at the Tor Project work to detect misconfigured, malicious, or suspicious relays.
-- Users can report bad relays by sending an email to bad-relays(a)lists.torproject.org with the relay’s IP address or fingerprint, what kind of behavior you see, and any additional information needed to reproduce the issue.
-
-
-#### slide ####
-title: What happens to bad relays?
-----
-description:
-- After a relay is reported and behavior has been verified, the Tor Project will attempt to contact the relay operator.
-- The relay will be flagged to prevent it from being used (BadExit, Invalid, Reject).
-- The working group actively looks for bad relays using open source tools like exitmap, sysbilhunter.
-
-
-#### slide ####
-title: How do I get help running a Tor relay?
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: Getting help
-----
-description:
-- Read the Tor Relay documentation:
- <https://community.torproject.org/relay>
-- Subscribe to the tor-relays mailing list: <https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays>
-- Join our IRC channel: #tor-relays in irc.oftc.net
-
-
-#### slide ####
-title: Thank you!
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
1
0
[community/master] move the slides to a more aptly renamed folder to prevent confusion
by emmapeel@torproject.org 18 May '21
by emmapeel@torproject.org 18 May '21
18 May '21
commit e834c36cadf3482ab492ab7d345c85150e326851
Author: emma peel <emma.peel(a)riseup.net>
Date: Tue May 18 14:10:55 2021 +0200
move the slides to a more aptly renamed folder to prevent confusion
---
.../training/resources/{tor-training => tor-relay-workshop}/contents.lr | 0
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/content/training/resources/tor-training/contents.lr b/content/training/resources/tor-relay-workshop/contents.lr
similarity index 100%
rename from content/training/resources/tor-training/contents.lr
rename to content/training/resources/tor-relay-workshop/contents.lr
1
0
commit bea01e7b50cc130f6f0ea1e938079db3ff80c7f2
Author: emma peel <emma.peel(a)riseup.net>
Date: Tue May 18 13:44:57 2021 +0200
typo
---
content/user-research/guidelines/contents.lr | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/content/user-research/guidelines/contents.lr b/content/user-research/guidelines/contents.lr
index c78ca5e..6d13142 100644
--- a/content/user-research/guidelines/contents.lr
+++ b/content/user-research/guidelines/contents.lr
@@ -31,7 +31,7 @@ When we are in Tor training, we listen to the stories people tell us about their
## Describe and Ask for consent
We don't collect names or contact details of interview participants, and any time you're going to receive impressions, surveys, or records, you should ask for their consent to participate - this should be recorded or registered in the form.
-You'd love to read about your experiences during the training, product testing, and interviews. There are a few ways to do this:
+We'd love to read about your experiences during the training, product testing, and interviews. There are a few ways to do this:
* Scenario: describe the process of the test you ran.
* Demographics: While we are not interested in specific characteristics of our audience, or binary attributes, we must know the total reach of your Tor training. You should take [this material]() with you on the day of your research, distribute it among participants, and answer their questions about how to fill it in if they have any.
1
0
[community/master] make folder structure the same as URLs, to prevent confusion while working on website
by emmapeel@torproject.org 18 May '21
by emmapeel@torproject.org 18 May '21
18 May '21
commit 38ac4f975e9f28cceef040bae9ab56c170e19168
Author: emma peel <emma.peel(a)riseup.net>
Date: Tue May 18 14:07:32 2021 +0200
make folder structure the same as URLs, to prevent confusion while working on website
---
.../community-resources/bad-relays/contents.lr | 0
content/{relay-operations => relay}/community-resources/contents.lr | 0
.../community-resources/eff-tor-legal-faq/contents.lr | 0
.../community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr | 0
.../community-resources/good-bad-isps/contents.lr | 0
.../community-resources/relay-associations/contents.lr | 0
content/{relay-operations => relay}/community-resources/swag/contents.lr | 0
.../community-resources/tor-abuse-templates/contents.lr | 0
.../community-resources/tor-exit-guidelines/contents.lr | 0
.../community-resources/tor-relay-universities/contents.lr | 0
content/{relay-operations => relay}/contents.lr | 0
content/{relay-operations => relay}/getting-help/contents.lr | 0
content/{relay-operations => relay}/relays-requirements/contents.lr | 0
.../setup}/bridge/centos-rhel-opensuse/contents.lr | 0
.../{relay-operations/technical-setup => relay/setup}/bridge/contents.lr | 0
.../technical-setup => relay/setup}/bridge/debian-ubuntu/contents.lr | 0
.../technical-setup => relay/setup}/bridge/docker/contents.lr | 0
.../technical-setup => relay/setup}/bridge/dragonflybsd/contents.lr | 0
.../technical-setup => relay/setup}/bridge/fedora/contents.lr | 0
.../technical-setup => relay/setup}/bridge/freebsd/contents.lr | 0
.../technical-setup => relay/setup}/bridge/netbsd/contents.lr | 0
.../technical-setup => relay/setup}/bridge/openbsd/contents.lr | 0
.../technical-setup => relay/setup}/bridge/post-install/contents.lr | 0
.../technical-setup => relay/setup}/bridge/windows/contents.lr | 0
content/{relay-operations/technical-setup => relay/setup}/contents.lr | 0
.../{relay-operations/technical-setup => relay/setup}/exit/contents.lr | 0
.../technical-setup => relay/setup}/guard/centosrhel/contents.lr | 0
.../technical-setup => relay/setup}/guard/centosrhel/updates/contents.lr | 0
.../{relay-operations/technical-setup => relay/setup}/guard/contents.lr | 0
.../technical-setup => relay/setup}/guard/debianubuntu/contents.lr | 0
.../setup}/guard/debianubuntu/updates/contents.lr | 0
.../technical-setup => relay/setup}/guard/dragonflybsd/contents.lr | 0
.../technical-setup => relay/setup}/guard/fedora/contents.lr | 0
.../technical-setup => relay/setup}/guard/fedora/updates/contents.lr | 0
.../technical-setup => relay/setup}/guard/freebsd/contents.lr | 0
.../technical-setup => relay/setup}/guard/freebsd/updates/contents.lr | 0
.../technical-setup => relay/setup}/guard/netbsd/contents.lr | 0
.../technical-setup => relay/setup}/guard/openbsd/contents.lr | 0
.../technical-setup => relay/setup}/guard/windows/contents.lr | 0
.../technical-setup => relay/setup}/post-install/contents.lr | 0
.../technical-setup => relay/setup}/snowflake/browser/contents.lr | 0
.../technical-setup => relay/setup}/snowflake/contents.lr | 0
.../technical-setup => relay/setup}/snowflake/standalone/contents.lr | 0
content/{relay-operations => relay}/technical-considerations/contents.lr | 0
content/{relay-operations => relay}/types-of-relays/contents.lr | 0
45 files changed, 0 insertions(+), 0 deletions(-)
diff --git a/content/relay-operations/community-resources/bad-relays/contents.lr b/content/relay/community-resources/bad-relays/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/bad-relays/contents.lr
rename to content/relay/community-resources/bad-relays/contents.lr
diff --git a/content/relay-operations/community-resources/contents.lr b/content/relay/community-resources/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/contents.lr
rename to content/relay/community-resources/contents.lr
diff --git a/content/relay-operations/community-resources/eff-tor-legal-faq/contents.lr b/content/relay/community-resources/eff-tor-legal-faq/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/eff-tor-legal-faq/contents.lr
rename to content/relay/community-resources/eff-tor-legal-faq/contents.lr
diff --git a/content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr b/content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr
rename to content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr
diff --git a/content/relay-operations/community-resources/good-bad-isps/contents.lr b/content/relay/community-resources/good-bad-isps/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/good-bad-isps/contents.lr
rename to content/relay/community-resources/good-bad-isps/contents.lr
diff --git a/content/relay-operations/community-resources/relay-associations/contents.lr b/content/relay/community-resources/relay-associations/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/relay-associations/contents.lr
rename to content/relay/community-resources/relay-associations/contents.lr
diff --git a/content/relay-operations/community-resources/swag/contents.lr b/content/relay/community-resources/swag/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/swag/contents.lr
rename to content/relay/community-resources/swag/contents.lr
diff --git a/content/relay-operations/community-resources/tor-abuse-templates/contents.lr b/content/relay/community-resources/tor-abuse-templates/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/tor-abuse-templates/contents.lr
rename to content/relay/community-resources/tor-abuse-templates/contents.lr
diff --git a/content/relay-operations/community-resources/tor-exit-guidelines/contents.lr b/content/relay/community-resources/tor-exit-guidelines/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/tor-exit-guidelines/contents.lr
rename to content/relay/community-resources/tor-exit-guidelines/contents.lr
diff --git a/content/relay-operations/community-resources/tor-relay-universities/contents.lr b/content/relay/community-resources/tor-relay-universities/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/tor-relay-universities/contents.lr
rename to content/relay/community-resources/tor-relay-universities/contents.lr
diff --git a/content/relay-operations/contents.lr b/content/relay/contents.lr
similarity index 100%
rename from content/relay-operations/contents.lr
rename to content/relay/contents.lr
diff --git a/content/relay-operations/getting-help/contents.lr b/content/relay/getting-help/contents.lr
similarity index 100%
rename from content/relay-operations/getting-help/contents.lr
rename to content/relay/getting-help/contents.lr
diff --git a/content/relay-operations/relays-requirements/contents.lr b/content/relay/relays-requirements/contents.lr
similarity index 100%
rename from content/relay-operations/relays-requirements/contents.lr
rename to content/relay/relays-requirements/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents.lr b/content/relay/setup/bridge/centos-rhel-opensuse/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents.lr
rename to content/relay/setup/bridge/centos-rhel-opensuse/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/contents.lr b/content/relay/setup/bridge/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/contents.lr
rename to content/relay/setup/bridge/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/debian-ubuntu/contents.lr b/content/relay/setup/bridge/debian-ubuntu/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/debian-ubuntu/contents.lr
rename to content/relay/setup/bridge/debian-ubuntu/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/docker/contents.lr b/content/relay/setup/bridge/docker/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/docker/contents.lr
rename to content/relay/setup/bridge/docker/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/dragonflybsd/contents.lr b/content/relay/setup/bridge/dragonflybsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/dragonflybsd/contents.lr
rename to content/relay/setup/bridge/dragonflybsd/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/fedora/contents.lr b/content/relay/setup/bridge/fedora/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/fedora/contents.lr
rename to content/relay/setup/bridge/fedora/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/freebsd/contents.lr b/content/relay/setup/bridge/freebsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/freebsd/contents.lr
rename to content/relay/setup/bridge/freebsd/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/netbsd/contents.lr b/content/relay/setup/bridge/netbsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/netbsd/contents.lr
rename to content/relay/setup/bridge/netbsd/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/openbsd/contents.lr b/content/relay/setup/bridge/openbsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/openbsd/contents.lr
rename to content/relay/setup/bridge/openbsd/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/post-install/contents.lr b/content/relay/setup/bridge/post-install/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/post-install/contents.lr
rename to content/relay/setup/bridge/post-install/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/windows/contents.lr b/content/relay/setup/bridge/windows/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/windows/contents.lr
rename to content/relay/setup/bridge/windows/contents.lr
diff --git a/content/relay-operations/technical-setup/contents.lr b/content/relay/setup/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/contents.lr
rename to content/relay/setup/contents.lr
diff --git a/content/relay-operations/technical-setup/exit/contents.lr b/content/relay/setup/exit/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/exit/contents.lr
rename to content/relay/setup/exit/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/centosrhel/contents.lr b/content/relay/setup/guard/centosrhel/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/centosrhel/contents.lr
rename to content/relay/setup/guard/centosrhel/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/centosrhel/updates/contents.lr b/content/relay/setup/guard/centosrhel/updates/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/centosrhel/updates/contents.lr
rename to content/relay/setup/guard/centosrhel/updates/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/contents.lr b/content/relay/setup/guard/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/contents.lr
rename to content/relay/setup/guard/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/debianubuntu/contents.lr b/content/relay/setup/guard/debianubuntu/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/debianubuntu/contents.lr
rename to content/relay/setup/guard/debianubuntu/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/debianubuntu/updates/contents.lr b/content/relay/setup/guard/debianubuntu/updates/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/debianubuntu/updates/contents.lr
rename to content/relay/setup/guard/debianubuntu/updates/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/dragonflybsd/contents.lr b/content/relay/setup/guard/dragonflybsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/dragonflybsd/contents.lr
rename to content/relay/setup/guard/dragonflybsd/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/fedora/contents.lr b/content/relay/setup/guard/fedora/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/fedora/contents.lr
rename to content/relay/setup/guard/fedora/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/fedora/updates/contents.lr b/content/relay/setup/guard/fedora/updates/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/fedora/updates/contents.lr
rename to content/relay/setup/guard/fedora/updates/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/freebsd/contents.lr b/content/relay/setup/guard/freebsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/freebsd/contents.lr
rename to content/relay/setup/guard/freebsd/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/freebsd/updates/contents.lr b/content/relay/setup/guard/freebsd/updates/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/freebsd/updates/contents.lr
rename to content/relay/setup/guard/freebsd/updates/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/netbsd/contents.lr b/content/relay/setup/guard/netbsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/netbsd/contents.lr
rename to content/relay/setup/guard/netbsd/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/openbsd/contents.lr b/content/relay/setup/guard/openbsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/openbsd/contents.lr
rename to content/relay/setup/guard/openbsd/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/windows/contents.lr b/content/relay/setup/guard/windows/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/windows/contents.lr
rename to content/relay/setup/guard/windows/contents.lr
diff --git a/content/relay-operations/technical-setup/post-install/contents.lr b/content/relay/setup/post-install/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/post-install/contents.lr
rename to content/relay/setup/post-install/contents.lr
diff --git a/content/relay-operations/technical-setup/snowflake/browser/contents.lr b/content/relay/setup/snowflake/browser/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/snowflake/browser/contents.lr
rename to content/relay/setup/snowflake/browser/contents.lr
diff --git a/content/relay-operations/technical-setup/snowflake/contents.lr b/content/relay/setup/snowflake/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/snowflake/contents.lr
rename to content/relay/setup/snowflake/contents.lr
diff --git a/content/relay-operations/technical-setup/snowflake/standalone/contents.lr b/content/relay/setup/snowflake/standalone/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/snowflake/standalone/contents.lr
rename to content/relay/setup/snowflake/standalone/contents.lr
diff --git a/content/relay-operations/technical-considerations/contents.lr b/content/relay/technical-considerations/contents.lr
similarity index 100%
rename from content/relay-operations/technical-considerations/contents.lr
rename to content/relay/technical-considerations/contents.lr
diff --git a/content/relay-operations/types-of-relays/contents.lr b/content/relay/types-of-relays/contents.lr
similarity index 100%
rename from content/relay-operations/types-of-relays/contents.lr
rename to content/relay/types-of-relays/contents.lr
1
0
[translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
by translation@torproject.org 18 May '21
by translation@torproject.org 18 May '21
18 May '21
commit fcaa1286f40b4808e3926a2ba9c996f3730e861f
Author: Translation commit bot <translation(a)torproject.org>
Date: Tue May 18 11:45:18 2021 +0000
https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-conten…
---
contents+es.po | 33 +++++++++++++++++----------------
1 file changed, 17 insertions(+), 16 deletions(-)
diff --git a/contents+es.po b/contents+es.po
index da1030fc93..db3d8e1298 100644
--- a/contents+es.po
+++ b/contents+es.po
@@ -4540,7 +4540,7 @@ msgid ""
"Tor?](https://support.torproject.org/https/https-2/)"
msgstr ""
"* [¿Puedo navegar a sitios HTTPS con "
-"Tor?](https://support.torproject.org/https/https-2/)"
+"Tor?](https://support.torproject.org/es/https/https-2/)"
#: https//community.torproject.org/training/faq/
#: (content/training/faq/contents+en.lrpage.body)
@@ -4549,7 +4549,7 @@ msgid ""
"Network?](https://support.torproject.org/misc/misc-1/)"
msgstr ""
"* [¿Es posible averiguar la ruta de un cliente en la Red "
-"Tor?](https://support.torproject.org/misc/misc-1/)"
+"Tor?](https://support.torproject.org/es/misc/misc-1/)"
#: https//community.torproject.org/training/faq/
#: (content/training/faq/contents+en.lrpage.body)
@@ -4558,7 +4558,7 @@ msgid ""
"Tor?](https://support.torproject.org/misc/misc-2/)"
msgstr ""
"* [¿Por qué no se evita que personas malas hagan cosas malas usando "
-"Tor?](https://support.torproject.org/misc/misc-2/)"
+"Tor?](https://support.torproject.org/es/misc/misc-2/)"
#: https//community.torproject.org/training/faq/
#: (content/training/faq/contents+en.lrpage.body)
@@ -4566,8 +4566,8 @@ msgid ""
"* [When I use Tor Browser, will anyone be able to tell which websites I "
"visit?](https://support.torproject.org/tbb/tbb-3/)"
msgstr ""
-"* [¿Cuando uso Tor Browser, será capaz cualquier de decir que sitios web he "
-"visitado?](https://support.torproject.org/tbb/tbb-3/)"
+"* [¿Cuando uso Navegador Tor, será capaz otra persona de ver qué sitios web "
+"he visitado?](https://support.torproject.org/es/tbb/tbb-3/)"
#: https//community.torproject.org/training/faq/
#: (content/training/faq/contents+en.lrpage.body)
@@ -4585,7 +4585,7 @@ msgid ""
"bridge?](https://support.torproject.org/censorship/censorship-7/)"
msgstr ""
"* [¿Qué es un "
-"puente?](https://support.torproject.org/censorship/censorship-7/)"
+"puente?](https://support.torproject.org/es/censorship/censorship-7/)"
#: https//community.torproject.org/training/faq/
#: (content/training/faq/contents+en.lrpage.body)
@@ -4593,8 +4593,8 @@ msgid ""
"* [Tor Browser won't connect, but it doesn’t seem to be an issue with "
"censorship.](https://support.torproject.org/tbb/tbb-20/)"
msgstr ""
-"* [Tor Browser no se conecta, pero no parece ser un problema con la "
-"censura.](https://support.torproject.org/tbb/tbb-20/)"
+"* [El Navegador Tor no se conecta, pero no parece ser un problema con la "
+"censura.](https://support.torproject.org/es/tbb/tbb-20/)"
#: https//community.torproject.org/training/faq/
#: (content/training/faq/contents+en.lrpage.body)
@@ -4602,8 +4602,8 @@ msgid ""
"* [What is the difference between using Tor Browser and 'incognito mode' or "
"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
msgstr ""
-"* [¿Cuál es la diferencia entre la utilización de Tor Browser y el 'modo "
-"incógnito' o las pestañas privadas? ](https://support.torproject.org/tbb"
+"* [¿Cuál es la diferencia entre la utilización del Navegador Tor y el 'modo "
+"incógnito' o las pestañas privadas?](https://support.torproject.org/es/tbb"
"/tbb-and-incognito-mode/)"
#: https//community.torproject.org/training/faq/
@@ -4612,13 +4612,14 @@ msgid ""
"* [Does running Tor Browser make me a "
"relay?](https://support.torproject.org/tbb/tbb-33/)"
msgstr ""
-"* [¿Ejecutar Tor Browser me hace "
-"repetidor?](https://support.torproject.org/tbb/tbb-33/)"
+"* [¿Ejecutar el Navegador Tor me hace "
+"repetidor?](https://support.torproject.org/es/tbb/tbb-33/)"
#: https//community.torproject.org/training/faq/
#: (content/training/faq/contents+en.lrpage.body)
msgid "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
-msgstr "* [¿Quien financia Tor?](https://support.torproject.org/misc/misc-3/)"
+msgstr ""
+"* [¿Quien financia Tor?](https://support.torproject.org/es/misc/misc-3/)"
#: https//community.torproject.org/training/faq/
#: (content/training/faq/contents+en.lrpage.body)
@@ -4804,7 +4805,7 @@ msgid ""
"Onion services don't need open ports because they punch through NAT. They "
"only establish outgoing connections."
msgstr ""
-"Los servicios cebolla no necesitan abrir puertos porque atraviesan NAT. Solo"
+"Los servicios cebolla no necesitan abrir puertos porque atraviesan NAT. Sólo"
" establecen conexiones salientes."
#: https//community.torproject.org/onion-services/overview/
@@ -4818,8 +4819,8 @@ msgid ""
"Now the question becomes **what kind of protocol is needed to achieve all "
"these properties?**"
msgstr ""
-"Ahora la pregunta llega a aser **¿qué clase de protocolo es necesario para "
-"alcanzar todas estas propiedades?**"
+"Ahora la pregunta es **¿qué clase de protocolo es necesario para alcanzar "
+"todas estas propiedades?**"
#: https//community.torproject.org/onion-services/overview/
#: (content/onion-services/overview/contents+en.lrpage.body)
1
0