[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[SPAM] [tor-commits] [translation/communitytpo-contentspot_completed] new translations in communitytpo-contentspot_completed
commit d8ed5447c10155d5411cac92955ac31d7f5e6395
Author: Translation commit bot <translation@xxxxxxxxxxxxxx>
Date: Sat Feb 5 11:47:14 2022 +0000
new translations in communitytpo-contentspot_completed
---
contents.pot | 32662 +++++++++++++++++++++++++++++----------------------------
1 file changed, 16342 insertions(+), 16320 deletions(-)
diff --git a/contents.pot b/contents.pot
index 707736de1a..eab3d52418 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: 2022-02-03 21:42+UTC\n"
+"POT-Creation-Date: 2022-02-04 21:33+UTC\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: en <LL@xxxxxx>\n"
@@ -54,6 +54,40 @@ msgstr ""
"Below, you'll find some different ways to volunteer with the Tor community "
"as well as resources to better help you help Tor."
+#: https//community.torproject.org/gsoc/
+#: (content/gsoc/contents+en.lrpage.title)
+msgid "Project Ideas"
+msgstr "Project Ideas"
+
+#: https//community.torproject.org/gsoc/
+#: (content/gsoc/contents+en.lrpage.subtitle)
+msgid "Some project ideas for GSoC."
+msgstr "Some project ideas for GSoC."
+
+#: https//community.torproject.org/gsoc/
+#: (content/gsoc/contents+en.lrpage.section)
+msgid "GSoC"
+msgstr "GSoC"
+
+#: https//community.torproject.org/gsoc/ (content/gsoc/contents+en.lrpage.cta)
+msgid "Get coding"
+msgstr "Get coding"
+
+#: https//community.torproject.org/gsoc/
+#: (content/gsoc/contents+en.lrpage.body)
+msgid ""
+"You may find some of these projects to be good ideas for Google Summer of "
+"Code. We have labelled each idea with which of our core developers would be "
+"good mentors. If one or more of these ideas looks promising to you, please "
+"[contact us](mailto:gso+c@xxxxxxxxxxxxxx) to discuss your plans rather than "
+"sending blind applications."
+msgstr ""
+"You may find some of these projects to be good ideas for Google Summer of "
+"Code. We have labelled each idea with which of our core developers would be "
+"good mentors. If one or more of these ideas looks promising to you, please "
+"[contact us](mailto:gso+c@xxxxxxxxxxxxxx) to discuss your plans rather than "
+"sending blind applications."
+
#: (dynamic)
msgid ""
"Defend yourself against tracking and surveillance. Circumvent censorship."
@@ -84,10 +118,10 @@ msgstr "About"
msgid "Support"
msgstr "Support"
-#: (dynamic) https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.section)
-#: https//community.torproject.org/training/
+#: (dynamic) https//community.torproject.org/training/
#: (content/training/contents+en.lrpage.section)
+#: https//community.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lrpage.section)
#: https//community.torproject.org/user-research/
#: (content/user-research/contents+en.lrpage.section)
#: https//community.torproject.org/relay/
@@ -161,94 +195,68 @@ msgstr "Relay Operations"
msgid "Onion Services"
msgstr "Onion Services"
-#: (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/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.title)
+msgid "Street team kit"
+msgstr "Street team kit"
-#: (dynamic) https//community.torproject.org/onion-services/advanced/
-#: (content/onion-services/advanced/contents+en.lrpage.subtitle)
+#: (dynamic) https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.subtitle)
+#: (content/outreach/kit/contents+en.lrpage.body)
msgid ""
-"Learn more about how to configure client authentication, Onion-Location and "
-"more tips to secure your onion service."
+"This kit includes printable flyers, stickers, and other materials to get "
+"people excited about using Tor."
msgstr ""
-"Learn more about how to configure client authentication, Onion-Location and "
-"more tips to secure your onion service."
+"This kit includes printable flyers, stickers, and other materials to get "
+"people excited about using Tor."
-#: (dynamic)
-msgid "Onionize any website"
-msgstr "Onionize any website"
+#: (dynamic) https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.title)
+msgid "Talk about Tor"
+msgstr "Talk about Tor"
-#: (dynamic)
+#: (dynamic) https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.subtitle)
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."
+"Here you'll find materials on basic Tor explainers and concepts, ideas for "
+"preparing a Tor talk, suggested social media posts, and more."
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"
+"Here you'll find materials on basic Tor explainers and concepts, ideas for "
+"preparing a Tor talk, suggested social media posts, and more."
-#: (dynamic)
-msgid "Featured .onion sites"
-msgstr "Featured .onion sites"
+#: (dynamic) https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.title)
+msgid "Organize a Tor meetup"
+msgstr "Organize a Tor meetup"
-#: (dynamic)
-msgid "Tools"
-msgstr "Tools"
+#: (dynamic) https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.subtitle)
+msgid "Learn how to organize a Tor meetup with your friends."
+msgstr "Learn how to organize a Tor meetup with your friends."
#: (dynamic)
-msgid "Learn More"
-msgstr "Learn More"
+msgid "Tor Speakers Bureau"
+msgstr "Tor Speakers Bureau"
#: (dynamic)
msgid ""
-"Are you interested in learning more about onion services? Join our tor-"
-"onions mailing list to speak with other onion service operators."
+"We have a dedicated group of Tor core contributors who are ready to speak at"
+" your next event. You can request a speaker by contacting "
+"speaking@xxxxxxxxxxxxxx with your preferred topic, language requirement, "
+"date, and other details."
msgstr ""
-"Are you interested in learning more about onion services? Join our tor-"
-"onions mailing list to speak with other onion service operators."
+"We have a dedicated group of Tor core contributors who are ready to speak at"
+" your next event. You can request a speaker by contacting "
+"speaking@xxxxxxxxxxxxxx with your preferred topic, language requirement, "
+"date, and other details."
#: (dynamic)
-msgid "Tor Onions mailing list"
-msgstr "Tor Onions mailing list"
+msgid "Request a Speaker"
+msgstr "Request a Speaker"
+
+#: (dynamic)
+msgid "Upcoming Tor Events"
+msgstr "Upcoming Tor Events"
#: (dynamic)
msgid ""
@@ -294,165 +302,52 @@ msgstr ""
"Trademark, copyright notices, and rules for use by third parties can be "
"found in our %(link_to_faq)s"
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.subtitle)
-msgid ""
-"Onion services help you and your users defeat surveillance and censorship. "
-"Learn how you can deploy onion services."
-msgstr ""
-"Onion services help you and your users defeat surveillance and censorship. "
-"Learn how you can deploy onion services."
+#: https//community.torproject.org/outreach/
+#: (content/outreach/contents+en.lrpage.subtitle)
+msgid "Bring Tor materials to your next community event."
+msgstr "Bring Tor materials to your next community event."
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.cta)
-msgid "Grow your .onion"
-msgstr "Grow your .onion"
+#: https//community.torproject.org/outreach/
+#: (content/outreach/contents+en.lrpage.cta)
+msgid "Tell the world about Tor"
+msgstr "Tell the world about Tor"
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.body)
-msgid "##What are Onion Services?"
-msgstr "##What are Onion Services?"
+#: https//community.torproject.org/outreach/
+#: (content/outreach/contents+en.lrpage.body)
+msgid "##Tell the world about Tor"
+msgstr "##Tell the world about Tor"
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/
+#: (content/outreach/contents+en.lrpage.body)
msgid ""
-"Onion services are services that can only be accessed over Tor. Running an "
-"onion service gives your users all the security of HTTPS with the added "
-"privacy benefits of Tor Browser."
+"We love it when people bring information about Tor to their community "
+"events, conferences, and meetups."
msgstr ""
-"Onion services are services that can only be accessed over Tor. Running an "
-"onion service gives your users all the security of HTTPS with the added "
-"privacy benefits of Tor Browser."
-
-#: https//community.torproject.org/gsoc/
-#: (content/gsoc/contents+en.lrpage.title)
-msgid "Project Ideas"
-msgstr "Project Ideas"
-
-#: https//community.torproject.org/gsoc/
-#: (content/gsoc/contents+en.lrpage.subtitle)
-msgid "Some project ideas for GSoC."
-msgstr "Some project ideas for GSoC."
-
-#: https//community.torproject.org/gsoc/
-#: (content/gsoc/contents+en.lrpage.section)
-msgid "GSoC"
-msgstr "GSoC"
-
-#: https//community.torproject.org/gsoc/ (content/gsoc/contents+en.lrpage.cta)
-msgid "Get coding"
-msgstr "Get coding"
+"We love it when people bring information about Tor to their community "
+"events, conferences, and meetups."
-#: https//community.torproject.org/gsoc/
-#: (content/gsoc/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/
+#: (content/outreach/contents+en.lrpage.body)
msgid ""
-"You may find some of these projects to be good ideas for Google Summer of "
-"Code. We have labelled each idea with which of our core developers would be "
-"good mentors. If one or more of these ideas looks promising to you, please "
-"[contact us](mailto:gso+c@xxxxxxxxxxxxxx) to discuss your plans rather than "
-"sending blind applications."
+"We've curated some beautiful materials for sharing in-person and on social "
+"media we welcome you to use."
msgstr ""
-"You may find some of these projects to be good ideas for Google Summer of "
-"Code. We have labelled each idea with which of our core developers would be "
-"good mentors. If one or more of these ideas looks promising to you, please "
-"[contact us](mailto:gso+c@xxxxxxxxxxxxxx) to discuss your plans rather than "
-"sending blind applications."
+"We've curated some beautiful materials for sharing in-person and on social "
+"media we welcome you to use."
-#: (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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.title)
+msgid "Training Checklist"
+msgstr "Training Checklist"
-#: (dynamic) https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.subtitle)
-#: (content/outreach/kit/contents+en.lrpage.body)
+#: (dynamic) https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.subtitle)
msgid ""
-"This kit includes printable flyers, stickers, and other materials to get "
-"people excited about using Tor."
+"Based on our best practices, we have a checklist to help you prepare to "
+"conduct your training."
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 "
-"preparing a Tor talk, suggested social media posts, and more."
-msgstr ""
-"Here you'll find materials on basic Tor explainers and concepts, ideas for "
-"preparing a Tor talk, suggested social media posts, and more."
-
-#: (dynamic) https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.title)
-msgid "Organize a Tor meetup"
-msgstr "Organize a Tor meetup"
-
-#: (dynamic) https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.subtitle)
-msgid "Learn how to organize a Tor meetup with your friends."
-msgstr "Learn how to organize a Tor meetup with your friends."
-
-#: (dynamic)
-msgid "Tor Speakers Bureau"
-msgstr "Tor Speakers Bureau"
-
-#: (dynamic)
-msgid ""
-"We have a dedicated group of Tor core contributors who are ready to speak at"
-" your next event. You can request a speaker by contacting "
-"speaking@xxxxxxxxxxxxxx with your preferred topic, language requirement, "
-"date, and other details."
-msgstr ""
-"We have a dedicated group of Tor core contributors who are ready to speak at"
-" your next event. You can request a speaker by contacting "
-"speaking@xxxxxxxxxxxxxx with your preferred topic, language requirement, "
-"date, and other details."
-
-#: (dynamic)
-msgid "Request a Speaker"
-msgstr "Request a Speaker"
-
-#: (dynamic)
-msgid "Upcoming Tor Events"
-msgstr "Upcoming Tor Events"
-
-#: https//community.torproject.org/outreach/
-#: (content/outreach/contents+en.lrpage.subtitle)
-msgid "Bring Tor materials to your next community event."
-msgstr "Bring Tor materials to your next community event."
-
-#: https//community.torproject.org/outreach/
-#: (content/outreach/contents+en.lrpage.cta)
-msgid "Tell the world about Tor"
-msgstr "Tell the world about Tor"
-
-#: https//community.torproject.org/outreach/
-#: (content/outreach/contents+en.lrpage.body)
-msgid "##Tell the world about Tor"
-msgstr "##Tell the world about Tor"
-
-#: https//community.torproject.org/outreach/
-#: (content/outreach/contents+en.lrpage.body)
-msgid ""
-"We love it when people bring information about Tor to their community "
-"events, conferences, and meetups."
-msgstr ""
-"We love it when people bring information about Tor to their community "
-"events, conferences, and meetups."
-
-#: https//community.torproject.org/outreach/
-#: (content/outreach/contents+en.lrpage.body)
-msgid ""
-"We've curated some beautiful materials for sharing in-person and on social "
-"media we welcome you to use."
-msgstr ""
-"We've curated some beautiful materials for sharing in-person and on social "
-"media we welcome you to use."
+"Based on our best practices, we have a checklist to help you prepare to "
+"conduct your training."
#: (dynamic) https//community.torproject.org/training/best-practices/
#: (content/training/best-practices/contents+en.lrpage.title)
@@ -469,20 +364,6 @@ msgstr ""
"Good preparation is essential to an effective and safe training, so we've "
"curated some resources to help you make the most of your training event."
-#: (dynamic) https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.title)
-msgid "Training Checklist"
-msgstr "Training Checklist"
-
-#: (dynamic) https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.subtitle)
-msgid ""
-"Based on our best practices, we have a checklist to help you prepare to "
-"conduct your training."
-msgstr ""
-"Based on our best practices, we have a checklist to help you prepare to "
-"conduct your training."
-
#: (dynamic) https//community.torproject.org/training/resources/
#: (content/training/resources/contents+en.lrpage.title)
msgid "Training Resources"
@@ -592,6 +473,125 @@ 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.subtitle)
+msgid ""
+"Onion services help you and your users defeat surveillance and censorship. "
+"Learn how you can deploy onion services."
+msgstr ""
+"Onion services help you and your users defeat surveillance and censorship. "
+"Learn how you can deploy onion services."
+
+#: https//community.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lrpage.cta)
+msgid "Grow your .onion"
+msgstr "Grow your .onion"
+
+#: https//community.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lrpage.body)
+msgid "##What are Onion Services?"
+msgstr "##What are Onion Services?"
+
+#: https//community.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lrpage.body)
+msgid ""
+"Onion services are services that can only be accessed over Tor. Running an "
+"onion service gives your users all the security of HTTPS with the added "
+"privacy benefits of Tor Browser."
+msgstr ""
+"Onion services are services that can only be accessed over Tor. Running an "
+"onion service gives your users all the security of HTTPS with the added "
+"privacy benefits of Tor Browser."
+
#: (dynamic) https//community.torproject.org/user-research/become-tester/
#: (content/user-research/become-tester/contents+en.lrpage.title)
msgid "Become an alpha tester"
@@ -648,16 +648,6 @@ msgstr ""
"Personas help us to drive human-centered design processes across teams. Meet"
" our archetypes of Tor users."
-#: (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"
-
-#: (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"
@@ -672,6 +662,16 @@ msgstr ""
"We are committed to open design, so you can see the user research we have "
"conducted within our community."
+#: (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"
+
+#: (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)
msgid "Become a Community User Researcher"
msgstr "Become a Community User Researcher"
@@ -836,15 +836,14 @@ 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/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.section)
-#: https//community.torproject.org/localization/translation-problem/
+#: (dynamic) https//community.torproject.org/localization/translation-problem/
#: (content/localization/translation-problem/contents+en.lrpage.section)
-#: https//community.torproject.org/localization/hangouts/
-#: (content/localization/hangouts/contents+en.lrpage.section)
#: https//community.torproject.org/localization/current-status/
#: (content/localization/current-status/contents+en.lrpage.section)
+#: https//community.torproject.org/localization/hangouts/
+#: (content/localization/hangouts/contents+en.lrpage.section)
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.section)
msgid "localization"
msgstr "localization"
@@ -860,26 +859,10 @@ msgstr "Becoming a Tor translator"
msgid "Learn how to sign up and begin contributing."
msgstr "Learn how to sign up and begin contributing."
-#: (dynamic) https//community.torproject.org/localization/hangouts/
-#: (content/localization/hangouts/contents+en.lrpage.title)
-msgid "Monthly Localization Hangouts"
-msgstr "Monthly Localization Hangouts"
-
-#: (dynamic) https//community.torproject.org/localization/hangouts/
-#: (content/localization/hangouts/contents+en.lrpage.subtitle)
-msgid ""
-"Every 3rd Friday of the month the Tor L10n Team meets to translate together,"
-" share tricks, meet fellow translators, and find out about the l10n "
-"priorities for the Tor Project."
-msgstr ""
-"Every 3rd Friday of the month the Tor L10n Team meets to translate together,"
-" share tricks, meet fellow translators, and find out about the l10n "
-"priorities for the Tor Project."
-
-#: (dynamic) https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.title)
-msgid "Current Status of Translations"
-msgstr "Current Status of Translations"
+#: (dynamic) https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.title)
+msgid "Current Status of Translations"
+msgstr "Current Status of Translations"
#: (dynamic) https//community.torproject.org/localization/current-status/
#: (content/localization/current-status/contents+en.lrpage.subtitle)
@@ -890,6 +873,22 @@ msgstr ""
"Not sure where to start? Here you can find an overview of the current "
"localization status for all of the different Tor Project projects."
+#: (dynamic) https//community.torproject.org/localization/hangouts/
+#: (content/localization/hangouts/contents+en.lrpage.title)
+msgid "Monthly Localization Hangouts"
+msgstr "Monthly Localization Hangouts"
+
+#: (dynamic) https//community.torproject.org/localization/hangouts/
+#: (content/localization/hangouts/contents+en.lrpage.subtitle)
+msgid ""
+"Every 3rd Friday of the month the Tor L10n Team meets to translate together,"
+" share tricks, meet fellow translators, and find out about the l10n "
+"priorities for the Tor Project."
+msgstr ""
+"Every 3rd Friday of the month the Tor L10n Team meets to translate together,"
+" share tricks, meet fellow translators, and find out about the l10n "
+"priorities for the Tor Project."
+
#: (dynamic) https//community.torproject.org/localization/translation-problem/
#: (content/localization/translation-problem/contents+en.lrpage.title)
msgid "Report a problem with a translation"
@@ -980,3879 +979,3767 @@ msgstr "Back to previous page:"
msgid "Edit this page"
msgstr "Edit this page"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/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/talk/
-#: (content/onion-services/talk/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/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.section)
+#: 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)
+msgid "outreach"
+msgstr "outreach"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/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."
+"Organized by the community, meetups are a great way to find and strengthen "
+"the privacy supporters community in your local area."
msgstr ""
-"Running an onion service gives your users all the security of HTTPS with the"
-" added privacy benefits of Tor Browser."
+"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/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Why onion services?"
-msgstr "## Why onion services?"
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 1"
+msgstr "### Step 1"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
msgid ""
-"Onion services offer various privacy and security benefits to their users."
+"Connect with a local space that will allow you to meet for an hour or two."
msgstr ""
-"Onion services offer various privacy and security benefits to their users."
+"Connect with a local space that will allow you to meet for an hour or two."
-#: 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/outreach/meetup/
+#: (content/outreach/meetup/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."
+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."
-#: 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/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 2"
+msgstr "### Step 2"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/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."
+"Choose a date and time that is convenient for your group and the local "
+"space."
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."
+"Choose a date and time that is convenient for your group and the local "
+"space."
-#: 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/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid ""
+"On weekends or during week days, after working hours (7 pm) might be better."
+msgstr ""
+"On weekends or during week days, after working hours (7 pm) might be better."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/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."
+"After confirming a local and date, create a poster and an online invitation "
+"to spread the event."
msgstr ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion."
+"After confirming a local and date, create a poster and an online invitation "
+"to spread the event."
-#: 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/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 3"
+msgstr "### Step 3"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/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)."
+"Find a meetup facilitator and draft an agenda, for example, question & "
+"answer about Tor, how to setup relays."
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)."
+"Find a meetup facilitator and draft an agenda, for example, question & "
+"answer about Tor, how to setup relays."
-#: 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/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "Read and follow our [best practices](../../training/best-practices/)."
+msgstr "Read and follow our [best practices](../../training/best-practices/)."
-#: 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/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 4"
+msgstr "### Step 4"
-#: 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/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid ""
+"Before the meetup, organize the space. Buy some chips and snacks, hang some "
+"[posters](../kit/) nearby the local, so people can find easily."
+msgstr ""
+"Before the meetup, organize the space. Buy some chips and snacks, hang some "
+"[posters](../kit/) nearby the local, so people can find easily."
-#: 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/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 you have some printed materials and/or Tor swag, put it on a table."
-#: 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/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 5"
+msgstr "### Step 5"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: 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/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
msgid ""
-"This could happen if you are in a university campus, an office, an airport, "
-"or pretty much anywhere."
+"During the activity take notes about questions, how many knew about Tor "
+"before, how many are relay operators, etc"
msgstr ""
-"This could happen if you are in a university campus, an office, an airport, "
-"or pretty much anywhere."
+"During the activity take notes about questions, how many knew about Tor "
+"before, how many are relay operators, etc"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 6"
+msgstr "### Step 6"
+
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
msgid ""
-"Onion services don't need open ports because they punch through NAT. They "
-"only establish outgoing connections."
+"After the meetup, clean up the space, remove the posters and send your notes"
+" to the [Tor Community Team](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-community-team) mailing list."
msgstr ""
-"Onion services don't need open ports because they punch through NAT. They "
-"only establish outgoing connections."
+"After the meetup, clean up the space, remove the posters and send your notes"
+" to the [Tor Community Team](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-community-team) mailing list."
-#: 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/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.body)
+msgid "## Street Team Kit"
+msgstr "## Street Team Kit"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: (dynamic)
msgid ""
-"Now the question becomes **what kind of protocol is needed to achieve all "
-"these properties?**"
+"Word of mouth is critical to reaching new people and helping them protect "
+"themselves online. Here's how you can help:"
msgstr ""
-"Now the question becomes **what kind of protocol is needed to achieve all "
-"these properties?**"
+"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/onion-services/overview/
-#: (content/onion-services/overview/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?"
-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?"
-
-#: 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`"
+#: (dynamic)
+msgid "Privacy and freedom are human rights."
+msgstr "Privacy and freedom are human rights."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: (dynamic)
msgid ""
-"This looks weird and random because it's the _identity public key_ of the "
-"onion service."
+"These rights are denied online around the world, but Tor gives them back."
msgstr ""
-"This looks weird and random because it's the _identity public key_ of the "
-"onion service."
+"These rights are denied online around the world, but Tor gives them back."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"That's one of the reasons we can achieve the security properties above."
-msgstr ""
-"That's one of the reasons we can achieve the security properties above."
+#: (dynamic)
+msgid "Tracking and surveillance are widespread."
+msgstr "Tracking and surveillance are widespread."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: (dynamic)
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."
+"We think privacy should be the default online, and that's what our software "
+"provides."
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/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:"
+"We think privacy should be the default online, and that's what our software "
+"provides."
-#: 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"
+#: (dynamic)
+msgid "Privacy isn't about having something to hide."
+msgstr "Privacy isn't about having something to hide."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: (dynamic)
msgid ""
-"Let's imagine that your local newspaper decides to set up an onion service "
-"(using [SecureDrop](https://securedrop.org/)) to receive anonymous tips."
+"Privacy is about protecting who we are as human beings: our fears, our "
+"relationships, and our vulnerabilities."
msgstr ""
-"Let's imagine that your local newspaper decides to set up an onion service "
-"(using [SecureDrop](https://securedrop.org/)) to receive anonymous tips."
+"Privacy is about protecting who we are as human beings: our fears, our "
+"relationships, and our vulnerabilities."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/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."
-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."
+#: (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/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: (dynamic)
msgid ""
-"These circuits are anonymized circuits, so the server does not reveal the "
-"service location to the introduction points."
+"Trackers are harvesting our every move, but a safer internet is possible."
msgstr ""
-"These circuits are anonymized circuits, so the server does not reveal the "
-"service location to the introduction points."
+"Trackers are harvesting our every move, but a safer internet is possible."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: (dynamic)
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."
+"Tor software is developed by the Tor Project, a 501(c)(3) nonprofit "
+"organization."
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."
+"Tor software is developed by the Tor Project, a 501(c)(3) nonprofit "
+"organization."
-#: 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-01.png\" alt=\"Onion Services: Step 1\">"
-msgstr ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-"
-"services/overview/onion-service-01.png\" alt=\"Onion Services: Step 1\">"
+#: (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/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"
+#: (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/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."
+#: (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/onion-services/overview/
-#: (content/onion-services/overview/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_."
-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_."
+#: (dynamic)
+msgid "Contributors to this page:"
+msgstr "Contributors to this page:"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"The _identity private key_ used here is the private part of the **public key"
-" that is encoded in the onion service address**."
-msgstr ""
-"The _identity private key_ used here is the private part of the **public key"
-" that is encoded in the onion service address**."
+#: https//community.torproject.org/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/overview/
-#: (content/onion-services/overview/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."
-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."
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "## Prepare"
+msgstr "## Prepare"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
msgid ""
-"It uses an anonymized Tor circuit to do this upload so that it does not "
-"reveal its location."
+"* I read and agree with the Tor Project [Code of Coduct](../code-of-"
+"conduct/)"
msgstr ""
-"It uses an anonymized Tor circuit to do this upload so that it does not "
-"reveal its location."
+"* I read and agree with the Tor Project [Code of Coduct](../code-of-"
+"conduct/)"
-#: 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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* I read the Training [Best Practices](../best-practices/)"
+msgstr "* I read the Training [Best Practices](../best-practices/)"
-#: 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/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/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"Say you want to anonymously send some tax fraud data to your local newspaper"
-" through its SecureDrop."
-msgstr ""
-"Say you want to anonymously send some tax fraud data to your local newspaper"
-" through its SecureDrop."
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* I reviewed my [training slides](../resources/)"
+msgstr "* I reviewed my [training slides](../resources/)"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "## Security Protocol"
+msgstr "## Security Protocol"
+
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
msgid ""
-"You find the onion address for the newspaper's SecureDrop from a public "
-"website or friend."
+"* I already contacted my organization and told them that I'm organizing this"
+" training"
msgstr ""
-"You find the onion address for the newspaper's SecureDrop from a public "
-"website or friend."
+"* I already contacted my organization and told them that I'm organizing this"
+" training"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/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\">"
+"* I shared a contact to whom my organization should call if something "
+"happens"
msgstr ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-"
-"services/overview/onion-service-03.png\" alt=\"Onion Services: Step 3\">"
+"* I shared a contact to whom my organization should call if something "
+"happens"
-#: 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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "## About the Venue"
+msgstr "## About the Venue"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: 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)
msgid ""
-"All the previous steps were just set up for the onion service so that it's "
-"reachable by clients."
+"* I asked all participants to bring the necessary equipment to the training"
msgstr ""
-"All the previous steps were just set up for the onion service so that it's "
-"reachable by clients."
+"* I asked all participants to bring the necessary equipment to the training"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: 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/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.section)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.cta)
+msgid "Code of Conduct"
+msgstr "Code of Conduct"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.body)
+msgid "## Code of Conduct for Trainers"
+msgstr "## Code of Conduct for Trainers"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.body)
msgid ""
-"Now let's fast-forward to the point where an actual client wants to visit "
-"the service."
+"The Tor Project is committed to fostering an inclusive environment and "
+"community. Tor is a place where people should feel safe to engage, share "
+"their point of view, and participate."
msgstr ""
-"Now let's fast-forward to the point where an actual client wants to visit "
-"the service."
+"The Tor Project is committed to fostering an inclusive environment and "
+"community. Tor is a place where people should feel safe to engage, share "
+"their point of view, and participate."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"To our knowledge, no Tor trainer has ever faced consequences as a result of "
+"training others or speaking about Tor."
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."
+"To our knowledge, no Tor trainer has ever faced consequences as a result of "
+"training others or speaking about Tor."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"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 ""
-"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."
+"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.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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\">"
+"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 ""
-"<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"
+"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/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"Some potential risks of running a digital security training are only valid "
+"in specific contexts."
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."
+"Some potential risks of running a digital security training are only valid "
+"in specific contexts."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/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 ""
-"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."
+"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 ""
-"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."
+"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.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"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 ""
-"And inside the descriptor, there are the introduction points that allow the "
-"client to introduce themselves to SecureDrop's onion service."
+"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.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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\">"
+"3. **The types of training.** Not all trainings carry the same weight in "
+"terms of potential risk."
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"
+"3. **The types of training.** Not all trainings carry the same weight in "
+"terms of potential risk."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"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 ""
-"Before the introduction takes place, the client (in this case, you) picks a "
-"Tor relay and establishes a circuit to it."
+"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/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"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 ""
-"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."
+"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/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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\">"
+"5. **The training venue.** Running a Tor training in some spaces could "
+"expose your participants' identities."
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/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"
+"5. **The training venue.** Running a Tor training in some spaces could "
+"expose your participants' identities."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"Ideally, you should use a private space where you control the participants' "
+"entrance."
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."
+"Ideally, you should use a private space where you control the participants' "
+"entrance."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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\">"
+"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 ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-"
-"services/overview/onion-service-07.png\" alt=\"Onion Services: Step 7\">"
+"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/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/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "## Evaluating risks"
+msgstr "## Evaluating risks"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"Some questions you may want to answer before running a digital security "
+"training include:"
msgstr ""
-"The onion service connects to the rendezvous point (through an anonymized "
-"circuit) and sends the \"one-time secret\" to it."
+"Some questions you may want to answer before running a digital security "
+"training include:"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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)."
+"* 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 ""
-"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)."
+"* 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/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"The rendezvous point simply relays (end-to-end encrypted) messages from "
-"client to service and vice versa."
+"* Are there laws in my country that require Internet Service Providers "
+"(ISPs) to track my online activity?"
msgstr ""
-"The rendezvous point simply relays (end-to-end encrypted) messages from "
-"client to service and vice versa."
+"* Are there laws in my country that require Internet Service Providers "
+"(ISPs) to track my online activity?"
-#: 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/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/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/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/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/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "* Cryptography?"
+msgstr "* Cryptography?"
-#: 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/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "* Anonymity software?"
+msgstr "* Anonymity software?"
-#: 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/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/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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\">"
+"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 ""
-"<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/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Further resources"
-msgstr "## Further resources"
+"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/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"This was just a high-level overview of the Tor onion services protocol."
+"For example, using Tor Browser may be viewed as illegal or anti-government "
+"activity."
msgstr ""
-"This was just a high-level overview of the Tor onion services protocol."
-
-#: 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:"
+"For example, using Tor Browser may be viewed as illegal or anti-government "
+"activity."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"- The [Tor design paper](https://svn.torproject.org/svn/projects/design-"
-"paper/tor-design.pdf) describing the original design."
+"Please note that we are not lawyers, and any information we give you does "
+"not constitute legal advice."
msgstr ""
-"- The [Tor design paper](https://svn.torproject.org/svn/projects/design-"
-"paper/tor-design.pdf) describing the original design."
+"Please note that we are not lawyers, and any information we give you does "
+"not constitute legal advice."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"- The [Tor v3 onion "
-"services](https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt) "
-"protocol specification."
+"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 ""
-"- The [Tor v3 onion "
-"services](https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt) "
-"protocol specification."
+"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/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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)."
+"However, we may be able to put you in touch with lawyers who are capable of "
+"addressing your questions and/or concerns."
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)."
+"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/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/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "Some relevant resources include:"
+msgstr "Some relevant resources include:"
-#: 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/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/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"For the technical details of how the onion service protocol works, see our "
-"onion service protocol page."
+"* [EFF Tor legal FAQ](../../relay/community-resources/eff-tor-legal-faq/)"
msgstr ""
-"For the technical details of how the onion service protocol works, see our "
-"onion service protocol page."
+"* [EFF Tor legal FAQ](../../relay/community-resources/eff-tor-legal-faq/)"
-#: 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/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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid ""
-"As part of this guide, we will assume you have a functional Tor in your "
-"machine."
-msgstr ""
-"As part of this guide, we will assume you have a functional Tor in your "
-"machine."
+#: 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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "To set up Tor, please follow the [Tor installation guide](./install/)."
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Running security training is a fun and rewarding way to help your community "
+"conduct human rights work safely."
msgstr ""
-"To set up Tor, please follow the [Tor installation guide](./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."
+"Running security training is a fun and rewarding way to help your community "
+"conduct human rights work safely."
-#: 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/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/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/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/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/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."
+"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 ""
-"As a first step, you should set up a web server locally, like Nginx, Apache,"
-" or your favorite web server."
-
-#: 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."
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/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."
+"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 ""
-"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."
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"As an example, we will cover how to set up an onion site with Nginx and "
-"Apache on Debian."
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
msgstr ""
-"As an example, we will cover how to set up an onion site with Nginx and "
-"Apache on Debian."
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "Other questions to ask yourself before deciding to do a training:"
+msgstr "Other questions to ask yourself before deciding to do a training:"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"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."
+"- How will you assess the needs of your group? What needs can you meet?"
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."
+"- 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.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/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."
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
msgstr ""
-"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/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/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"
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"Apache is available in the main repository of multiple Linux and *BSD "
-"distributions."
+"Once you've answered those questions, you're ready to plan your training!"
msgstr ""
-"Apache is available in the main repository of multiple Linux and *BSD "
-"distributions."
-
-#: 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/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"
+"Once you've answered those questions, you're ready to plan your training!"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"Nginx is available in the main repository of multiple Linux and *BSD "
-"distributions."
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
msgstr ""
-"Nginx is available in the main repository of multiple Linux and *BSD "
-"distributions."
-
-#: 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:"
+"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/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/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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"By default, the web server will be running on `localhost:80` at the end of "
-"the installation."
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
msgstr ""
-"By default, the web server will be running on `localhost:80` at the end of "
-"the installation."
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
-#: 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/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.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."
+"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 ""
-"If you get an error message, something has gone wrong and you cannot "
-"continue until you've figured out why this didn't work."
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost/."
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
msgstr ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost/."
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "4. Make sure you have plenty of stickers to hand out to participants!"
+msgstr "4. Make sure you have plenty of stickers to hand out to participants!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "5. Create a link list of all the resources you'll be talking about."
+msgstr "5. Create a link list of all the resources you'll be talking about."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "This includes downloads and PDFs of handouts."
+msgstr "This includes downloads and PDFs of handouts."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"Then try putting a file in the main html directory, and make sure it shows "
-"up when you access the site."
+"You'll share this link list on a whiteboard or project it at the training."
msgstr ""
-"Then try putting a file in the main html directory, and make sure it shows "
-"up when you access the site."
+"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.lrpage.body)
-msgid "## Step 2: Configure your Tor onion service"
-msgstr "## Step 2: Configure your Tor onion service"
+#: 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/onion-services/setup/
-#: (content/onion-services/setup/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 ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service."
+"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 ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service."
+"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.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/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."
+"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 ""
-"Depending on your operating system and setup, your Tor configuration file "
-"can be at a different location or look different."
+"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.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/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"8. Decide how you will facilitate a safer space. We recommend using the [Tor"
+" Code of Conduct](../code-of-conduct/)."
+msgstr ""
+"8. Decide how you will facilitate a safer space. We recommend using the [Tor"
+" Code of Conduct](../code-of-conduct/)."
-#: 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/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
+msgstr ""
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
-#: https//community.torproject.org/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/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "##Â At the training"
+msgstr "##Â At the training"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service."
+"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 ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service."
+"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.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/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."
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
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."
+"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.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/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)."
+"3. Communicate about when you'll take questions, either during the training,"
+" at the end, or both."
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)."
+"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.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "4. Communicate about how you'll offer hands-on help (if at all)."
+msgstr "4. Communicate about how you'll offer hands-on help (if at all)."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"**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."
+"5. Communicate about how participants can contact you securely after the "
+"training."
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."
+"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.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"You will need to edit and put the following two lines in your `torrc` file:"
+"6. Show the participants the resources at [community.torproject.org](/) and "
+"[support.torproject.org](https://support.torproject.org)."
msgstr ""
-"You will need to edit and put the following two lines in your `torrc` file:"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-#: 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/exit/
-#: (content/relay/setup/exit/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/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/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/docker/
-#: (content/relay/setup/bridge/docker/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/windows/
-#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/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/opensuse/
-#: (content/relay/setup/bridge/opensuse/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/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/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/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/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/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/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/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/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/centos-rhel/updates/
-#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/
-#: (content/relay/setup/guard/debian-ubuntu/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 "```"
+"6. Show the participants the resources at [community.torproject.org](/) and "
+"[support.torproject.org](https://support.torproject.org)."
-#: 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/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"7. Show the participants other resources like "
+"[sec.eff.org](https://sec.eff.org)."
+msgstr ""
+"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.lrpage.body)
-msgid "Now save your `torrc` and restart Tor."
-msgstr "Now save your `torrc` and restart Tor."
+#: 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/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/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/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints."
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
msgstr ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints."
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"It will print some warnings or error messages. That should give you an idea "
-"of what went wrong."
+"After running a couple of Tor trainings, you will find that first time users"
+" have some similar questions about Tor."
msgstr ""
-"It will print some warnings or error messages. That should give you an idea "
-"of what went wrong."
+"After running a couple of Tor trainings, you will find that first time users"
+" have some similar questions about Tor."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/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.)"
+"Outlined below are some of the most frequent questions we get during our "
+"training sessions. Be prepared for these questions before running your "
+"training."
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.)"
+"Outlined below are some of the most frequent questions we get during our "
+"training sessions. Be prepared for these questions before running your "
+"training."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary)."
+"For an extensive resource, check [Support "
+"portal](https://support.torproject.org)."
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"
+"For an extensive resource, check [Support "
+"portal](https://support.torproject.org)."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`."
+"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
+"called-tor/)"
msgstr ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`."
+"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
+"called-tor/)"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"The `hostname` file in your onion service configuration directory contains "
-"the hostname for your new onion v3 service."
+"* [Does using Tor Browser protect other applications on my "
+"computer?](https://support.torproject.org/tbb/tbb-13/)"
msgstr ""
-"The `hostname` file in your onion service configuration directory contains "
-"the hostname for your new onion v3 service."
+"* [Does using Tor Browser protect other applications on my "
+"computer?](https://support.torproject.org/tbb/tbb-13/)"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"The other files are your onion service keys, so it is imperative that these "
-"are kept private."
+"* [Is using Tor with a VPN more "
+"secure?](https://support.torproject.org/faq/faq-5/)"
msgstr ""
-"The other files are your onion service keys, so it is imperative that these "
-"are kept private."
+"* [Is using Tor with a VPN more "
+"secure?](https://support.torproject.org/faq/faq-5/)"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"If your keys leak, other people can impersonate your onion service, deeming "
-"it compromised, useless, and dangerous to visit."
+"* [Can I browse HTTPS sites with "
+"Tor?](https://support.torproject.org/https/https-2/)"
msgstr ""
-"If your keys leak, other people can impersonate your onion service, deeming "
-"it compromised, useless, and dangerous to visit."
+"* [Can I browse HTTPS sites with "
+"Tor?](https://support.torproject.org/https/https-2/)"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/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**."
+"* [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 ""
-"Now you can connect to your onion service using Tor Browser, and you should "
-"get the html page you setup back in **Step 1**."
+"* [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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/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."
+"* [Why don't you prevent bad people from doing bad things when using "
+"Tor?](https://support.torproject.org/misc/misc-2/)"
msgstr ""
-"If it doesn't work, look in your logs for some hints, and keep playing with "
-"it until it works."
+"* [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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/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."
+"* [When I use Tor Browser, will anyone be able to tell which websites I "
+"visit?](https://support.torproject.org/tbb/tbb-3/)"
msgstr ""
-"It is important to note that an onion service configured like this will be "
-"readable by anybody who knows or discovers the address."
+"* [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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"You can make onion services require authentication, and only users with a "
-"private key will access the service."
+"* [Why did my search engine switch to DuckDuckGo? Or what is "
+"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)"
msgstr ""
-"You can make onion services require authentication, and only users with a "
-"private key will access the service."
+"* [Why did my search engine switch to DuckDuckGo? Or what is "
+"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"Read more about [Client authorization](../advanced/client-auth/) "
-"documentation."
+"* [What is a "
+"bridge?](https://support.torproject.org/censorship/censorship-7/)"
msgstr ""
-"Read more about [Client authorization](../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"
+"* [What is a "
+"bridge?](https://support.torproject.org/censorship/censorship-7/)"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"If you want to forward multiple virtual ports for a single onion service, "
-"just add more `HiddenServicePort` lines."
+"* [Tor Browser won't connect, but it doesnâ??t seem to be an issue with "
+"censorship.](https://support.torproject.org/tbb/tbb-20/)"
msgstr ""
-"If you want to forward multiple virtual ports for a single onion service, "
-"just add more `HiddenServicePort` lines."
+"* [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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"If you want to run multiple onion services from the same Tor client, just "
-"add another `HiddenServiceDir` line."
+"* [What is the difference between using Tor Browser and 'incognito mode' or "
+"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
msgstr ""
-"If you want to run multiple onion services from the same Tor client, just "
-"add another `HiddenServiceDir` line."
+"* [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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir`"
-" line, until you add another `HiddenServiceDir` line:"
+"* [Does running Tor Browser make me a "
+"relay?](https://support.torproject.org/tbb/tbb-33/)"
msgstr ""
-"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir`"
-" line, until you add another `HiddenServiceDir` line:"
-
-#: 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/"
+"* [Does running Tor Browser make me a "
+"relay?](https://support.torproject.org/tbb/tbb-33/)"
-#: 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/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 "HiddenServicePort 6667 127.0.0.1:6667"
-msgstr "HiddenServicePort 6667 127.0.0.1:6667"
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
+msgid ""
+"* [Is there a backdoor in "
+"Tor?](https://support.torproject.org/about/backdoor/)"
+msgstr ""
+"* [Is there a backdoor in "
+"Tor?](https://support.torproject.org/about/backdoor/)"
-#: 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/training/resources/
+#: (content/training/resources/contents+en.lrpage.cta)
+msgid "Check out our resources"
+msgstr "Check out our resources"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/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."
+"Our Community team delivers digital security training about Tor to human "
+"rights defenders, journalists, activists and marginalized communities around"
+" the world."
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."
+"Our Community team delivers digital security training about Tor to human "
+"rights defenders, journalists, activists and marginalized communities around"
+" the world."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
msgid ""
-"For example, in Nginx and using Tor with Unix sockets, the configuration "
-"would look like this:"
+"To request a Tor training for your organization or community, please contact"
+" us and send an email to [training at "
+"torproject.org](mailto:training@xxxxxxxxxxxxxx)."
msgstr ""
-"For example, in Nginx and using Tor with Unix sockets, the configuration "
-"would look like this:"
+"To request a Tor training for your organization or community, please contact"
+" us and send an email to [training at "
+"torproject.org](mailto:training@xxxxxxxxxxxxxx)."
-#: 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/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid ""
+"Or, if you want to teach your community about Tor, these training materials "
+"are for you!"
+msgstr ""
+"Or, if you want to teach your community about Tor, these training materials "
+"are for you!"
-#: 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/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid "### Community building"
+msgstr "### Community building"
-#: 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/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid ""
+"Do you know of or have any Tor training materials (slides, guides, fanzines,"
+" videos, and other formats) that should be part of this training section?"
+msgstr ""
+"Do you know of or have any Tor training materials (slides, guides, fanzines,"
+" videos, and other formats) that should be part of this training section?"
-#: 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/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid ""
+"Please send an email to [training at "
+"torproject.org](mailto:training@xxxxxxxxxxxxxx) with:"
+msgstr ""
+"Please send an email to [training at "
+"torproject.org](mailto:training@xxxxxxxxxxxxxx) with:"
-#: 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/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid "- Title and description"
+msgstr "- Title and description"
-#: 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/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid "- Author and author contact information"
+msgstr "- Author and author contact information"
-#: 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/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid "- Link to download or access the resource"
+msgstr "- Link to download or access the resource"
-#: 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/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid "- Resource license (Creative Commons or similar license)"
+msgstr "- Resource license (Creative Commons or similar license)"
-#: 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/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid "Please note that we will evaluate if:"
+msgstr "Please note that we will evaluate if:"
-#: 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/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid "- The material is being updated and maintained."
+msgstr "- The material is being updated and maintained."
-#: 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/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid ""
+"- Do no harm: demystifies the \"dark/deep web\" and training materials that "
+"will not put people at risk."
+msgstr ""
+"- Do no harm: demystifies the \"dark/deep web\" and training materials that "
+"will not put people at risk."
-#: 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/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid ""
+"- Follow the Tor Project's [Code of "
+"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.txt),"
+" [Statement of "
+"Values](https://gitweb.torproject.org/community/policies.git/tree/statement_of_values.txt),"
+" and [Social "
+"Contract](https://gitweb.torproject.org/community/policies.git/tree/social_contract.txt)."
+msgstr ""
+"- Follow the Tor Project's [Code of "
+"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.txt),"
+" [Statement of "
+"Values](https://gitweb.torproject.org/community/policies.git/tree/statement_of_values.txt),"
+" and [Social "
+"Contract](https://gitweb.torproject.org/community/policies.git/tree/social_contract.txt)."
+#: 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.body)
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid "</VirtualHost>"
-msgstr "</VirtualHost>"
+#: (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/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/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/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"The default version of onion services is version 3 and it has 56 characters "
-"long."
+"Running an onion service gives your users all the security of HTTPS with the"
+" added privacy benefits of Tor Browser."
msgstr ""
-"The default version of onion services is version 3 and it has 56 characters "
-"long."
+"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/setup/
-#: (content/onion-services/setup/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."
-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."
+#: 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/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"Onion services offer various privacy and security benefits to their users."
msgstr ""
-"Please read the blog post [Onion Service version deprecation "
-"timeline](https://blog.torproject.org/v2-deprecation-timeline) for more "
-"information."
+"Onion services offer various privacy and security benefits to their users."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/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 ""
-"Some onion site operators may not want to disclose their onion service "
-"location."
+"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 ""
-"Some onion site operators may not want to disclose their onion service "
-"location."
+"Onion services are an overlay network on top of TCP/IP, so in some sense IP "
+"addresses are not even meaningful to onion services: they are not even used "
+"in the protocol."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/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 ""
-"Therefore, you need to configure your web server so it doesn't give away any"
-" information about you, your computer, or your location."
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion."
msgstr ""
-"Therefore, you need to configure your web server so it doesn't give away any"
-" information about you, your computer, or your location."
+"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)
+#: 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 ""
-"That is not an easy task, and these resources will help on how to make this "
-"possible:"
+"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 ""
-"That is not an easy task, and these resources will help on how to make this "
-"possible:"
+"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/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "* [Operational Security](../advanced/opsec/)."
-msgstr "* [Operational Security](../advanced/opsec/)."
+#: 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/setup/
-#: (content/onion-services/setup/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 ""
-"* [Onion services best practices](https://riseup.net/en/security/network-"
-"security/tor/onionservices-best-practices) by Riseup Collective."
+"This could happen if you are in a university campus, an office, an airport, "
+"or pretty much anywhere."
msgstr ""
-"* [Onion services best practices](https://riseup.net/en/security/network-"
-"security/tor/onionservices-best-practices) by Riseup Collective."
+"This could happen if you are in a university campus, an office, an airport, "
+"or pretty much anywhere."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"Onion services don't need open ports because they punch through NAT. They "
+"only establish outgoing connections."
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."
+"Onion services don't need open ports because they punch through NAT. They "
+"only establish outgoing connections."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/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 ""
-"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."
+"Now the question becomes **what kind of protocol is needed to achieve all "
+"these properties?**"
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."
+"Now the question becomes **what kind of protocol is needed to achieve all "
+"these properties?**"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Now that you have an onion site working, you may want to deploy [Onion-"
-"Location](../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."
+"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 ""
-"Now that you have an onion site working, you may want to deploy [Onion-"
-"Location](../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."
+"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/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
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."
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Beyond myths and misperceptions, advocating for onion services and privacy "
-"enhancing technologies sometimes is challenging."
+"This looks weird and random because it's the _identity public key_ of the "
+"onion service."
msgstr ""
-"Beyond myths and misperceptions, advocating for onion services and privacy "
-"enhancing technologies sometimes is challenging."
+"This looks weird and random because it's the _identity public key_ of the "
+"onion service."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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's one of the reasons we can achieve the security properties above."
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's one of the reasons we can achieve the security properties above."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"These talking points will help to explain how onion services offer multiple "
-"privacy and security benefits in different contexts."
+"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 ""
-"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"
+"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/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "* Network sustainability"
-msgstr "* Network sustainability"
+#: 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/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/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/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/overview/
+#: (content/onion-services/overview/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."
+msgstr ""
+"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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "* Decentralization"
-msgstr "* Decentralization"
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+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."
-#: 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/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"These circuits are anonymized circuits, so the server does not reveal the "
+"service location to the introduction points."
+msgstr ""
+"These circuits are anonymized circuits, so the server does not reveal the "
+"service location to the introduction points."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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!"
+"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 ""
-"A potential adopter has probably already heard about the Tor Project, the "
-"network and even Tor relays, and that's great!"
+"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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"[Tor relays](../../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."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-"
+"services/overview/onion-service-01.png\" alt=\"Onion Services: Step 1\">"
msgstr ""
-"[Tor relays](../../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."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-"
+"services/overview/onion-service-01.png\" alt=\"Onion Services: Step 1\">"
-#: 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/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/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"An onion service on the Tor network behaves like any other Tor clients."
+"Now that the introduction points are set up, we need to create a way for "
+"clients to be able to find them."
msgstr ""
-"An onion service on the Tor network behaves like any other Tor clients."
+"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/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"The Onion Service to become available on the network connects to rendezvous "
-"nodes."
+"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 ""
-"The Onion Service to become available on the network connects to rendezvous "
-"nodes."
+"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/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/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The _identity private key_ used here is the private part of the **public key"
+" that is encoded in the onion service address**."
+msgstr ""
+"The _identity private key_ used here is the private part of the **public key"
+" that is encoded in the onion service address**."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"This means that connections from the client to the server never leave the "
-"Tor network."
+"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 ""
-"This means that connections from the client to the server never leave the "
-"Tor network."
+"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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"In contrast to running a [Tor relay](../../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."
+"It uses an anonymized Tor circuit to do this upload so that it does not "
+"reveal its location."
msgstr ""
-"In contrast to running a [Tor relay](../../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."
+"It uses an anonymized Tor circuit to do this upload so that it does not "
+"reveal its location."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"For a broader understanding, read [Onion Services overview](../overview/) "
-"and watch this talk: [DEF CON 25 - Next Generation Tor Onion "
-"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-"
+"services/overview/onion-service-02.png\" alt=\"Onion Services: Step 2\">"
msgstr ""
-"For a broader understanding, read [Onion Services overview](../overview/) "
-"and watch this talk: [DEF CON 25 - Next Generation Tor Onion "
-"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)."
+"<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/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/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/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"Say you want to anonymously send some tax fraud data to your local newspaper"
+" through its SecureDrop."
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."
+"Say you want to anonymously send some tax fraud data to your local newspaper"
+" through its SecureDrop."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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 find the onion address for the newspaper's SecureDrop from a public "
+"website or friend."
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 find the onion address for the newspaper's SecureDrop from a public "
+"website or friend."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-"
+"services/overview/onion-service-03.png\" alt=\"Onion Services: Step 3\">"
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."
+"<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/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: 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/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"That's the case of NY Times, ProPublica, Deutsche Welle, BBC, The Markup and"
-" other newsrooms."
+"All the previous steps were just set up for the onion service so that it's "
+"reachable by clients."
msgstr ""
-"That's the case of NY Times, ProPublica, Deutsche Welle, BBC, The Markup and"
-" other newsrooms."
+"All the previous steps were just set up for the onion service so that it's "
+"reachable by clients."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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 ."
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service."
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/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:"
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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)"
+"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 ""
-"* \"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)"
+"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/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)"
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now the next thing that needs to happen is that the client goes to the "
+"_distributed hash table_ from **Step 2** and ask for the signed descriptor "
+"of SecureDrop's onion service."
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)"
+"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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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)"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-"
+"services/overview/onion-service-04.png\" alt=\"Onion Services: Step 4\">"
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)"
+"<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/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: 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/onion-services/overview/
+#: (content/onion-services/overview/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)"
+"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 ""
-"* \"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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "### Network sustainability"
-msgstr "### Network sustainability"
+"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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"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 ""
-"The traffic generated by onion services doesn't leave the Tor network, and "
-"therefore, these onion circuits free up exit relay bandwidth for others."
+"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/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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)."
+"And inside the descriptor, there are the introduction points that allow the "
+"client to introduce themselves to SecureDrop's onion service."
msgstr ""
-"This is important because exit relays are a limited resource, making up 20% "
-"of the [7000 relays](https://metrics.torproject.org/networksize.html)."
+"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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-"
+"services/overview/onion-service-05.png\" alt=\"Onion Services: Step 5\">"
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."
+"<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/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: 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/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Onion services don't use the same circuit path as regular Tor connections."
+"Before the introduction takes place, the client (in this case, you) picks a "
+"Tor relay and establishes a circuit to it."
msgstr ""
-"Onion services don't use the same circuit path as regular Tor connections."
+"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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"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 ""
-"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."
+"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/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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 class=\"col-lg-8\" src=\"../../static/images/onion-"
+"services/overview/onion-service-06.png\" alt=\"Onion Services: Step 6\">"
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 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/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/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/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Beyond websites and onion sites, it's possible to do many things with onion "
-"services, for example, email."
+"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 ""
-"Beyond websites and onion sites, it's possible to do many things with onion "
-"services, for example, email."
+"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/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-"
+"services/overview/onion-service-07.png\" alt=\"Onion Services: Step 7\">"
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."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-"
+"services/overview/onion-service-07.png\" alt=\"Onion Services: Step 7\">"
-#: 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/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/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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.\""
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
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.\""
+"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/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"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 ""
-"[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."
+"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/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
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."
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-"
+"services/overview/onion-service-08.png\" alt=\"Onion Services: Step 8\">"
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."
+"<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/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/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/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Many journalists and media organizations use tools based on onion services "
-"to protect their sources."
+"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 ""
-"Many journalists and media organizations use tools based on onion services "
-"to protect their sources."
+"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/talk/
-#: (content/onion-services/talk/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 ""
-"They share and accept documents from anonymous sources using tools like "
-"SecureDrop, GlobaLeaks or OnionShare."
+"Finally, using the rendezvous point, a Tor circuit is formed between you and"
+" your newspaper's SecureDrop onion service."
msgstr ""
-"They share and accept documents from anonymous sources using tools like "
-"SecureDrop, GlobaLeaks or OnionShare."
+"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/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-"
+"services/overview/onion-service-09.png\" alt=\"Onion Services: Step 9\">"
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."
+"<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/talk/
-#: (content/onion-services/talk/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 ""
-"With SecureDrop, sources can only submit documents in a secure and anonymous"
-" way, using Tor Browser."
+"This was just a high-level overview of the Tor onion services protocol."
msgstr ""
-"With SecureDrop, sources can only submit documents in a secure and anonymous"
-" way, using Tor Browser."
+"This was just a high-level overview of the Tor onion services protocol."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: 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/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Thus, a journalist won't know who the author is and can't put the source at "
-"risk."
+"- The [Tor design paper](https://svn.torproject.org/svn/projects/design-"
+"paper/tor-design.pdf) describing the original design."
msgstr ""
-"Thus, a journalist won't know who the author is and can't put the source at "
-"risk."
+"- The [Tor design paper](https://svn.torproject.org/svn/projects/design-"
+"paper/tor-design.pdf) describing the original design."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"[GlobaLeaks](https://globaleaks.org) is an open source whistleblowing "
-"framework focused on portability and accessibility."
+"- The [Tor v3 onion "
+"services](https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt) "
+"protocol specification."
msgstr ""
-"[GlobaLeaks](https://globaleaks.org) is an open source whistleblowing "
-"framework focused on portability and accessibility."
+"- The [Tor v3 onion "
+"services](https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt) "
+"protocol specification."
-#: https//community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"- 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 ""
-"It is a web application running as an onion service that whistleblowers and "
-"journalists can anonymously exchange information and files."
+"- 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/onion-services/talk/
#: (content/onion-services/talk/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/)."
+"Beyond myths and misperceptions, advocating for onion services and privacy "
+"enhancing technologies sometimes is challenging."
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/)."
+"Beyond myths and misperceptions, advocating for onion services and privacy "
+"enhancing technologies sometimes is challenging."
#: https//community.torproject.org/onion-services/talk/
#: (content/onion-services/talk/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."
+"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 ""
-"[OnionShare](https://onionshare.org) is another tool based on onion services"
-" used to provide strong anonymity to transmit sensitive files between "
-"journalists safely."
+"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/onion-services/talk/
#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"It makes it possible to host files on your own computer and share (send and "
-"receive) using onion services."
+"These talking points will help to explain how onion services offer multiple "
+"privacy and security benefits in different contexts."
msgstr ""
-"It makes it possible to host files on your own computer and share (send and "
-"receive) using onion services."
+"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 ""
-"All the recipients of this communication need to have Tor Browser installed "
-"on their computer to open the onion address."
-msgstr ""
-"All the recipients of this communication need to have Tor Browser installed "
-"on their computer to open the onion address."
+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 ""
-"OnionShare was developed after a human rights violation during the Snowden "
-"revelations in 2013,"
-msgstr ""
-"OnionShare was developed after a human rights violation during the Snowden "
-"revelations in 2013,"
+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 ""
-"\"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 ""
-"\"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."
+msgid "* Network sustainability"
+msgstr "* Network sustainability"
#: https//community.torproject.org/onion-services/talk/
#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid ""
-"Working on a journalism assignment for the Guardian, Miranda was carrying a "
-"USB stick with sensitive documents."
-msgstr ""
-"Working on a journalism assignment for the Guardian, Miranda was carrying a "
-"USB stick with sensitive documents."
+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 ""
-"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 ""
-"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."
+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 ""
-"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 ""
-"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)"
+msgid "* Decentralization"
+msgstr "* Decentralization"
#: https//community.torproject.org/onion-services/talk/
#: (content/onion-services/talk/contents+en.lrpage.body)
-msgid "### Decentralization"
-msgstr "### Decentralization"
+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 ""
-"As explained in [Overview](../overview/), there's no central authority that "
-"approves or rejects onion services."
-msgstr ""
-"As explained in [Overview](../overview/), there's no central authority that "
-"approves or rejects onion services."
+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 "The address of an onion service is automatically generated."
-msgstr "The address of an onion service is automatically generated."
+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 ""
-"Operators don't use the regular DNS infrastructure and do not need to "
-"purchase or register a domain name."
+"A potential adopter has probably already heard about the Tor Project, the "
+"network and even Tor relays, and that's great!"
msgstr ""
-"Operators don't use the regular DNS infrastructure and do not need to "
-"purchase or register a domain name."
+"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/onion-services/talk/
#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"A great example of this use case is the chat program [Ricochet "
-"Refresh](https://ricochetrefresh.net/)."
+"[Tor relays](../../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 ""
-"A great example of this use case is the chat program [Ricochet "
-"Refresh](https://ricochetrefresh.net/)."
+"[Tor relays](../../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 ""
-"Ricochet uses onion services to build secure communication with these "
-"features: metadata resistant, anonymous, and decentralized."
-msgstr ""
-"Ricochet uses onion services to build secure communication with these "
-"features: metadata resistant, anonymous, and decentralized."
+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 "In Ricochet Refresh, each user is an onion service."
-msgstr "In Ricochet Refresh, each user is an onion service."
+msgid ""
+"An onion service on the Tor network behaves like any other Tor clients."
+msgstr ""
+"An onion service on the Tor network behaves like any other Tor clients."
#: https//community.torproject.org/onion-services/talk/
#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"And because of that, there isn't a central server that can be compromised by"
-" an attacker."
+"The Onion Service to become available on the network connects to rendezvous "
+"nodes."
msgstr ""
-"And because of that, there isn't a central server that can be compromised by"
-" an attacker."
+"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 "### Educate users about privacy by design"
-msgstr "### Educate users about privacy by design"
+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/onion-services/talk/
#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Onion services are an excellent example of privacy by design technology, "
-"where one is secure and anonymous by default."
+"This means that connections from the client to the server never leave the "
+"Tor network."
msgstr ""
-"Onion services are an excellent example of privacy by design technology, "
-"where one is secure and anonymous by default."
+"This means that connections from the client to the server never leave the "
+"Tor network."
#: https//community.torproject.org/onion-services/talk/
#: (content/onion-services/talk/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."
+"In contrast to running a [Tor relay](../../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 ""
-"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."
+"In contrast to running a [Tor relay](../../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/onion-services/talk/
#: (content/onion-services/talk/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."
+"For a broader understanding, read [Onion Services overview](../overview/) "
+"and watch this talk: [DEF CON 25 - Next Generation Tor Onion "
+"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)."
msgstr ""
-"Get inspired by our campaign "
-"[#MoreOnionsPorFavor](https://blog.torproject.org/more-onions-porfavor) and "
-"teach others about the importance of anonymity."
+"For a broader understanding, read [Onion Services overview](../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 "### Metadata obfuscation or elimination"
-msgstr "### Metadata obfuscation or elimination"
+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 ""
-"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."
+"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 ""
-"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."
+"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/onion-services/talk/
#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"The Onion Services use the Tor network to eliminate information about where "
-"they are situated."
+"Censorship technologies are being deployed by different actors, like "
+"governments and Internet providers, worldwide to block access to free press "
+"and privacy tools."
msgstr ""
-"The Onion Services use the Tor network to eliminate information about where "
-"they are situated."
+"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/onion-services/talk/
#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Using them eliminates all metadata that may be associated with the service "
-"otherwise."
+"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 ""
-"Using them eliminates all metadata that may be associated with the service "
-"otherwise."
+"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/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"
+msgid ""
+"That's the case of NY Times, ProPublica, Deutsche Welle, BBC, The Markup and"
+" other newsrooms."
+msgstr ""
+"That's the case of NY Times, ProPublica, Deutsche Welle, BBC, The Markup and"
+" other newsrooms."
#: https//community.torproject.org/onion-services/talk/
#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Now that you know all the benefits of onion services, you may want to set up"
-" an [onion site](../setup/) and read about the [protocol "
-"overview](../overview/)."
+"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 ""
-"Now that you know all the benefits of onion services, you may want to set up"
-" an [onion site](../setup/) and read about the [protocol "
-"overview](../overview/)."
+"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/onion-services/advanced/
-#: (content/onion-services/advanced/contents+en.lrpage.body)
+#: 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/onion-services/talk/
+#: (content/onion-services/talk/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."
+"* \"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 ""
-"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/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.section)
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.section)
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.section)
-msgid "outreach"
-msgstr "outreach"
+"* \"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/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/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."
+"* \"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 ""
-"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/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
-msgid "### Step 1"
-msgstr "### Step 1"
+"* \"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/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Connect with a local space that will allow you to meet for an hour or two."
+"* \"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 ""
-"Connect with a local space that will allow you to meet for an hour or two."
+"* \"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/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/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."
+"* \"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 ""
-"A public library, a social center, a hackerspace or a room in a university "
-"are some spaces that you can usually host your event."
+"* \"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/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
-msgid "### Step 2"
-msgstr "### Step 2"
+#: 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/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Choose a date and time that is convenient for your group and the local "
-"space."
+"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 ""
-"Choose a date and time that is convenient for your group and the local "
-"space."
+"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/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"On weekends or during week days, after working hours (7 pm) might be better."
+"This is important because exit relays are a limited resource, making up 20% "
+"of the [7000 relays](https://metrics.torproject.org/networksize.html)."
msgstr ""
-"On weekends or during week days, after working hours (7 pm) might be better."
+"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/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"After confirming a local and date, create a poster and an online invitation "
-"to spread the event."
+"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 ""
-"After confirming a local and date, create a poster and an online invitation "
-"to spread the event."
+"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/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)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Find a meetup facilitator and draft an agenda, for example, question & "
-"answer about Tor, how to setup relays."
+"Onion services don't use the same circuit path as regular Tor connections."
msgstr ""
-"Find a meetup facilitator and draft an agenda, for example, question & "
-"answer about Tor, how to setup relays."
-
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
-msgid "Read and follow our [best practices](../../training/best-practices/)."
-msgstr "Read and follow our [best practices](../../training/best-practices/)."
-
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
-msgid "### Step 4"
-msgstr "### Step 4"
+"Onion services don't use the same circuit path as regular Tor connections."
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Before the meetup, organize the space. Buy some chips and snacks, hang some "
-"[posters](../kit/) nearby the local, so people can find easily."
+"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 ""
-"Before the meetup, organize the space. Buy some chips and snacks, hang some "
-"[posters](../kit/) nearby the local, so people can find easily."
+"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/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/onion-services/talk/
+#: (content/onion-services/talk/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)."
msgstr ""
-"If you have some printed materials and/or Tor swag, put it on a table."
+"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/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
-msgid "### Step 5"
-msgstr "### Step 5"
+#: 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/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/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"Beyond websites and onion sites, it's possible to do many things with onion "
+"services, for example, email."
+msgstr ""
+"Beyond websites and onion sites, it's possible to do many things with onion "
+"services, for example, email."
-#: https//community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"During the activity take notes about questions, how many knew about Tor "
-"before, how many are relay operators, etc"
+"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 ""
-"During the activity take notes about questions, how many knew about Tor "
-"before, how many are relay operators, etc"
+"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/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
-msgid "### Step 6"
-msgstr "### Step 6"
+#: 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/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"After the meetup, clean up the space, remove the posters and send your notes"
-" to the [Tor Community Team](https://lists.torproject.org/cgi-"
-"bin/mailman/listinfo/tor-community-team) mailing list."
+"\"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 ""
-"After the meetup, clean up the space, remove the posters and send your notes"
-" to the [Tor Community Team](https://lists.torproject.org/cgi-"
-"bin/mailman/listinfo/tor-community-team) mailing list."
+"\"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.\""
-#: (dynamic)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/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:"
+"[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 ""
-"Word of mouth is critical to reaching new people and helping them protect "
-"themselves online. Here's how you can help:"
+"[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."
-#: (dynamic)
-msgid "Privacy and freedom are human rights."
-msgstr "Privacy and freedom are human rights."
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/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."
+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."
-#: (dynamic)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"These rights are denied online around the world, but Tor gives them back."
+"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 ""
-"These rights are denied online around the world, but Tor gives them back."
+"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."
-#: (dynamic)
-msgid "Tracking and surveillance are widespread."
-msgstr "Tracking and surveillance are widespread."
+#: 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"
-#: (dynamic)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"We think privacy should be the default online, and that's what our software "
-"provides."
+"Many journalists and media organizations use tools based on onion services "
+"to protect their sources."
msgstr ""
-"We think privacy should be the default online, and that's what our software "
-"provides."
+"Many journalists and media organizations use tools based on onion services "
+"to protect their sources."
-#: (dynamic)
-msgid "Privacy isn't about having something to hide."
-msgstr "Privacy isn't about having something to hide."
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"They share and accept documents from anonymous sources using tools like "
+"SecureDrop, GlobaLeaks or OnionShare."
+msgstr ""
+"They share and accept documents from anonymous sources using tools like "
+"SecureDrop, GlobaLeaks or OnionShare."
-#: (dynamic)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Privacy is about protecting who we are as human beings: our fears, our "
-"relationships, and our vulnerabilities."
+"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 ""
-"Privacy is about protecting who we are as human beings: our fears, our "
-"relationships, and our vulnerabilities."
+"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."
-#: (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/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"With SecureDrop, sources can only submit documents in a secure and anonymous"
+" way, using Tor Browser."
+msgstr ""
+"With SecureDrop, sources can only submit documents in a secure and anonymous"
+" way, using Tor Browser."
-#: (dynamic)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Trackers are harvesting our every move, but a safer internet is possible."
+"Thus, a journalist won't know who the author is and can't put the source at "
+"risk."
msgstr ""
-"Trackers are harvesting our every move, but a safer internet is possible."
+"Thus, a journalist won't know who the author is and can't put the source at "
+"risk."
-#: (dynamic)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Tor software is developed by the Tor Project, a 501(c)(3) nonprofit "
-"organization."
+"[GlobaLeaks](https://globaleaks.org) is an open source whistleblowing "
+"framework focused on portability and accessibility."
msgstr ""
-"Tor software is developed by the Tor Project, a 501(c)(3) nonprofit "
-"organization."
+"[GlobaLeaks](https://globaleaks.org) is an open source whistleblowing "
+"framework focused on portability and accessibility."
-#: (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/onion-services/talk/
+#: (content/onion-services/talk/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."
+msgstr ""
+"It is a web application running as an onion service that whistleblowers and "
+"journalists can anonymously exchange information and files."
-#: (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/onion-services/talk/
+#: (content/onion-services/talk/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/)."
+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/)."
-#: (dynamic)
-msgid "Journalists, activists, and everyday internet users rely on Tor."
-msgstr "Journalists, activists, and everyday internet users rely on Tor."
-
-#: (dynamic)
-msgid "Contributors to this page:"
-msgstr "Contributors to this page:"
-
-#: 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/training/resources/
-#: (content/training/resources/contents+en.lrpage.section)
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/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/risks/
-#: (content/training/risks/contents+en.lrpage.section)
-msgid "training"
-msgstr "training"
-
-#: 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)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Our Community team delivers digital security training about Tor to human "
-"rights defenders, journalists, activists and marginalized communities around"
-" the world."
+"[OnionShare](https://onionshare.org) is another tool based on onion services"
+" used to provide strong anonymity to transmit sensitive files between "
+"journalists safely."
msgstr ""
-"Our Community team delivers digital security training about Tor to human "
-"rights defenders, journalists, activists and marginalized communities around"
-" the world."
+"[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/resources/
-#: (content/training/resources/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"To request a Tor training for your organization or community, please contact"
-" us and send an email to [training at "
-"torproject.org](mailto:training@xxxxxxxxxxxxxx)."
+"It makes it possible to host files on your own computer and share (send and "
+"receive) using onion services."
msgstr ""
-"To request a Tor training for your organization or community, please contact"
-" us and send an email to [training at "
-"torproject.org](mailto:training@xxxxxxxxxxxxxx)."
+"It makes it possible to host files on your own computer and share (send and "
+"receive) using onion services."
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Or, if you want to teach your community about Tor, these training materials "
-"are for you!"
+"All the recipients of this communication need to have Tor Browser installed "
+"on their computer to open the onion address."
msgstr ""
-"Or, if you want to teach your community about Tor, these training materials "
-"are for you!"
-
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
-msgid "### Community building"
-msgstr "### Community building"
+"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/resources/
-#: (content/training/resources/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Do you know of or have any Tor training materials (slides, guides, fanzines,"
-" videos, and other formats) that should be part of this training section?"
+"OnionShare was developed after a human rights violation during the Snowden "
+"revelations in 2013,"
msgstr ""
-"Do you know of or have any Tor training materials (slides, guides, fanzines,"
-" videos, and other formats) that should be part of this training section?"
+"OnionShare was developed after a human rights violation during the Snowden "
+"revelations in 2013,"
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Please send an email to [training at "
-"torproject.org](mailto:training@xxxxxxxxxxxxxx) with:"
+"\"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 ""
-"Please send an email to [training at "
-"torproject.org](mailto:training@xxxxxxxxxxxxxx) with:"
-
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
-msgid "- Title and description"
-msgstr "- Title and description"
-
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
-msgid "- Author and author contact information"
-msgstr "- Author and author contact information"
-
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
-msgid "- Link to download or access the resource"
-msgstr "- Link to download or access the resource"
-
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
-msgid "- Resource license (Creative Commons or similar license)"
-msgstr "- Resource license (Creative Commons or similar license)"
-
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
-msgid "Please note that we will evaluate if:"
-msgstr "Please note that we will evaluate if:"
+"\"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/resources/
-#: (content/training/resources/contents+en.lrpage.body)
-msgid "- The material is being updated and maintained."
-msgstr "- The material is being updated and maintained."
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"Working on a journalism assignment for the Guardian, Miranda was carrying a "
+"USB stick with sensitive documents."
+msgstr ""
+"Working on a journalism assignment for the Guardian, Miranda was carrying a "
+"USB stick with sensitive documents."
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"- Do no harm: demystifies the \"dark/deep web\" and training materials that "
-"will not put people at risk."
+"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 ""
-"- Do no harm: demystifies the \"dark/deep web\" and training materials that "
-"will not put people at risk."
+"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/resources/
-#: (content/training/resources/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"- Follow the Tor Project's [Code of "
-"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.txt),"
-" [Statement of "
-"Values](https://gitweb.torproject.org/community/policies.git/tree/statement_of_values.txt),"
-" and [Social "
-"Contract](https://gitweb.torproject.org/community/policies.git/tree/social_contract.txt)."
+"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 ""
-"- Follow the Tor Project's [Code of "
-"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.txt),"
-" [Statement of "
-"Values](https://gitweb.torproject.org/community/policies.git/tree/statement_of_values.txt),"
-" and [Social "
-"Contract](https://gitweb.torproject.org/community/policies.git/tree/social_contract.txt)."
+"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.cta)
-msgid "Best Practices for Trainers"
-msgstr "Best Practices for Trainers"
+#: 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 ""
-"Running security training is a fun and rewarding way to help your community "
-"conduct human rights work safely."
+"As explained in [Overview](../overview/), there's no central authority that "
+"approves or rejects onion services."
msgstr ""
-"Running security training is a fun and rewarding way to help your community "
-"conduct human rights work safely."
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## Before the training"
-msgstr "## Before the training"
+"As explained in [Overview](../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 "_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 "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 ""
-"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."
+"Operators don't use the regular DNS infrastructure and do not need to "
+"purchase or register a domain name."
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."
+"Operators don't use the regular DNS infrastructure and do not need to "
+"purchase or register a domain name."
-#: 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)."
+"A great example of this use case is the chat program [Ricochet "
+"Refresh](https://ricochetrefresh.net/)."
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)."
+"A great example of this use case is the chat program [Ricochet "
+"Refresh](https://ricochetrefresh.net/)."
-#: 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."
+"Ricochet uses onion services to build secure communication with these "
+"features: metadata resistant, anonymous, and decentralized."
msgstr ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"Ricochet uses onion services to build secure communication with these "
+"features: metadata resistant, anonymous, and decentralized."
-#: 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 "In Ricochet Refresh, each user is an onion service."
+msgstr "In Ricochet Refresh, each user is an onion service."
-#: 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?"
+"And because of that, there isn't a central server that can be compromised by"
+" an attacker."
msgstr ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"And because of that, there isn't a central server that can be compromised by"
+" an attacker."
-#: 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 "### 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 ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"Onion services are an excellent example of privacy by design technology, "
+"where one is secure and anonymous by default."
msgstr ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"Onion services are an excellent example of privacy by design technology, "
+"where one is secure and anonymous by default."
-#: 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!"
+"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 ""
-"Once you've answered those questions, you're ready to plan your training!"
+"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/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."
+"Get inspired by our campaign "
+"[#MoreOnionsPorFavor](https://blog.torproject.org/more-onions-porfavor) and "
+"teach others about the importance of anonymity."
msgstr ""
-"1. Find a location that is accessible, affordable, has an internet "
-"connection and other materials like a white board, projector, and screen."
+"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/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/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/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."
+"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 ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"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/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."
+"The Onion Services use the Tor network to eliminate information about where "
+"they are situated."
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."
+"The Onion Services use the Tor network to eliminate information about where "
+"they are situated."
-#: 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."
+"Using them eliminates all metadata that may be associated with the service "
+"otherwise."
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!"
+"Using them eliminates all metadata that may be associated with the service "
+"otherwise."
-#: 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/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/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/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"Now that you know all the benefits of onion services, you may want to set up"
+" an [onion site](../setup/) and read about the [protocol "
+"overview](../overview/)."
+msgstr ""
+"Now that you know all the benefits of onion services, you may want to set up"
+" an [onion site](../setup/) and read about the [protocol "
+"overview](../overview/)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/
+#: (content/onion-services/advanced/contents+en.lrpage.body)
msgid ""
-"You'll share this link list on a whiteboard or project it at the training."
+"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 ""
-"You'll share this link list on a whiteboard or project it at the training."
+"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/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/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/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/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/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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."
+"For the technical details of how the onion service protocol works, see our "
+"onion service protocol page."
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."
+"For the technical details of how the onion service protocol works, see our "
+"onion service protocol page."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/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 ""
-"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."
+"As part of this guide, we will assume you have a functional Tor in your "
+"machine."
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."
+"As part of this guide, we will assume you have a functional Tor in your "
+"machine."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid ""
-"8. Decide how you will facilitate a safer space. We recommend using the [Tor"
-" Code of Conduct](../code-of-conduct/)."
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "To set up Tor, please follow the [Tor installation guide](./install/)."
msgstr ""
-"8. Decide how you will facilitate a safer space. We recommend using the [Tor"
-" Code of Conduct](../code-of-conduct/)."
+"To set up Tor, please follow the [Tor installation guide](./install/)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/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 ""
-"You can also start the training by asking participants to come up with their"
-" own community agreements for the space."
+"As a first step, you should set up a web server locally, like Nginx, Apache,"
+" or your favorite web server."
msgstr ""
-"You can also start the training by asking participants to come up with their"
-" own community agreements for the space."
+"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/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "##Â At the training"
-msgstr "##Â At the training"
+#: 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/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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."
+"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 ""
-"1. Create an agenda and share it on a projection or on a whiteboard so that "
-"your participants can be prepared for the day."
+"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/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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!"
+"As an example, we will cover how to set up an onion site with Nginx and "
+"Apache on Debian."
msgstr ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+"As an example, we will cover how to set up an onion site with Nginx and "
+"Apache on Debian."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"3. Communicate about when you'll take questions, either during the training,"
-" at the end, or both."
+"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 ""
-"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)."
+"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/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"On this page, the commands to manage the web server are based on Debian-like"
+" operating systems and may differ from other systems."
msgstr ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"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/training/best-practices/
-#: (content/training/best-practices/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)
+msgid "Check your web server and operating system documentation."
+msgstr "Check your web server and operating system documentation."
+
+#: 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/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"6. Show the participants the resources at [community.torproject.org](/) and "
-"[support.torproject.org](https://support.torproject.org)."
+"Apache is available in the main repository of multiple Linux and *BSD "
+"distributions."
msgstr ""
-"6. Show the participants the resources at [community.torproject.org](/) and "
-"[support.torproject.org](https://support.torproject.org)."
+"Apache is available in the main repository of multiple Linux and *BSD "
+"distributions."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: 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/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/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"7. Show the participants other resources like "
-"[sec.eff.org](https://sec.eff.org)."
+"Nginx is available in the main repository of multiple Linux and *BSD "
+"distributions."
msgstr ""
-"7. Show the participants other resources like "
-"[sec.eff.org](https://sec.eff.org)."
+"Nginx is available in the main repository of multiple Linux and *BSD "
+"distributions."
-#: 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/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/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/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "`$ sudo apt install nginx`"
+msgstr "`$ sudo apt install nginx`"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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."
+"By default, the web server will be running on `localhost:80` at the end of "
+"the installation."
msgstr ""
-"You may want to create a follow up survey, or at least contact participants "
-"and ask them to share their feedback with you."
-
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.cta)
-msgid "Code of Conduct"
-msgstr "Code of Conduct"
+"By default, the web server will be running on `localhost:80` at the end of "
+"the installation."
-#: 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/setup/
+#: (content/onion-services/setup/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/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.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 ""
+"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/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"The Tor Project is committed to fostering an inclusive environment and "
-"community. Tor is a place where people should feel safe to engage, share "
-"their point of view, and participate."
+"Once your web server is set up, make sure it works: open your browser and go"
+" to http://localhost/."
msgstr ""
-"The Tor Project is committed to fostering an inclusive environment and "
-"community. Tor is a place where people should feel safe to engage, share "
-"their point of view, and participate."
+"Once your web server is set up, make sure it works: open your browser and go"
+" to http://localhost/."
-#: 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/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
+msgstr ""
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## Prepare"
-msgstr "## Prepare"
+#: 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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"* I read and agree with the Tor Project [Code of Coduct](../code-of-"
-"conduct/)"
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
msgstr ""
-"* I read and agree with the Tor Project [Code of Coduct](../code-of-"
-"conduct/)"
+"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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* I read the Training [Best Practices](../best-practices/)"
-msgstr "* I read the Training [Best Practices](../best-practices/)"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
+msgstr ""
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
-#: https//community.torproject.org/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/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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* I reviewed my [training slides](../resources/)"
-msgstr "* I reviewed my [training slides](../resources/)"
+#: 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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## Security Protocol"
-msgstr "## Security Protocol"
+#: 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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"* I already contacted my organization and told them that I'm organizing this"
-" training"
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
msgstr ""
-"* I already contacted my organization and told them that I'm organizing this"
-" training"
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"* I shared a contact to whom my organization should call if something "
-"happens"
+"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 ""
-"* I shared a contact to whom my organization should call if something "
-"happens"
+"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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## About the Venue"
-msgstr "## About the Venue"
-
-#: 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/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"* I asked all participants to bring the necessary equipment to the training"
+"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 ""
-"* 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"
+"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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* Present the agenda"
-msgstr "* Present the agenda"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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."
+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."
-#: 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/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"You will need to edit and put the following two lines in your `torrc` file:"
+msgstr ""
+"You will need to edit and put the following two lines in your `torrc` file:"
-#: 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/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/client-auth/
+#: (content/onion-services/advanced/client-auth/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/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/exit/
+#: (content/relay/setup/exit/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/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/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/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/windows/
+#: (content/relay/setup/guard/windows/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/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/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/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/windows/
+#: (content/relay/setup/bridge/windows/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/bridge/docker/
+#: (content/relay/setup/bridge/docker/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/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
+#: (content/relay/setup/guard/centos-rhel/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/debian-ubuntu/updates/
+#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body)
+msgid "```"
+msgstr "```"
-#: 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/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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "* Collect participants' feedback"
-msgstr "* Collect participants' feedback"
+#: 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/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/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/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/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/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/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/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 ""
-"After running a couple of Tor trainings, you will find that first time users"
-" have some similar questions about Tor."
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
msgstr ""
-"After running a couple of Tor trainings, you will find that first time users"
-" have some similar questions about Tor."
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
-#: 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 ""
-"Outlined below are some of the most frequent questions we get during our "
-"training sessions. Be prepared for these questions before running your "
-"training."
+"It will print some warnings or error messages. That should give you an idea "
+"of what went wrong."
msgstr ""
-"Outlined below are some of the most frequent questions we get during our "
-"training sessions. Be prepared for these questions before running your "
-"training."
+"It will print some warnings or error messages. That should give you an idea "
+"of what went wrong."
-#: 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 ""
-"For an extensive resource, check [Support "
-"portal](https://support.torproject.org)."
+"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 ""
-"For an extensive resource, check [Support "
-"portal](https://support.torproject.org)."
+"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/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 ""
-"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
-"called-tor/)"
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary)."
msgstr ""
-"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
-"called-tor/)"
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary)."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [Does using Tor Browser protect other applications on my "
-"computer?](https://support.torproject.org/tbb/tbb-13/)"
-msgstr ""
-"* [Does using Tor Browser protect other applications on my "
-"computer?](https://support.torproject.org/tbb/tbb-13/)"
+#: 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/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [Is using Tor with a VPN more "
-"secure?](https://support.torproject.org/faq/faq-5/)"
-msgstr ""
-"* [Is using Tor with a VPN more "
-"secure?](https://support.torproject.org/faq/faq-5/)"
+#: 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/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 ""
-"* [Can I browse HTTPS sites with "
-"Tor?](https://support.torproject.org/https/https-2/)"
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
msgstr ""
-"* [Can I browse HTTPS sites with "
-"Tor?](https://support.torproject.org/https/https-2/)"
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
-#: 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 it possible to find out the path that a client is taking on the Tor "
-"Network?](https://support.torproject.org/misc/misc-1/)"
+"The `hostname` file in your onion service configuration directory contains "
+"the hostname for your new onion v3 service."
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 `hostname` file in your onion service configuration directory contains "
+"the hostname for your new onion v3 service."
-#: 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 ""
-"* [Why don't you prevent bad people from doing bad things when using "
-"Tor?](https://support.torproject.org/misc/misc-2/)"
+"The other files are your onion service keys, so it is imperative that these "
+"are kept private."
msgstr ""
-"* [Why don't you prevent bad people from doing bad things when using "
-"Tor?](https://support.torproject.org/misc/misc-2/)"
+"The other files are your onion service keys, so it is imperative that these "
+"are kept private."
-#: 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 ""
-"* [When I use Tor Browser, will anyone be able to tell which websites I "
-"visit?](https://support.torproject.org/tbb/tbb-3/)"
+"If your keys leak, other people can impersonate your onion service, deeming "
+"it compromised, useless, and dangerous to visit."
msgstr ""
-"* [When I use Tor Browser, will anyone be able to tell which websites I "
-"visit?](https://support.torproject.org/tbb/tbb-3/)"
+"If your keys leak, other people can impersonate your onion service, deeming "
+"it compromised, useless, and dangerous to visit."
-#: 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 ""
-"* [Why did my search engine switch to DuckDuckGo? Or what is "
-"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)"
+"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 ""
-"* [Why did my search engine switch to DuckDuckGo? Or what is "
-"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)"
+"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/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 a "
-"bridge?](https://support.torproject.org/censorship/censorship-7/)"
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
msgstr ""
-"* [What is a "
-"bridge?](https://support.torproject.org/censorship/censorship-7/)"
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
-#: 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 Browser won't connect, but it doesnâ??t seem to be an issue with "
-"censorship.](https://support.torproject.org/tbb/tbb-20/)"
+"It is important to note that an onion service configured like this will be "
+"readable by anybody who knows or discovers the address."
msgstr ""
-"* [Tor Browser won't connect, but it doesnâ??t seem to be an issue with "
-"censorship.](https://support.torproject.org/tbb/tbb-20/)"
+"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/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/)"
+"You can make onion services require authentication, and only users with a "
+"private key will access the service."
msgstr ""
-"* [What is the difference between using Tor Browser and 'incognito mode' or "
-"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
+"You can make onion services require authentication, and only users with a "
+"private key will access the service."
-#: 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 ""
-"* [Does running Tor Browser make me a "
-"relay?](https://support.torproject.org/tbb/tbb-33/)"
+"Read more about [Client authorization](../advanced/client-auth/) "
+"documentation."
msgstr ""
-"* [Does running Tor Browser make me a "
-"relay?](https://support.torproject.org/tbb/tbb-33/)"
+"Read more about [Client authorization](../advanced/client-auth/) "
+"documentation."
-#: 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 "## (Optional) Step 5: Running multiple onion services"
+msgstr "## (Optional) Step 5: Running multiple onion services"
-#: 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 want to forward multiple virtual ports for a single onion service, "
+"just add more `HiddenServicePort` lines."
msgstr ""
-"* [Is there a backdoor in "
-"Tor?](https://support.torproject.org/about/backdoor/)"
+"If you want to forward multiple virtual ports for a single onion service, "
+"just add more `HiddenServicePort` lines."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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."
+"If you want to run multiple onion services from the same Tor client, just "
+"add another `HiddenServiceDir` line."
msgstr ""
-"To our knowledge, no Tor trainer has ever faced consequences as a result of "
-"training others or speaking about Tor."
+"If you want to run multiple onion services from the same Tor client, just "
+"add another `HiddenServiceDir` line."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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."
+"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir`"
+" line, until you add another `HiddenServiceDir` line:"
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."
+"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir`"
+" line, until you add another `HiddenServiceDir` line:"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/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."
-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."
+#: 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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"Some potential risks of running a digital security training are only valid "
-"in specific contexts."
-msgstr ""
-"Some potential risks of running a digital security training are only valid "
-"in specific contexts."
+#: 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/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/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/training/risks/
-#: (content/training/risks/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."
-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."
+#: 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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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."
+"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 ""
-"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."
+"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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"3. **The types of training.** Not all trainings carry the same weight in "
-"terms of potential risk."
+"For example, in Nginx and using Tor with Unix sockets, the configuration "
+"would look like this:"
msgstr ""
-"3. **The types of training.** Not all trainings carry the same weight in "
-"terms of potential risk."
+"For example, in Nginx and using Tor with Unix sockets, the configuration "
+"would look like this:"
-#: 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/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/training/risks/
-#: (content/training/risks/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."
-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."
+#: 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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"5. **The training venue.** Running a Tor training in some spaces could "
-"expose your participants' identities."
-msgstr ""
-"5. **The training venue.** Running a Tor training in some spaces could "
-"expose your participants' identities."
+#: 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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"Ideally, you should use a private space where you control the participants' "
-"entrance."
-msgstr ""
-"Ideally, you should use a private space where you control the participants' "
-"entrance."
+#: 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/training/risks/
-#: (content/training/risks/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."
-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."
+#: 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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "## Evaluating risks"
-msgstr "## Evaluating risks"
+#: 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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"Some questions you may want to answer before running a digital security "
-"training include:"
-msgstr ""
-"Some questions you may want to answer before running a digital security "
-"training include:"
+#: 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/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+msgid "}"
+msgstr "}"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/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.)"
-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.)"
+#: 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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"* Are there laws in my country that require Internet Service Providers "
-"(ISPs) to track my online activity?"
-msgstr ""
-"* Are there laws in my country that require Internet Service Providers "
-"(ISPs) to track my online activity?"
+#: 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/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/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/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/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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* Cryptography?"
-msgstr "* Cryptography?"
+#: 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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* Anonymity software?"
-msgstr "* Anonymity software?"
+#: 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/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/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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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."
+"The default version of onion services is version 3 and it has 56 characters "
+"long."
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."
+"The default version of onion services is version 3 and it has 56 characters "
+"long."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"For example, using Tor Browser may be viewed as illegal or anti-government "
-"activity."
+"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 ""
-"For example, using Tor Browser may be viewed as illegal or anti-government "
-"activity."
+"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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Please note that we are not lawyers, and any information we give you does "
-"not constitute legal advice."
+"Please read the blog post [Onion Service version deprecation "
+"timeline](https://blog.torproject.org/v2-deprecation-timeline) for more "
+"information."
msgstr ""
-"Please note that we are not lawyers, and any information we give you does "
-"not constitute legal advice."
+"Please read the blog post [Onion Service version deprecation "
+"timeline](https://blog.torproject.org/v2-deprecation-timeline) for more "
+"information."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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."
+"Some onion site operators may not want to disclose their onion service "
+"location."
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."
+"Some onion site operators may not want to disclose their onion service "
+"location."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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."
+"Therefore, you need to configure your web server so it doesn't give away any"
+" information about you, your computer, or your location."
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:"
-
-#: 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)"
+"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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"* [EFF Tor legal FAQ](../../relay/community-resources/eff-tor-legal-faq/)"
+"That is not an easy task, and these resources will help on how to make this "
+"possible:"
msgstr ""
-"* [EFF Tor legal FAQ](../../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/)"
+"That is not an easy task, and these resources will help on how to make this "
+"possible:"
-#: 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/persona/
-#: (content/user-research/persona/contents+en.lrpage.section)
-#: https//community.torproject.org/user-research/become-tester/
-#: (content/user-research/become-tester/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/open/
-#: (content/user-research/open/contents+en.lrpage.section)
-msgid "user research"
-msgstr "user research"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "* [Operational Security](../advanced/opsec/)."
+msgstr "* [Operational Security](../advanced/opsec/)."
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Congrats! You're going to run your first User Research session for Tor â?? and"
-" we're delighted to have you on board!"
+"* [Onion services best practices](https://riseup.net/en/security/network-"
+"security/tor/onionservices-best-practices) by Riseup Collective."
msgstr ""
-"Congrats! You're going to run your first User Research session for Tor â?? and"
-" we're delighted to have you on board!"
+"* [Onion services best practices](https://riseup.net/en/security/network-"
+"security/tor/onionservices-best-practices) by Riseup Collective."
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Here you will find helpful guidelines that are designed to make your "
-"research easier for both you and your audience."
+"* [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 ""
-"Here you will find helpful guidelines that are designed to make your "
-"research easier for both you and your audience."
+"* [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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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_conduct.txt)."
+"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 ""
-"First of all, make sure you read the [Tor Code of "
-"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.txt)."
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "## Respect privacy"
-msgstr "## Respect privacy"
+"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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"At Tor, we don't collect invasive data about user behavior, only the data "
-"necessary to improve our services. We test our software, not people."
+"Now that you have an onion site working, you may want to deploy [Onion-"
+"Location](../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 ""
-"At Tor, we don't collect invasive data about user behavior, only the data "
-"necessary to improve our services. We test our software, not people."
-
-#: 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"
+"Now that you have an onion site working, you may want to deploy [Onion-"
+"Location](../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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Listening is a skill that helps build bridges. We believe this doesn't just "
-"apply to our services, but our communities too."
+"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 ""
-"Listening is a skill that helps build bridges. We believe this doesn't just "
-"apply to our services, but our communities too."
+"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/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.section)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/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/persona/
+#: (content/user-research/persona/contents+en.lrpage.section)
#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "## Learn"
-msgstr "## Learn"
+#: (content/user-research/guidelines/contents+en.lrpage.section)
+#: https//community.torproject.org/user-research/become-tester/
+#: (content/user-research/become-tester/contents+en.lrpage.section)
+msgid "user research"
+msgstr "user research"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"During the training session we listen to the stories people tell us about "
-"their lives, the laws of the jurisdictions they live in, and the "
-"difficulties they are going through."
+"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 ""
-"During the training session we listen to the stories people tell us about "
-"their lives, the laws of the jurisdictions they live in, and the "
-"difficulties they are going through."
+"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/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid ""
-"This way, we can learn how to facilitate better access to information "
-"through Tor. By listening, we learn."
-msgstr ""
-"This way, we can learn how to facilitate better access to information "
-"through Tor. By listening, we learn."
+#: 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/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/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
+msgid "| -------- | ----------- | --------- | --------- | ----- |"
+msgstr "| -------- | ----------- | --------- | --------- | ----- |"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"We don't keep or publish the names or contact details of research "
-"participants, and any time you're going to handle participant data (be it "
-"via impressions, survey submissions, or other records) you should ask for "
-"their consent in writing using the [consent "
-"form](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2021/consent_form.md)"
-" beforehand."
+"| Forum Structure Survey | Survey "
+"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2021/tree-"
+"testing-forum.md)) | Online | Q221, Q321 | [View on "
+"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/Report_Forum_Structure_Survey_-"
+"_Tor.pdf) · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/Report_Forum_Structure_Survey_-"
+"_Tor.pdf?inline=false) |"
msgstr ""
-"We don't keep or publish the names or contact details of research "
-"participants, and any time you're going to handle participant data (be it "
-"via impressions, survey submissions, or other records) you should ask for "
-"their consent in writing using the [consent "
-"form](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2021/consent_form.md)"
-" beforehand."
-
-#: 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"
+"| Forum Structure Survey | Survey "
+"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2021/tree-"
+"testing-forum.md)) | Online | Q221, Q321 | [View on "
+"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/Report_Forum_Structure_Survey_-"
+"_Tor.pdf) · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/Report_Forum_Structure_Survey_-"
+"_Tor.pdf?inline=false) |"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"You don't have to do this alone - we can support you with meetings, guides, "
-"and mentorship too if you wish."
+"| Tor Browser User Survey | Survey | Online | Q121, Q221 | [View on "
+"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/tor-"
+"browser-user-survey-public.pdf) · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/tor-"
+"browser-user-survey-public.pdf?inline=false) |"
msgstr ""
-"You don't have to do this alone - we can support you with meetings, guides, "
-"and mentorship too if you wish."
+"| Tor Browser User Survey | Survey | Online | Q121, Q221 | [View on "
+"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/tor-"
+"browser-user-survey-public.pdf) · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/tor-"
+"browser-user-survey-public.pdf?inline=false) |"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"Join us at any time on our IRC channel #tor-ux or our [mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/ux)."
+"| Snowflake User Survey | Survey | Online | Q121, Q221 | [View on "
+"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/public-"
+"snowflake-survey-report.pdf) · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/reports/2021/public-"
+"snowflake-survey-report.pdf?inline=false) |"
msgstr ""
-"Join us at any time on our IRC channel #tor-ux or our [mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/ux)."
+"| Snowflake User Survey | Survey | Online | Q121, Q221 | [View on "
+"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/public-"
+"snowflake-survey-report.pdf) · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/reports/2021/public-"
+"snowflake-survey-report.pdf?inline=false) |"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"**We strongly recommend that you run through the plan for your session with "
-"the trainer**."
+"| 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 ""
-"**We strongly recommend that you run through the plan for your session with "
-"the trainer**."
+"| 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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"Your agenda must be aligned and leave sufficient time to run your interviews"
-" or exercise at the end of the training session."
+"| 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 ""
-"Your agenda must be aligned and leave sufficient time to run your interviews"
-" or exercise at the end of the training session."
+"| 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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"When the training commences, be sure to let everyone know your role and why "
-"you're taking notes during the session."
+"| 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 ""
-"When the training commences, be sure to let everyone know your role and why "
-"you're taking notes during the session."
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "## Get prepared!"
-msgstr "## Get prepared!"
+"| 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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"Before your session, read and print the [Demographics "
-"questionnaire](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/user_demographics-"
-"en.md) and [User Research "
-"Reporting](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_research_reporting.md)"
-" templates."
+"| 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 ""
-"Before your session, read and print the [Demographics "
-"questionnaire](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/user_demographics-"
-"en.md) and [User Research "
-"Reporting](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_research_reporting.md)"
-" templates."
+"| 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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"You'll also need to bring your chosen usability test and its accompanying "
-"methodology, if applicable."
+"| 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 ""
-"You'll also need to bring your chosen usability test and its accompanying "
-"methodology, if applicable."
+"| 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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"It's easier to have this material printed and in hand, however if you prefer"
-" you can use digital copies instead."
+"| 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 ""
-"It's easier to have this material printed and in hand, however if you prefer"
-" you can use digital copies instead."
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "Keep in mind that you might not have Internet access at the venue."
-msgstr "Keep in mind that you might not have Internet access at the venue."
+"| 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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"If you're planning to install any Tor software during your exercise or "
-"interviews you may need to download it before the session."
+"| 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 ""
-"If you're planning to install any Tor software during your exercise or "
-"interviews you may need to download it before the session."
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "## The interview process"
-msgstr "## The interview process"
+"| 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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"Thank the participant for their willingness to participate and explain that "
-"we are testing the product, not them."
+"| 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 ""
-"Thank the participant for their willingness to participate and explain that "
-"we are testing the product, not them."
+"| 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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "The interview should not last longer than 20 minutes."
-msgstr "The interview should not last longer than 20 minutes."
+#: 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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"You can take notes on the printed material you will carry with you, or on "
-"your computer."
+"* [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 ""
-"You can take notes on the printed material you will carry with you, or on "
-"your computer."
+"* [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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lrpage.body)
msgid ""
-"While we're not interested in the specific characteristics of individual "
-"participants, it's important for us to be able to determine the reach of our"
-" training sessions, usability workshops and interviews."
+"* [User Research - Tor Browser Onboarding "
+"Report](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/UR-"
+"Tor-CostaRica.md), follow-up report for "
+"[interviews](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/Report_Follow-"
+"up_Interviews_-_Costa_Rica_-_Internews.md) and "
+"[survey](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/Report_Follow-"
+"up_Survey_-_Costa_Rica_-_Internews.md): Costa Rica, 2021."
msgstr ""
-"While we're not interested in the specific characteristics of individual "
-"participants, it's important for us to be able to determine the reach of our"
-" training sessions, usability workshops and interviews."
+"* [User Research - Tor Browser Onboarding "
+"Report](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/UR-"
+"Tor-CostaRica.md), follow-up report for "
+"[interviews](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/Report_Follow-"
+"up_Interviews_-_Costa_Rica_-_Internews.md) and "
+"[survey](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/Report_Follow-"
+"up_Survey_-_Costa_Rica_-_Internews.md): Costa Rica, 2021."
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
msgid ""
-"Distribute the demographics questionnaire among the participants, and help "
-"answer their questions about how to fill it in if they have any."
+"These are our current needs for testing Tor products, as well as "
+"methodologies and testing scripts."
msgstr ""
-"Distribute the demographics questionnaire among the participants, and help "
-"answer their questions about how to fill it in if they have any."
+"These are our current needs for testing Tor products, as well as "
+"methodologies and testing scripts."
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
msgid ""
-"Don't forget to thank the participant again at the end of the interview."
+"Before running Tor user research, be sure you read our [Guidelines to "
+"becoming a user researcher with Tor](../guidelines/)."
msgstr ""
-"Don't forget to thank the participant again at the end of the interview."
+"Before running Tor user research, be sure you read our [Guidelines to "
+"becoming a user researcher with Tor](../guidelines/)."
-#: 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/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/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
msgid ""
-"Before ending the session, coordinate with the trainer to solicit feedback "
-"from the participants."
+"* [Tor Browser "
+"Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/browser-"
+"usage.md)"
msgstr ""
-"Before ending the session, coordinate with the trainer to solicit feedback "
-"from the participants."
+"* [Tor Browser "
+"Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/browser-"
+"usage.md)"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
msgid ""
-"The two of you should work together to hand out post-its to the audience."
+"* [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 ""
-"The two of you should work together to hand out post-its to the audience."
+"* [User Research: "
+"Onboarding](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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
msgid ""
-"Give each participant a different color of post-it per question and ask them"
-" to fill it in with what they think about: 1. the software, service or skill"
-" they just learned; 2. the Tor Project; and 3. Tor in general."
-msgstr ""
-"Give each participant a different color of post-it per question and ask them"
-" to fill it in with what they think about: 1. the software, service or skill"
-" they just learned; 2. the Tor Project; and 3. Tor in general."
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid ""
-"Their feedback can also take the form of questions - keep in mind that any "
-"feedback is a good feedback."
-msgstr ""
-"Their feedback can also take the form of 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's very important for us to hear back from you too."
-msgstr "It's very important for us to hear back from you too."
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid ""
-"We want to know how the session was for you, how we can improve our support "
-"going forward, and if you plan to keep running user research for Tor in the "
-"future."
-msgstr ""
-"We want to know how the session was for you, how we can improve our support "
-"going forward, and if you plan to keep running user research for Tor in the "
-"future."
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid ""
-"After your research is complete we'll ask you to fill a form with your "
-"address so we can send you a researcher kit too (including a t-shirt and "
-"stickers)."
-msgstr ""
-"After your research is complete we'll ask you to fill a form with your "
-"address so we can send you a researcher kit too (including a t-shirt and "
-"stickers)."
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid ""
-"If you don't think you'll have time to format your report using the [User "
-"Research Reporting "
-"template](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_research_reporting.md),"
-" we will happily accept your findings another way - for example, you can "
-"take pictures or send us your raw notes."
-msgstr ""
-"If you don't think you'll have time to format your report using the [User "
-"Research Reporting "
-"template](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_research_reporting.md),"
-" we will happily accept your findings another way - for example, you can "
-"take pictures or send us your raw notes."
-
-#: 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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid ""
-"1. Write your "
-"[report](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_research_reporting.md)"
-" (keep it simple)."
-msgstr ""
-"1. Write your "
-"[report](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_research_reporting.md)"
-" (keep it simple)."
-
-#: 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/README.md)."
-msgstr ""
-"2. Upload it to our [Gitlab "
-"repository](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/README.md)."
-
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid ""
-"3. Create issues in the [Research "
-"repository](https://gitlab.torproject.org/tpo/ux/research/-/issues)."
+"* [Discovery: Get "
+"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/discovery-"
+"bridges.md)"
msgstr ""
-"3. Create issues in the [Research "
-"repository](https://gitlab.torproject.org/tpo/ux/research/-/issues)."
+"* [Discovery: Get "
+"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/discovery-"
+"bridges.md)"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
msgid ""
-"4. Allow the UX team time to discuss each issue and forward it to developers"
-" when necessary."
+"* [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 ""
-"4. Allow the UX team time to 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"
+"* [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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "From the Tor Project:"
-msgstr "From the Tor Project:"
+#: 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/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/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)"
+"* [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 ""
-"* [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/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid "From elsewhere on the web:"
-msgstr "From elsewhere on the web:"
+"* [User Research: "
+"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/3._Tor_Browser_Android_-"
+"_download__launch__browse.pdf)"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
-msgid ""
-"* [Design Kit: The Human-Centered Design "
-"Toolkit](https://www.ideo.com/post/design-kit)"
-msgstr ""
-"* [Design Kit: The Human-Centered Design "
-"Toolkit](https://www.ideo.com/post/design-kit)"
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid "### Emma"
+msgstr "### Emma"
-#: https//community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
msgid ""
-"* [Simply Secure Knowledge Base](https://simplysecure.org/knowledge-base/)"
+"* [Run Emma Network "
+"Test](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/run-"
+"emma.md)"
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)"
+"* [Run Emma Network "
+"Test](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/run-"
+"emma.md)"
#: https//community.torproject.org/user-research/how-to-volunteer/
#: (content/user-research/how-to-volunteer/contents+en.lrpage.body)
@@ -5280,440 +5167,533 @@ msgstr ""
" · [Download "
"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/alex.pdf)"
-#: https//community.torproject.org/user-research/become-tester/
-#: (content/user-research/become-tester/contents+en.lrpage.body)
-msgid "# Become an alpha tester"
-msgstr "# Become an alpha tester"
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"Congrats! You're going to run your first User Research session for Tor â?? and"
+" we're delighted to have you on board!"
+msgstr ""
+"Congrats! You're going to run your first User Research session for Tor â?? and"
+" we're delighted to have you on board!"
-#: https//community.torproject.org/user-research/become-tester/
-#: (content/user-research/become-tester/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"To help keep Tor Browser available on so many platforms, we rely on a "
-"community of volunteer Quality Assurance (QA) testers to trial alpha "
-"versions of Tor Browser before its general release."
+"Here you will find helpful guidelines that are designed to make your "
+"research easier for both you and your audience."
msgstr ""
-"To help keep Tor Browser available on so many platforms, we rely on a "
-"community of volunteer Quality Assurance (QA) testers to trial alpha "
-"versions of Tor Browser before its general release."
+"Here you will find helpful guidelines that are designed to make your "
+"research easier for both you and your audience."
-#: https//community.torproject.org/user-research/become-tester/
-#: (content/user-research/become-tester/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"In addition to finding and reporting bugs, alpha testers also have the "
-"opportunity to provide feedback on new features to the team before they "
-"reach Tor Browser stable."
+"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 ""
-"In addition to finding and reporting bugs, alpha testers also have the "
-"opportunity to provide feedback on new features to the team before they "
-"reach Tor Browser stable."
+"First of all, make sure you read the [Tor Code of "
+"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.txt)."
-#: https//community.torproject.org/user-research/become-tester/
-#: (content/user-research/become-tester/contents+en.lrpage.body)
-msgid "## How to get started"
-msgstr "## How to get started"
+#: 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/user-research/become-tester/
-#: (content/user-research/become-tester/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"* Join the [Tor QA mailing list](https://lists.torproject.org/cgi-"
-"bin/mailman/listinfo/tor-qa) to receive an email whenever a new alpha is "
-"ready for testing."
+"At Tor, we don't collect invasive data about user behavior, only the data "
+"necessary to improve our services. We test our software, not people."
msgstr ""
-"* Join the [Tor QA mailing list](https://lists.torproject.org/cgi-"
-"bin/mailman/listinfo/tor-qa) to receive an email whenever a new alpha is "
-"ready for testing."
+"At Tor, we don't collect invasive data about user behavior, only the data "
+"necessary to improve our services. We test our software, not people."
-#: https//community.torproject.org/user-research/become-tester/
-#: (content/user-research/become-tester/contents+en.lrpage.body)
+#: 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/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"* Sign up for an account on the [Tor Forum](https://forum.torproject.net/) "
-"and post any issues you discover in the [Tor Browser Alpha "
-"Feedback](https://forum.torproject.net/c/feedback/tor-browser-alpha-"
-"feedback/6) category."
+"Listening is a skill that helps build bridges. We believe this doesn't just "
+"apply to our services, but our communities too."
msgstr ""
-"* Sign up for an account on the [Tor Forum](https://forum.torproject.net/) "
-"and post any issues you discover in the [Tor Browser Alpha "
-"Feedback](https://forum.torproject.net/c/feedback/tor-browser-alpha-"
-"feedback/6) category."
+"Listening is a skill that helps build bridges. We believe this doesn't just "
+"apply to our services, but our communities too."
-#: https//community.torproject.org/user-research/become-tester/
-#: (content/user-research/become-tester/contents+en.lrpage.body)
-msgid ""
-"* Or, if you have a GitLab account, post any bugs you find using the "
-"templates provided in [applications/tor-"
-"browser](https://gitlab.torproject.org/tpo/applications/tor-"
-"browser/-/issues) (but make sure to search the repo for duplicates first)."
-msgstr ""
-"* Or, if you have a GitLab account, post any bugs you find using the "
-"templates provided in [applications/tor-"
-"browser](https://gitlab.torproject.org/tpo/applications/tor-"
-"browser/-/issues) (but make sure to search the repo for duplicates first)."
+#: 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/become-tester/
-#: (content/user-research/become-tester/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"Please only [download a Tor Browser "
-"Alpha](https://www.torproject.org/download/alpha/) if you are okay with some"
-" things not working properly, want to help us find and [report "
-"bugs](https://support.torproject.org/misc/bug-or-feedback/), and are not "
-"putting yourself at risk."
+"During the training session we listen to the stories people tell us about "
+"their lives, the laws of the jurisdictions they live in, and the "
+"difficulties they are going through."
msgstr ""
-"Please only [download a Tor Browser "
-"Alpha](https://www.torproject.org/download/alpha/) if you are okay with some"
-" things not working properly, want to help us find and [report "
-"bugs](https://support.torproject.org/misc/bug-or-feedback/), and are not "
-"putting yourself at risk."
+"During the training session we listen to the stories people tell us about "
+"their lives, the laws of the jurisdictions they live in, and the "
+"difficulties they are going through."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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)"
+"This way, we can learn how to facilitate better access to information "
+"through Tor. By listening, we learn."
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 |"
+"This way, we can learn how to facilitate better access to information "
+"through Tor. By listening, we learn."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
-msgid "| -------- | ----------- | --------- | --------- | ----- |"
-msgstr "| -------- | ----------- | --------- | --------- | ----- |"
+#: 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/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"| Forum Structure Survey | Survey "
-"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2021/tree-"
-"testing-forum.md)) | Online | Q221, Q321 | [View on "
-"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/Report_Forum_Structure_Survey_-"
-"_Tor.pdf) · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/Report_Forum_Structure_Survey_-"
-"_Tor.pdf?inline=false) |"
+"We don't keep or publish the names or contact details of research "
+"participants, and any time you're going to handle participant data (be it "
+"via impressions, survey submissions, or other records) you should ask for "
+"their consent in writing using the [consent "
+"form](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2021/consent_form.md)"
+" beforehand."
msgstr ""
-"| Forum Structure Survey | Survey "
-"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2021/tree-"
-"testing-forum.md)) | Online | Q221, Q321 | [View on "
-"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/Report_Forum_Structure_Survey_-"
-"_Tor.pdf) · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/Report_Forum_Structure_Survey_-"
-"_Tor.pdf?inline=false) |"
+"We don't keep or publish the names or contact details of research "
+"participants, and any time you're going to handle participant data (be it "
+"via impressions, survey submissions, or other records) you should ask for "
+"their consent in writing using the [consent "
+"form](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2021/consent_form.md)"
+" beforehand."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: 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/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"| Tor Browser User Survey | Survey | Online | Q121, Q221 | [View on "
-"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/tor-"
-"browser-user-survey-public.pdf) · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/tor-"
-"browser-user-survey-public.pdf?inline=false) |"
+"You don't have to do this alone - we can support you with meetings, guides, "
+"and mentorship too if you wish."
msgstr ""
-"| Tor Browser User Survey | Survey | Online | Q121, Q221 | [View on "
-"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/tor-"
-"browser-user-survey-public.pdf) · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/tor-"
-"browser-user-survey-public.pdf?inline=false) |"
+"You don't have to do this alone - we can support you with meetings, guides, "
+"and mentorship too if you wish."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"| Snowflake User Survey | Survey | Online | Q121, Q221 | [View on "
-"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/public-"
-"snowflake-survey-report.pdf) · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/reports/2021/public-"
-"snowflake-survey-report.pdf?inline=false) |"
+"Join us at any time on our IRC channel #tor-ux or our [mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/ux)."
msgstr ""
-"| Snowflake User Survey | Survey | Online | Q121, Q221 | [View on "
-"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/public-"
-"snowflake-survey-report.pdf) · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/reports/2021/public-"
-"snowflake-survey-report.pdf?inline=false) |"
+"Join us at any time on our IRC channel #tor-ux or our [mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/ux)."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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) |"
+"**We strongly recommend that you run through the plan for your session with "
+"the trainer**."
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) |"
+"**We strongly recommend that you run through the plan for your session with "
+"the trainer**."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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 |"
+"Your agenda must be aligned and leave sufficient time to run your interviews"
+" or exercise at the end of the training session."
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 |"
+"Your agenda must be aligned and leave sufficient time to run your interviews"
+" or exercise at the end of the training session."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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 |"
+"When the training commences, be sure to let everyone know your role and why "
+"you're taking notes during the session."
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 |"
+"When the training commences, be sure to let everyone know your role and why "
+"you're taking notes during the session."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: 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/user-research/guidelines/
+#: (content/user-research/guidelines/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 |"
+"Before your session, read and print the [Demographics "
+"questionnaire](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/user_demographics-"
+"en.md) and [User Research "
+"Reporting](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_research_reporting.md)"
+" templates."
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 |"
+"Before your session, read and print the [Demographics "
+"questionnaire](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/user_demographics-"
+"en.md) and [User Research "
+"Reporting](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_research_reporting.md)"
+" templates."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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)"
-" |"
+"You'll also need to bring your chosen usability test and its accompanying "
+"methodology, if applicable."
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)"
-" |"
+"You'll also need to bring your chosen usability test and its accompanying "
+"methodology, if applicable."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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)"
-" |"
+"It's easier to have this material printed and in hand, however if you prefer"
+" you can use digital copies instead."
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)"
-" |"
+"It's easier to have this material printed and in hand, however if you prefer"
+" you can use digital copies instead."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "Keep in mind that you might not have Internet access at the venue."
+msgstr "Keep in mind that you might not have Internet access at the venue."
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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) |"
+"If you're planning to install any Tor software during your exercise or "
+"interviews you may need to download it before the session."
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) |"
+"If you're planning to install any Tor software during your exercise or "
+"interviews you may need to download it before the session."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "## The interview process"
+msgstr "## The interview process"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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) |"
+"Thank the participant for their willingness to participate and explain that "
+"we are testing the product, not them."
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) |"
+"Thank the participant for their willingness to participate and explain that "
+"we are testing the product, not them."
-#: 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/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "The interview should not last longer than 20 minutes."
+msgstr "The interview should not last longer than 20 minutes."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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."
+"You can take notes on the printed material you will carry with you, or on "
+"your computer."
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."
+"You can take notes on the printed material you will carry with you, or on "
+"your computer."
-#: https//community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"* [User Research - Tor Browser Onboarding "
-"Report](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/UR-"
-"Tor-CostaRica.md), follow-up report for "
-"[interviews](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/Report_Follow-"
-"up_Interviews_-_Costa_Rica_-_Internews.md) and "
-"[survey](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/Report_Follow-"
-"up_Survey_-_Costa_Rica_-_Internews.md): Costa Rica, 2021."
+"While we're not interested in the specific characteristics of individual "
+"participants, it's important for us to be able to determine the reach of our"
+" training sessions, usability workshops and interviews."
msgstr ""
-"* [User Research - Tor Browser Onboarding "
-"Report](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/UR-"
-"Tor-CostaRica.md), follow-up report for "
-"[interviews](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/Report_Follow-"
-"up_Interviews_-_Costa_Rica_-_Internews.md) and "
-"[survey](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021/Report_Follow-"
-"up_Survey_-_Costa_Rica_-_Internews.md): Costa Rica, 2021."
+"While we're not interested in the specific characteristics of individual "
+"participants, it's important for us to be able to determine the reach of our"
+" training sessions, usability workshops and interviews."
-#: https//community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"These are our current needs for testing Tor products, as well as "
-"methodologies and testing scripts."
+"Distribute the demographics questionnaire among the participants, and help "
+"answer their questions about how to fill it in if they have any."
msgstr ""
-"These are our current needs for testing Tor products, as well as "
-"methodologies and testing scripts."
+"Distribute the demographics questionnaire among the participants, and help "
+"answer their questions about how to fill it in if they have any."
-#: https//community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"Before running Tor user research, be sure you read our [Guidelines to "
-"becoming a user researcher with Tor](../guidelines/)."
+"Don't forget to thank the participant again at the end of the interview."
msgstr ""
-"Before running Tor user research, be sure you read our [Guidelines to "
-"becoming a user researcher with Tor](../guidelines/)."
+"Don't forget to thank the participant again at the end of the interview."
-#: 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/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/open/
-#: (content/user-research/open/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"* [Tor Browser "
-"Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/browser-"
-"usage.md)"
+"Before ending the session, coordinate with the trainer to solicit feedback "
+"from the participants."
msgstr ""
-"* [Tor Browser "
-"Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/browser-"
-"usage.md)"
+"Before ending the session, coordinate with the trainer to solicit feedback "
+"from the participants."
-#: https//community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.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)"
+"The two of you should work together to hand out post-its to the audience."
msgstr ""
-"* [User Research: "
-"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/4._Tor_Browser_Desktop_-"
-"_download__launch__browse.pdf)"
+"The two of you should work together to hand out post-its to the audience."
-#: https//community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"* [Discovery: Get "
-"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/discovery-"
-"bridges.md)"
+"Give each participant a different color of post-it per question and ask them"
+" to fill it in with what they think about: 1. the software, service or skill"
+" they just learned; 2. the Tor Project; and 3. Tor in general."
msgstr ""
-"* [Discovery: Get "
-"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/discovery-"
-"bridges.md)"
+"Give each participant a different color of post-it per question and ask them"
+" to fill it in with what they think about: 1. the software, service or skill"
+" they just learned; 2. the Tor Project; and 3. Tor in general."
-#: https//community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.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)"
+"Their feedback can also take the form of questions - keep in mind that any "
+"feedback is a good feedback."
msgstr ""
-"* [User Needs "
-"Discovery](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/1._User_Needs_Discovery_-"
-"_Tor_Browser_Desktop.pdf)"
+"Their feedback can also take the form of questions - keep in mind that any "
+"feedback is a good feedback."
-#: 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/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "It's very important for us to hear back from you too."
+msgstr "It's very important for us to hear back from you too."
-#: https//community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.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)"
+"We want to know how the session was for you, how we can improve our support "
+"going forward, and if you plan to keep running user research for Tor in the "
+"future."
msgstr ""
-"* [User Research: "
-"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/3._Tor_Browser_Android_-"
-"_download__launch__browse.pdf)"
+"We want to know how the session was for you, how we can improve our support "
+"going forward, and if you plan to keep running user research for Tor in the "
+"future."
-#: https//community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
-msgid "### Emma"
-msgstr "### Emma"
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"After your research is complete we'll ask you to fill a form with your "
+"address so we can send you a researcher kit too (including a t-shirt and "
+"stickers)."
+msgstr ""
+"After your research is complete we'll ask you to fill a form with your "
+"address so we can send you a researcher kit too (including a t-shirt and "
+"stickers)."
-#: https//community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"* [Run Emma Network "
-"Test](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/run-"
-"emma.md)"
+"If you don't think you'll have time to format your report using the [User "
+"Research Reporting "
+"template](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_research_reporting.md),"
+" we will happily accept your findings another way - for example, you can "
+"take pictures or send us your raw notes."
msgstr ""
-"* [Run Emma Network "
-"Test](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/run-"
-"emma.md)"
+"If you don't think you'll have time to format your report using the [User "
+"Research Reporting "
+"template](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_research_reporting.md),"
+" we will happily accept your findings another way - for example, you can "
+"take pictures or send us your raw notes."
-#: (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"
+#: 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"
-#: (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"
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"1. Write your "
+"[report](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_research_reporting.md)"
+" (keep it simple)."
+msgstr ""
+"1. Write your "
+"[report](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_research_reporting.md)"
+" (keep it simple)."
-#: (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"
+#: 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/README.md)."
+msgstr ""
+"2. Upload it to our [Gitlab "
+"repository](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/README.md)."
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"3. Create issues in the [Research "
+"repository](https://gitlab.torproject.org/tpo/ux/research/-/issues)."
+msgstr ""
+"3. Create issues in the [Research "
+"repository](https://gitlab.torproject.org/tpo/ux/research/-/issues)."
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"4. Allow the UX team time to discuss each issue and forward it to developers"
+" when necessary."
+msgstr ""
+"4. Allow the UX team time to 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"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "From the Tor Project:"
+msgstr "From the Tor Project:"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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)"
+msgstr ""
+"* [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/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "From elsewhere on the web:"
+msgstr "From elsewhere on the web:"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"* [Design Kit: The Human-Centered Design "
+"Toolkit](https://www.ideo.com/post/design-kit)"
+msgstr ""
+"* [Design Kit: The Human-Centered Design "
+"Toolkit](https://www.ideo.com/post/design-kit)"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"* [Simply Secure Knowledge Base](https://simplysecure.org/knowledge-base/)"
+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)"
+
+#: https//community.torproject.org/user-research/become-tester/
+#: (content/user-research/become-tester/contents+en.lrpage.body)
+msgid ""
+"To help keep Tor Browser available on so many platforms, we rely on a "
+"community of volunteer Quality Assurance (QA) testers to trial alpha "
+"versions of Tor Browser before its general release."
+msgstr ""
+"To help keep Tor Browser available on so many platforms, we rely on a "
+"community of volunteer Quality Assurance (QA) testers to trial alpha "
+"versions of Tor Browser before its general release."
+
+#: https//community.torproject.org/user-research/become-tester/
+#: (content/user-research/become-tester/contents+en.lrpage.body)
+msgid ""
+"In addition to finding and reporting bugs, alpha testers also have the "
+"opportunity to provide feedback on new features to the team before they "
+"reach Tor Browser stable."
+msgstr ""
+"In addition to finding and reporting bugs, alpha testers also have the "
+"opportunity to provide feedback on new features to the team before they "
+"reach Tor Browser stable."
+
+#: https//community.torproject.org/user-research/become-tester/
+#: (content/user-research/become-tester/contents+en.lrpage.body)
+msgid "## How to get started"
+msgstr "## How to get started"
+
+#: https//community.torproject.org/user-research/become-tester/
+#: (content/user-research/become-tester/contents+en.lrpage.body)
+msgid ""
+"* Join the [Tor QA mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-qa) to receive an email whenever a new alpha is "
+"ready for testing."
+msgstr ""
+"* Join the [Tor QA mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-qa) to receive an email whenever a new alpha is "
+"ready for testing."
+
+#: https//community.torproject.org/user-research/become-tester/
+#: (content/user-research/become-tester/contents+en.lrpage.body)
+msgid ""
+"* Sign up for an account on the [Tor Forum](https://forum.torproject.net/) "
+"and post any issues you discover in the [Tor Browser Alpha "
+"Feedback](https://forum.torproject.net/c/feedback/tor-browser-alpha-"
+"feedback/6) category."
+msgstr ""
+"* Sign up for an account on the [Tor Forum](https://forum.torproject.net/) "
+"and post any issues you discover in the [Tor Browser Alpha "
+"Feedback](https://forum.torproject.net/c/feedback/tor-browser-alpha-"
+"feedback/6) category."
+
+#: https//community.torproject.org/user-research/become-tester/
+#: (content/user-research/become-tester/contents+en.lrpage.body)
+msgid ""
+"* Or, if you have a GitLab account, post any bugs you find using the "
+"templates provided in [applications/tor-"
+"browser](https://gitlab.torproject.org/tpo/applications/tor-"
+"browser/-/issues) (but make sure to search the repo for duplicates first)."
+msgstr ""
+"* Or, if you have a GitLab account, post any bugs you find using the "
+"templates provided in [applications/tor-"
+"browser](https://gitlab.torproject.org/tpo/applications/tor-"
+"browser/-/issues) (but make sure to search the repo for duplicates first)."
+
+#: https//community.torproject.org/user-research/become-tester/
+#: (content/user-research/become-tester/contents+en.lrpage.body)
+msgid ""
+"Please only [download a Tor Browser "
+"Alpha](https://www.torproject.org/download/alpha/) if you are okay with some"
+" things not working properly, want to help us find and [report "
+"bugs](https://support.torproject.org/misc/bug-or-feedback/), and are not "
+"putting yourself at risk."
+msgstr ""
+"Please only [download a Tor Browser "
+"Alpha](https://www.torproject.org/download/alpha/) if you are okay with some"
+" things not working properly, want to help us find and [report "
+"bugs](https://support.torproject.org/misc/bug-or-feedback/), and are not "
+"putting yourself at risk."
+
+#: (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/technical-considerations/
#: (content/relay/technical-considerations/contents+en.lrpage.title)
msgid "Technical considerations"
msgstr "Technical considerations"
-#: (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/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/getting-help/
#: (content/relay/getting-help/contents+en.lrpage.title)
@@ -5722,6 +5702,20 @@ msgstr "Technical Setup"
msgid "Getting help"
msgstr "Getting help"
+#: (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"
+
#: https//community.torproject.org/relay/types-of-relays/
#: (content/relay/types-of-relays/contents+en.lrpage.subtitle)
msgid ""
@@ -5733,16 +5727,16 @@ msgstr ""
#: https//community.torproject.org/relay/types-of-relays/
#: (content/relay/types-of-relays/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.section)
#: https//community.torproject.org/relay/technical-considerations/
#: (content/relay/technical-considerations/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.section)
#: https//community.torproject.org/relay/setup/
#: (content/relay/setup/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/guard/
-#: (content/relay/setup/guard/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"
@@ -6057,336 +6051,732 @@ msgstr ""
"network, have only one static IP, and don't have a huge amount of bandwidth "
"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.subtitle)
-msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
-msgstr ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.subtitle)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
msgstr ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
-#: 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/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+msgid "# Choosing a hosting provider"
+msgstr "# Choosing a hosting provider"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"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 ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"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."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/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."
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
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."
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/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."
+"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 ""
-"If you run it behind a consumer-level router at home you will have to try "
-"and see if your home router can handle it or if it starts failing."
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+"You can host your own physical hardware at home (do NOT run a Tor exit relay"
+" from your home) or in a data center."
+
+#: https//community.torproject.org/relay/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/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+"If you do not own physical hardware, you could run a relay on a rented "
+"dedicated server or virtual private server (VPS)."
msgstr ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+"If you do not own physical hardware, you could run a relay on a rented "
+"dedicated server or virtual private server (VPS)."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/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."
+"This can cost anywhere between $3.00/month and thousands per month, "
+"depending on your provider, hardware configuration, and bandwidth usage."
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."
+"This can cost anywhere between $3.00/month and thousands per month, "
+"depending on your provider, hardware configuration, and bandwidth usage."
-#: https//community.torproject.org/relay/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/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/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/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 must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
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 must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
+"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 ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
+"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/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
-msgid "# Monthly Outbound Traffic"
-msgstr "# Monthly Outbound Traffic"
+#: 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/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
-msgid ""
-"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
-"outbound traffic (and the same amount of incoming traffic) per month."
-msgstr ""
-"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
-"outbound traffic (and the same amount of incoming traffic) per month."
+#: https//community.torproject.org/relay/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/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
+"* Does the hoster provide IPv6 connectivity? It is recommended, but not "
+"required."
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/relays-requirements/contents+en.lrpage.body)
-msgid "More (>2 TB/month) is better and recommended."
-msgstr "More (>2 TB/month) is better and recommended."
+"* Does the hoster provide IPv6 connectivity? It is recommended, but not "
+"required."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or "
-"more."
+"* What virtualization / hypervisor (if any) does the provider use? Anything "
+"but OpenVZ should be fine."
msgstr ""
-"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or "
-"more."
+"* What virtualization / hypervisor (if any) does the provider use? Anything "
+"but OpenVZ should be fine."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/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/)."
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
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/)."
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
-#: 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/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/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"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 ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"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/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
-msgid ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
-msgstr ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+#: https//community.torproject.org/relay/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/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/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)."
+"* Does the hoster allow Tor exit relays? We recommend you explicitly ask "
+"them before getting started."
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)."
+"* Does the hoster allow Tor exit relays? We recommend you explicitly ask "
+"them before getting started."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"* 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 ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"* Does the hoster allow custom WHOIS records for your IP addresses? This "
+"helps reduce the amount of abuse sent to the hoster instead of you."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/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)."
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
msgstr ""
-"There should be no problem at all with this requirement (all commercially "
-"available servers come with at least one IPv4 address)."
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
-#: 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/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/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+#: 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/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"If you want to run more than two relays you will need more IPv4 addresses."
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
msgstr ""
-"If you want to run more than two relays you will need more IPv4 addresses."
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
-#: 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/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/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"Sometimes it is not clear which AS you are buying from in case of resellers."
msgstr ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"Sometimes it is not clear which AS you are buying from in case of resellers."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
-msgid ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+#: 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 ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+"To be sure, ask the host about the AS number before ordering a server."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
msgid ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"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 ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"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."
+
+#: 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:"
+
+#: 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/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/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/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 ""
+"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/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* [Autonomous System Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+msgstr ""
+"* [Autonomous System Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* [Country Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+msgstr ""
+"* [Country Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+
+#: https//community.torproject.org/relay/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/technical-considerations/
+#: (content/relay/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/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 ""
+"The following table shows the current OS distribution on the Tor network to "
+"give you an idea of how much more non-Linux relays we should have:"
+msgstr ""
+"The following table shows the current OS distribution on the Tor network to "
+"give you an idea of how much more non-Linux relays we should have:"
+
+#: https//community.torproject.org/relay/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/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 ""
+"OS configuration is outside the scope of this guide, but the following "
+"points are crucial for a Tor relay, so we want to mention them here "
+"nonetheless."
+msgstr ""
+"OS configuration is outside the scope of this guide, but the following "
+"points are crucial for a Tor relay, so we want to mention them here "
+"nonetheless."
+
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+msgid "## Time Synchronization (NTP)"
+msgstr "## Time Synchronization (NTP)"
+
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Correct time settings are essential for Tor relays. It is recommended that "
+"you use the network time protocol (NTP) for time synchronization and ensure "
+"your timezone is set correctly."
+msgstr ""
+"Correct time settings are essential for Tor relays. It is recommended that "
+"you use the network time protocol (NTP) for time synchronization and ensure "
+"your timezone is set correctly."
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.subtitle)
+msgid ""
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
+msgstr ""
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay/relays-requirements/contents+en.lrpage.body)
-msgid "# Disk Storage"
-msgstr "# Disk Storage"
+msgid ""
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
+msgstr ""
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
#: 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."
+msgid "# Bandwidth and Connections"
+msgstr "# Bandwidth and Connections"
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
-" to the operating system itself)."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
msgstr ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
-" to the operating system itself)."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay/relays-requirements/contents+en.lrpage.body)
-msgid "# CPU"
-msgstr "# CPU"
+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."
+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."
#: 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."
+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."
+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."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"* It is recommended to use CPUs with AESNI support (that will improve "
-"performance and allow for up to about ~400-450 Mbps in each direction on a "
-"single tor instance on modern CPUs)."
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
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)."
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
#: 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."
+"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 ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
+"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
+"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
+" better."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay/relays-requirements/contents+en.lrpage.body)
-msgid "# Uptime"
-msgstr "# Uptime"
+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 ""
-"Tor has no hard uptime requirement but if your relay is not running for more"
-" than 2 hours a day its usefulness is limited."
+"If you 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 ""
-"Tor has no hard uptime requirement but if your relay is not running for more"
-" than 2 hours a day its usefulness is limited."
+"If you 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/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."
+msgid ""
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
+msgstr ""
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
#: https//community.torproject.org/relay/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."
+msgid "# Monthly Outbound Traffic"
+msgstr "# Monthly Outbound Traffic"
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay/relays-requirements/contents+en.lrpage.body)
-msgid "# Tor Version"
-msgstr "# Tor Version"
+msgid ""
+"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
+"outbound traffic (and the same amount of incoming traffic) per month."
+msgstr ""
+"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
+"outbound traffic (and the same amount of incoming traffic) per month."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay/relays-requirements/contents+en.lrpage.body)
msgid ""
-"For security reasons, Tor relays should not downgrade their tor version from"
-" a supported to an unsupported version of tor. Some unsupported versions are"
-" insecure. Relays that attempt to downgrade to an insecure version will be "
-"rejected from the network automatically."
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
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."
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay/community-resources/contents+en.lrpage.subtitle)
+#: 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 ""
-"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."
+"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or "
+"more."
msgstr ""
-"How to get involved with the Tor relay operator community, advice on "
+"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or "
+"more."
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](/relay/setup/post-install/)."
+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/)."
+
+#: 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 ""
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
+msgstr ""
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
+msgstr ""
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Your IPv4 address should remain unchanged for at least 3 hours (if it "
+"regularly changes more often than that, it does not make much sense to run a"
+" relay or bridge there since it takes time to distribute the new list of "
+"relay IPs to clients - which happens only once every hour)."
+msgstr ""
+"Your IPv4 address should remain unchanged for at least 3 hours (if it "
+"regularly changes more often than that, it does not make much sense to run a"
+" relay or bridge there since it takes time to distribute the new list of "
+"relay IPs to clients - which happens only once every hour)."
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
+msgstr ""
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"There should be no problem at all with this requirement (all commercially "
+"available servers come with at least one IPv4 address)."
+msgstr ""
+"There should be no problem at all with this requirement (all commercially "
+"available servers come with at least one IPv4 address)."
+
+#: https//community.torproject.org/relay/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/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you want to run more than two relays you will need more IPv4 addresses."
+msgstr ""
+"If you want to run more than two relays you will need more IPv4 addresses."
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid "# Memory Requirements"
+msgstr "# Memory Requirements"
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+msgstr ""
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+msgstr ""
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+msgstr ""
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+
+#: https//community.torproject.org/relay/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 ""
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
+" to the operating system itself)."
+msgstr ""
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
+" to the operating system itself)."
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid "# CPU"
+msgstr "# CPU"
+
+#: 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/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* It is recommended to use CPUs with AESNI support (that will improve "
+"performance and allow for up to about ~400-450 Mbps in each direction on a "
+"single tor instance on modern CPUs)."
+msgstr ""
+"* It is recommended to use CPUs with AESNI support (that will improve "
+"performance and allow for up to about ~400-450 Mbps in each direction on a "
+"single tor instance on modern CPUs)."
+
+#: https//community.torproject.org/relay/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/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid "# Uptime"
+msgstr "# Uptime"
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Tor has no hard uptime requirement but if your relay is not running for more"
+" than 2 hours a day its usefulness is limited."
+msgstr ""
+"Tor has no hard uptime requirement but if your relay is not running for more"
+" than 2 hours a day its usefulness is limited."
+
+#: https//community.torproject.org/relay/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/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/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 ""
+"For security reasons, Tor relays should not downgrade their tor version from"
+" a supported to an unsupported version of tor. Some unsupported versions are"
+" insecure. Relays that attempt to downgrade to an insecure version will be "
+"rejected from the network automatically."
+msgstr ""
+"For security reasons, Tor relays should not downgrade their tor version from"
+" a supported to an unsupported version of tor. Some unsupported versions are"
+" insecure. Relays that attempt to downgrade to an insecure version will be "
+"rejected from the network automatically."
+
+#: https//community.torproject.org/relay/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/getting-help/
+#: (content/relay/getting-help/contents+en.lrpage.body)
+msgid ""
+"If you run into problems while setting up your relay, please refer to the "
+"[FAQs page](https://support.torproject.org/relay-operators) in the Support "
+"Portal."
+msgstr ""
+"If you run into problems while setting up your relay, please refer to the "
+"[FAQs page](https://support.torproject.org/relay-operators) in the Support "
+"Portal."
+
+#: https//community.torproject.org/relay/getting-help/
+#: (content/relay/getting-help/contents+en.lrpage.body)
+msgid ""
+"You can ask your questions on the public [tor-relays mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays) and "
+"[Relay Operator](https://forum.torproject.net/c/support/relay-operator/17) "
+"sub-category on the Tor Forum!"
+msgstr ""
+"You can ask your questions on the public [tor-relays mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays) and "
+"[Relay Operator](https://forum.torproject.net/c/support/relay-operator/17) "
+"sub-category on the Tor Forum!"
+
+#: https//community.torproject.org/relay/getting-help/
+#: (content/relay/getting-help/contents+en.lrpage.body)
+msgid ""
+"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 ""
+"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/getting-help/
+#: (content/relay/getting-help/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)."
+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)."
+
+#: 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."
@@ -6834,553 +7224,361 @@ msgstr ""
" your swag](swag). It's our way of saying thanks for defending privacy and "
"free speech online."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.subtitle)
msgid ""
-"How to choose a good hosting provider, what's an AS and Operating System "
-"diversity."
+"How to install and configure each type of relay: bridge, guard, middle, and "
+"exit."
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/technical-considerations/contents+en.lrpage.body)
-msgid "# Choosing a hosting provider"
-msgstr "# Choosing a hosting provider"
+"How to install and configure each type of relay: bridge, guard, middle, and "
+"exit."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/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."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
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."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
msgstr ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay"
-" from your home) or in a data center."
+"Note: For some operating systems, there are alpha version packages available"
+" (Tor versions with new features not deemed to be stable yet)."
msgstr ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay"
-" from your home) or in a data center."
-
-#: https//community.torproject.org/relay/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.\""
+"Note: For some operating systems, there are alpha version packages available"
+" (Tor versions with new features not deemed to be stable yet)."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
msgstr ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
+"If you are looking to run a relay with minimal effort, we recommend you "
+"stick to stable releases."
msgstr ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
+"If you are looking to run a relay with minimal effort, we recommend you "
+"stick to stable releases."
-#: 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/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/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
msgstr ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"For more information on hosting providers and their policies on allowing Tor"
-" relays, please see this list maintained by the Tor community: "
-"[GoodBadISPs](../community-resources/good-bad-isps/)."
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy?"
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/technical-considerations/contents+en.lrpage.body)
-msgid "## Questions to consider when choosing a host"
-msgstr "## Questions to consider when choosing a host"
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy?"
-#: 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/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/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster provide IPv6 connectivity? It is recommended, but not "
-"required."
+"* What external TCP port do you want to use for incoming Tor connections?"
msgstr ""
-"* Does the hoster provide IPv6 connectivity? It is recommended, but not "
-"required."
+"* What external TCP port do you want to use for incoming Tor connections?"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"* What virtualization / hypervisor (if any) does the provider use? Anything "
-"but OpenVZ should be fine."
+"(\"ORPort\" configuration: We recommend port 443 if that is not used by "
+"another daemon on your server already."
msgstr ""
-"* What virtualization / hypervisor (if any) does the provider use? Anything "
-"but OpenVZ should be fine."
+"(\"ORPort\" configuration: We recommend port 443 if that is not used by "
+"another daemon on your server already."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"ORPort 443 is recommended because it is often one of the few open ports on "
+"public WIFI networks."
msgstr ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"ORPort 443 is recommended because it is often one of the few open ports on "
+"public WIFI networks."
-#: 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/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.)"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/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/>"
+"* What email address will you use in the ContactInfo field of your relay(s)?"
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/>"
+"* What email address will you use in the ContactInfo field of your relay(s)?"
-#: 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/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
+msgid "This information will be made public."
+msgstr "This information will be made public."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster allow Tor exit relays? We recommend you explicitly ask "
-"them before getting started."
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
msgstr ""
-"* Does the hoster allow Tor exit relays? We recommend you explicitly ask "
-"them before getting started."
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"* Does the hoster allow custom WHOIS records for your IP addresses? This "
-"helps reduce the amount of abuse sent to the hoster instead of you."
-msgstr ""
-"* Does the hoster allow custom WHOIS records for your IP addresses? This "
-"helps reduce the amount of abuse sent to the hoster instead of you."
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/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/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
msgstr ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
-
-#: 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/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
-msgid "# AS/location diversity"
-msgstr "# AS/location diversity"
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lrpage.body)
msgid ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
+"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 ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
+"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/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/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid "### Reporting an error with a translation"
+msgstr "### Reporting an error with a translation"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
msgid ""
-"Sometimes it is not clear which AS you are buying from in case of resellers."
+"* 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 ""
-"Sometimes it is not clear which AS you are buying from in case of resellers."
+"* 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/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."
+#: 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 ""
-"To be sure, ask the host about the AS number before ordering a server."
+"* 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/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/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."
+"Before opening a ticket, see the currently [open tickets for "
+"Translations](https://gitlab.torproject.org/tpo/community/l10n/-/issues?scope=all&state=opened)"
+" because maybe it is already reported."
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."
-
-#: 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:"
-
-#: 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/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/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/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)"
+"Before opening a ticket, see the currently [open tickets for "
+"Translations](https://gitlab.torproject.org/tpo/community/l10n/-/issues?scope=all&state=opened)"
+" because maybe it is already reported."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/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:"
+"* You can send an email to the [tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
msgstr ""
-"To find out which host and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
+"* 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/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
msgid ""
-"* [Autonomous System Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+"* 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 ""
-"* [Autonomous System Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+"* 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/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
msgid ""
-"* [Country Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+"* You can start a topic on the [Tor Forum Localization Feedback "
+"section](https://forum.torproject.net/c/feedback/localization-feedback/8)"
msgstr ""
-"* [Country Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
-
-#: 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"
+"* You can start a topic on the [Tor Forum Localization Feedback "
+"section](https://forum.torproject.net/c/feedback/localization-feedback/8)"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/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."
+"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 ""
-"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/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
-msgid "Most relays currently run on Debian."
-msgstr "Most relays currently run on Debian."
+"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/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/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:"
+"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 ""
-"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/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/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
-msgid "# OS Level Configuration"
-msgstr "# OS Level Configuration"
+"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/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/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."
+"We have statistics about some of our translations available in [tor patches "
+"website](https://torpat.ch/)"
msgstr ""
-"OS configuration is outside the scope of this guide, but the following "
-"points are crucial for a Tor relay, so we want to mention them here "
-"nonetheless."
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
-msgid "## Time Synchronization (NTP)"
-msgstr "## Time Synchronization (NTP)"
+"We have statistics about some of our translations available in [tor patches "
+"website](https://torpat.ch/)"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/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."
+"To learn more about the different files in translation, please consult [our "
+"wiki section for "
+"translators](https://gitlab.torproject.org/tpo/community/l10n/-/wikis/Localization-"
+"for-translators)"
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."
+"To learn more about the different files in translation, please consult [our "
+"wiki section for "
+"translators](https://gitlab.torproject.org/tpo/community/l10n/-/wikis/Localization-"
+"for-translators)"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay/setup/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
msgid ""
-"How to install and configure each type of relay: bridge, guard, middle, and "
-"exit."
+"You can see the open tickets about translation issues on our "
+"[bugtracker](https://gitlab.torproject.org/tpo/community/l10n/-/issues)."
msgstr ""
-"How to install and configure each type of relay: bridge, guard, middle, and "
-"exit."
+"You can see the open tickets about translation issues on our "
+"[bugtracker](https://gitlab.torproject.org/tpo/community/l10n/-/issues)."
-#: https//community.torproject.org/relay/setup/
-#: (content/relay/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/hangouts/
+#: (content/localization/hangouts/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."
+"Every 3rd Friday of the month the Tor L10n Team meets to translate together,"
+" share tricks, have fun while translating, meet fellow translators, and find"
+" out about the l10n priorities for the Tor Project."
msgstr ""
-"This section covers the installation and configuration of the program "
-"required to run a Tor relay for various operating systems."
+"Every 3rd Friday of the month the Tor L10n Team meets to translate together,"
+" share tricks, have fun while translating, meet fellow translators, and find"
+" out about the l10n priorities for the Tor Project."
-#: https//community.torproject.org/relay/setup/
-#: (content/relay/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/hangouts/
+#: (content/localization/hangouts/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."
+"Come join us on the Localization Hangout, from Noon UTC, on the [#tor-l10n "
+"channel in OFTC](https://support.torproject.org/get-in-touch/#irc-help). "
+"(you can also use Element <https://element.io/> to connect: "
+"#tor-l10n:matrix.org)"
msgstr ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
+"Come join us on the Localization Hangout, from Noon UTC, on the [#tor-l10n "
+"channel in OFTC](https://support.torproject.org/get-in-touch/#irc-help). "
+"(you can also use Element <https://element.io/> to connect: "
+"#tor-l10n:matrix.org)"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/hangouts/
+#: (content/localization/hangouts/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)."
+"At 13 UTC we make a call on [Big Blue Button](https://tor.meet.coop/emm-"
+"qmu-8o2-d2w)"
msgstr ""
-"Note: For some operating systems, there are alpha version packages available"
-" (Tor versions with new features not deemed to be stable yet)."
+"At 13 UTC we make a call on [Big Blue Button](https://tor.meet.coop/emm-"
+"qmu-8o2-d2w)"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/hangouts/
+#: (content/localization/hangouts/contents+en.lrpage.body)
msgid ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
+"If you are not a translator yet, you still have time to [become "
+"one](../becoming-tor-translator/) before the hangout."
msgstr ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay/setup/contents+en.lrpage.body)
-msgid ""
-"If you are looking to run a relay with minimal effort, we recommend you "
-"stick to stable releases."
-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/setup/contents+en.lrpage.body)
-msgid "# Questions you should clarify before configuring Tor"
-msgstr "# Questions you should clarify before configuring Tor"
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay/setup/contents+en.lrpage.body)
-msgid ""
-"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
-msgstr ""
-"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay/setup/contents+en.lrpage.body)
-msgid ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy?"
-msgstr ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy?"
-
-#: 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/relay/setup/
-#: (content/relay/setup/contents+en.lrpage.body)
-msgid ""
-"* What external TCP port do you want to use for incoming Tor connections?"
-msgstr ""
-"* What external TCP port do you want to use for incoming Tor connections?"
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay/setup/contents+en.lrpage.body)
-msgid ""
-"(\"ORPort\" configuration: We recommend port 443 if that is not used by "
-"another daemon on your server already."
-msgstr ""
-"(\"ORPort\" configuration: We recommend port 443 if that is not used by "
-"another daemon on your server already."
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay/setup/contents+en.lrpage.body)
-msgid ""
-"ORPort 443 is recommended because it is often one of the few open ports on "
-"public WIFI networks."
-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/setup/contents+en.lrpage.body)
-msgid "Port 9001 is another commonly used ORPort.)"
-msgstr "Port 9001 is another commonly used ORPort.)"
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay/setup/contents+en.lrpage.body)
-msgid ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
-msgstr ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay/setup/contents+en.lrpage.body)
-msgid "This information will be made public."
-msgstr "This information will be made public."
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay/setup/contents+en.lrpage.body)
-msgid ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-msgstr ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
+"If you are not a translator yet, you still have time to [become "
+"one](../becoming-tor-translator/) before the hangout."
-#: 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?"
+#: https//community.torproject.org/localization/hangouts/
+#: (content/localization/hangouts/contents+en.lrpage.body)
+msgid "![person hanging out](/static/images/home/png/block-trackers.png)"
+msgstr "![person hanging out](/static/images/home/png/block-trackers.png)"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay/setup/contents+en.lrpage.body)
-msgid ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
-msgstr ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+#: https//community.torproject.org/localization/hangouts/
+#: (content/localization/hangouts/contents+en.lrpage.body)
+msgid "### What do we do in a hangout?"
+msgstr "### What do we do in a hangout?"
-#: 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/)."
+#: https//community.torproject.org/localization/hangouts/
+#: (content/localization/hangouts/contents+en.lrpage.body)
+msgid "- Translate stuff"
+msgstr "- Translate stuff"
-#: 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/localization/hangouts/
+#: (content/localization/hangouts/contents+en.lrpage.body)
+msgid "- Share translation tips and resources"
+msgstr "- Share translation tips and resources"
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay/getting-help/contents+en.lrpage.body)
-msgid ""
-"If you run into problems while setting up your relay, please refer to the "
-"[FAQs page](https://support.torproject.org/relay-operators) in the Support "
-"Portal."
-msgstr ""
-"If you run into problems while setting up your relay, please refer to the "
-"[FAQs page](https://support.torproject.org/relay-operators) in the Support "
-"Portal."
+#: https//community.torproject.org/localization/hangouts/
+#: (content/localization/hangouts/contents+en.lrpage.body)
+msgid "- Complain about developers"
+msgstr "- Complain about developers"
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay/getting-help/contents+en.lrpage.body)
-msgid ""
-"You can ask your questions on the public [tor-relays mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays) and "
-"[Relay Operator](https://forum.torproject.net/c/support/relay-operator/17) "
-"sub-category on the Tor Forum!"
-msgstr ""
-"You can ask your questions on the public [tor-relays mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays) and "
-"[Relay Operator](https://forum.torproject.net/c/support/relay-operator/17) "
-"sub-category on the Tor Forum!"
+#: https//community.torproject.org/localization/hangouts/
+#: (content/localization/hangouts/contents+en.lrpage.body)
+msgid "- Talk about translation priorities"
+msgstr "- Talk about translation priorities"
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay/getting-help/contents+en.lrpage.body)
-msgid ""
-"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 ""
-"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/localization/hangouts/
+#: (content/localization/hangouts/contents+en.lrpage.body)
+msgid "- Talk about our local contexts"
+msgstr "- Talk about our local contexts"
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay/getting-help/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)."
-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)."
+#: https//community.torproject.org/localization/hangouts/
+#: (content/localization/hangouts/contents+en.lrpage.body)
+msgid "- Practice bug reporting and git skills"
+msgstr "- Practice bug reporting and git skills"
#: https//community.torproject.org/localization/becoming-tor-translator/
#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
@@ -7618,10415 +7816,10119 @@ msgstr ""
"We meet on our irc channel every 3rd Friday of the month. Come over to hang "
"out with other translators, ask questions, or simply translate together."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslideshow.title)
+msgid "All About Tor"
+msgstr "All About Tor"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
-msgid ""
-"* If you are already a [Tor translator](../becoming-tor-translator), you can"
-" simply find the string and fix it in "
-"[transifex](https://www.transifex.com/otf/torproject/)."
-msgstr ""
-"* If you are already a [Tor translator](../becoming-tor-translator), you can"
-" simply find the string and fix it in "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Agenda"
+msgstr "Agenda"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Fill in this section"
+msgstr "- Fill in this section"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
-msgid ""
-"Before opening a ticket, see the currently [open tickets for "
-"Translations](https://gitlab.torproject.org/tpo/community/l10n/-/issues?scope=all&state=opened)"
-" because maybe it is already reported."
-msgstr ""
-"Before opening a ticket, see the currently [open tickets for "
-"Translations](https://gitlab.torproject.org/tpo/community/l10n/-/issues?scope=all&state=opened)"
-" because maybe it is already reported."
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- With your agenda for the day"
+msgstr "- With your agenda for the day"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
-msgid ""
-"* You can send an email to the [tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
-msgstr ""
-"* You can send an email to the [tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- To help your audience stay focused!"
+msgstr "- To help your audience stay focused!"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/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)."
-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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Let's begin"
+msgstr "Let's begin"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
-msgid ""
-"* You can start a topic on the [Tor Forum Localization Feedback "
-"section](https://forum.torproject.net/c/feedback/localization-feedback/8)"
-msgstr ""
-"* You can start a topic on the [Tor Forum Localization Feedback "
-"section](https://forum.torproject.net/c/feedback/localization-feedback/8)"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Do you use Tor?"
+msgstr "- Do you use Tor?"
-#: https//community.torproject.org/localization/hangouts/
-#: (content/localization/hangouts/contents+en.lrpage.body)
-msgid ""
-"Every 3rd Friday of the month the Tor L10n Team meets to translate together,"
-" share tricks, have fun while translating, meet fellow translators, and find"
-" out about the l10n priorities for the Tor Project."
-msgstr ""
-"Every 3rd Friday of the month the Tor L10n Team meets to translate together,"
-" share tricks, have fun while translating, meet fellow translators, and find"
-" out about the l10n priorities for the Tor Project."
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- If not, why not?"
+msgstr "- If not, why not?"
-#: https//community.torproject.org/localization/hangouts/
-#: (content/localization/hangouts/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"Come join us on the Localization Hangout, from Noon UTC, on the [#tor-l10n "
-"channel in OFTC](https://support.torproject.org/get-in-touch/#irc-help). "
-"(you can also use Element <https://element.io/> to connect: "
-"#tor-l10n:matrix.org)"
+"- If yes, do you have any questions, concerns, issues, or doubts about using"
+" it?"
msgstr ""
-"Come join us on the Localization Hangout, from Noon UTC, on the [#tor-l10n "
-"channel in OFTC](https://support.torproject.org/get-in-touch/#irc-help). "
-"(you can also use Element <https://element.io/> to connect: "
-"#tor-l10n:matrix.org)"
+"- If yes, do you have any questions, concerns, issues, or doubts about using"
+" it?"
-#: https//community.torproject.org/localization/hangouts/
-#: (content/localization/hangouts/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Do you teach others about Tor?"
+msgstr "- Do you teach others about Tor?"
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Why do we need Tor?"
+msgstr "Why do we need Tor?"
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Government mass and targeted surveillance."
+msgstr "- Government mass and targeted surveillance."
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"At 13 UTC we make a call on [Big Blue Button](https://tor.meet.coop/emm-"
-"qmu-8o2-d2w)"
+"- The business model of the Internet: big data, advertising, non-consensual "
+"tracking."
msgstr ""
-"At 13 UTC we make a call on [Big Blue Button](https://tor.meet.coop/emm-"
-"qmu-8o2-d2w)"
+"- The business model of the Internet: big data, advertising, non-consensual "
+"tracking."
-#: https//community.torproject.org/localization/hangouts/
-#: (content/localization/hangouts/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"If you are not a translator yet, you still have time to [become "
-"one](../becoming-tor-translator/) before the hangout."
+"- Surveillance threats from family, bosses, bad people on the Internet."
msgstr ""
-"If you are not a translator yet, you still have time to [become "
-"one](../becoming-tor-translator/) before the hangout."
+"- Surveillance threats from family, bosses, bad people on the Internet."
-#: https//community.torproject.org/localization/hangouts/
-#: (content/localization/hangouts/contents+en.lrpage.body)
-msgid "![person hanging out](/static/images/home/png/block-trackers.png)"
-msgstr "![person hanging out](/static/images/home/png/block-trackers.png)"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Why do you need Tor?"
+msgstr "Why do you need Tor?"
-#: https//community.torproject.org/localization/hangouts/
-#: (content/localization/hangouts/contents+en.lrpage.body)
-msgid "### What do we do in a hangout?"
-msgstr "### What do we do in a hangout?"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Let's discuss the work you do"
+msgstr "- Let's discuss the work you do"
-#: https//community.torproject.org/localization/hangouts/
-#: (content/localization/hangouts/contents+en.lrpage.body)
-msgid "- Translate stuff"
-msgstr "- Translate stuff"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Adversaries and challenges"
+msgstr "- Adversaries and challenges"
-#: https//community.torproject.org/localization/hangouts/
-#: (content/localization/hangouts/contents+en.lrpage.body)
-msgid "- Share translation tips and resources"
-msgstr "- Share translation tips and resources"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Mitigations"
+msgstr "- Mitigations"
-#: https//community.torproject.org/localization/hangouts/
-#: (content/localization/hangouts/contents+en.lrpage.body)
-msgid "- Complain about developers"
-msgstr "- Complain about developers"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- How Tor can help"
+msgstr "- How Tor can help"
-#: https//community.torproject.org/localization/hangouts/
-#: (content/localization/hangouts/contents+en.lrpage.body)
-msgid "- Talk about translation priorities"
-msgstr "- Talk about translation priorities"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "little-t Tor or core tor"
+msgstr "little-t Tor or core tor"
-#: https//community.torproject.org/localization/hangouts/
-#: (content/localization/hangouts/contents+en.lrpage.body)
-msgid "- Talk about our local contexts"
-msgstr "- Talk about our local contexts"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Tor the network daemon (a computer program)"
+msgstr "- Tor the network daemon (a computer program)"
-#: https//community.torproject.org/localization/hangouts/
-#: (content/localization/hangouts/contents+en.lrpage.body)
-msgid "- Practice bug reporting and git skills"
-msgstr "- Practice bug reporting and git skills"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Presents a SOCKS or http proxy"
+msgstr "- Presents a SOCKS or http proxy"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
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."
+"- Location and source anonymity, similar to a VPN or regular proxy (but "
+"better!)"
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."
+"- Location and source anonymity, similar to a VPN or regular proxy (but "
+"better!)"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/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."
-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."
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Network of relays in many parts of the world"
+msgstr "- Network of relays in many parts of the world"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-msgid ""
-"We have statistics about some of our translations available in [tor patches "
-"website](https://torpat.ch/)"
-msgstr ""
-"We have statistics about some of our translations available in [tor patches "
-"website](https://torpat.ch/)"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "How Tor relays work"
+msgstr "How Tor relays work"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"To learn more about the different files in translation, please consult [our "
-"wiki section for "
-"translators](https://gitlab.torproject.org/tpo/community/l10n/-/wikis/Localization-"
-"for-translators)"
+"![How Tor relays work](/static/images/training/slides/all-about-tor/how-tor-"
+"relays-work.png)"
msgstr ""
-"To learn more about the different files in translation, please consult [our "
-"wiki section for "
-"translators](https://gitlab.torproject.org/tpo/community/l10n/-/wikis/Localization-"
-"for-translators)"
+"![How Tor relays work](/static/images/training/slides/all-about-tor/how-tor-"
+"relays-work.png)"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/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)."
-msgstr ""
-"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/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "Who can see your activity without Tor or HTTPS?"
+msgstr "Who can see your activity without Tor or HTTPS?"
-#: (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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "Who can see your activity with Tor and HTTPS?"
+msgstr "Who can see your activity with Tor and HTTPS?"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Tor Browser"
+msgstr "Tor Browser"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- little-t tor plus patched Firefox"
+msgstr "- little-t tor plus patched Firefox"
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Anyone snooping can't see the websites you visit"
+msgstr "- Anyone snooping can't see the websites you visit"
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
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."
+"- Websites can't track you or see other sites you visit (cross-tracking)"
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."
+"- Websites can't track you or see other sites you visit (cross-tracking)"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
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."
+"- Prevents other privacy violations like fingerprinting or 3rd party cookies"
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."
+"- Prevents other privacy violations like fingerprinting or 3rd party cookies"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Writes nearly nothing to disk"
+msgstr "- Writes nearly nothing to disk"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- No browser history"
+msgstr "- No browser history"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Cross platform: Windows, macOS, Linux and Android"
+msgstr "- Cross platform: Windows, macOS, Linux and Android"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Tor Browser features"
+msgstr "Tor Browser features"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)."
+"![Tor Browser features](/static/images/training/slides/all-about-tor/tor-"
+"browser-features.png)"
msgstr ""
-"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)."
+"![Tor Browser features](/static/images/training/slides/all-about-tor/tor-"
+"browser-features.png)"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"To install Macports follow the instructions on "
-"[macports.org/install.php](https://www.macports.org/install.php)."
+"![Tor Browser 10](/static/images/training/slides/all-about-tor/tor-"
+"browser-11.png)"
msgstr ""
-"To install Macports follow the instructions on "
-"[macports.org/install.php](https://www.macports.org/install.php)."
+"![Tor Browser 10](/static/images/training/slides/all-about-tor/tor-"
+"browser-11.png)"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Tor Browser in other languages"
+msgstr "Tor Browser in other languages"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Go to <https://torproject.org>"
+msgstr "- Go to <https://torproject.org>"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Select the language on dropdown menu"
+msgstr "- Select the language on dropdown menu"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Or select \"Download in another language or platform\""
+msgstr "- Or select \"Download in another language or platform\""
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Downloading Tor Browser"
+msgstr "Downloading Tor Browser"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- The safest way to download is from <https://torproject.org>."
+msgstr "- The safest way to download is from <https://torproject.org>."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- If <https://torproject.org> is blocked, try mirrors:"
+msgstr "- If <https://torproject.org> is blocked, try mirrors:"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- <http://tor.calyxinstitute.org/>"
+msgstr "- <http://tor.calyxinstitute.org/>"
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- <https://tor.eff.org/>"
+msgstr "- <https://tor.eff.org/>"
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Or try GetTor"
+msgstr "- Or try GetTor"
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"In the past they have not reliably been updated. That means you could be "
-"missing stability and security fixes."
+"- email gettor@xxxxxxxxxxxxxx and in the message write \"windows\", \"osx\" "
+"or \"linux\" (no quotes, no subject line)"
msgstr ""
-"In the past they have not reliably been updated. That means you could be "
-"missing stability and security fixes."
+"- email gettor@xxxxxxxxxxxxxx and in the message write \"windows\", \"osx\" "
+"or \"linux\" (no quotes, no subject line)"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Running Tor Browser for the first time"
+msgstr "Running Tor Browser for the first time"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"Enable the Torproject package repository by following the "
-"[instructions](https://support.torproject.org/apt/tor-deb-repo/)."
+"![Tor Browser connection screen](/static/images/training/slides/all-about-"
+"tor/running-tb-first-time.png)"
msgstr ""
-"Enable the Torproject package repository by following the "
-"[instructions](https://support.torproject.org/apt/tor-deb-repo/)."
+"![Tor Browser connection screen](/static/images/training/slides/all-about-"
+"tor/running-tb-first-time.png)"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/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/guard/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
-msgid "# apt install tor"
-msgstr "# apt install tor"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid ""
+"![Tor Browser connection screen](/static/images/training/slides/all-about-"
+"tor/running-tb-first-time-2.png)"
+msgstr ""
+"![Tor Browser connection screen](/static/images/training/slides/all-about-"
+"tor/running-tb-first-time-2.png)"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Using Tor Browser"
+msgstr "Using Tor Browser"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Default search engine: DuckDuckGo"
+msgstr "- Default search engine: DuckDuckGo"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Bundled with NoScript, HTTPS Everywhere"
+msgstr "- Bundled with NoScript, HTTPS Everywhere"
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
-"package."
+"- You should not add any other extensions nor enable any plugins (eg Flash)!"
msgstr ""
-"Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
-"package."
+"- You should not add any other extensions nor enable any plugins (eg Flash)!"
-#: 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/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
-msgid "[tor]"
-msgstr "[tor]"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Best practices"
+msgstr "- Best practices"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid ""
+"- Websites won't know anything about you unless you login and tell them."
+msgstr ""
+"- Websites won't know anything about you unless you login and tell them."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Changing your Tor circuit"
+msgstr "Changing your Tor circuit"
-#: 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/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
-msgid "enabled=1"
-msgstr "enabled=1"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid ""
+"Clicking on the padlock will show your current Tor circuit (and \"New "
+"Circuit for this site\" option)"
+msgstr ""
+"Clicking on the padlock will show your current Tor circuit (and \"New "
+"Circuit for this site\" option)"
-#: 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/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
-msgid "gpgcheck=1"
-msgstr "gpgcheck=1"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Updating Tor Browser"
+msgstr "Updating Tor Browser"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid ""
+"![Updating Tor Browser](/static/images/training/slides/all-about-"
+"tor/update1.png)"
+msgstr ""
+"![Updating Tor Browser](/static/images/training/slides/all-about-"
+"tor/update1.png)"
-#: 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/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
-msgid "cost=100"
-msgstr "cost=100"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Uninstalling Tor Browser"
+msgstr "Uninstalling Tor Browser"
-#: 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 "# dnf install tor"
-msgstr "# dnf install tor"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid ""
+"- Uninstalling Tor Browser is as easy as moving the folder to the trash! "
+"Then, empty the trash."
+msgstr ""
+"- Uninstalling Tor Browser is as easy as moving the folder to the trash! "
+"Then, empty the trash."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Default Tor Browser folder locations:"
+msgstr "- Default Tor Browser folder locations:"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Windows: desktop"
+msgstr "- Windows: desktop"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/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/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/freebsd/
-#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# pkg install tor"
-msgstr "# pkg install tor"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid ""
+"- macOS: move the Tor Browser application to Trash and also the TorBrowser-"
+"Data folder `~/Library/Application Support/`"
+msgstr ""
+"- macOS: move the Tor Browser application to Trash and also the TorBrowser-"
+"Data folder `~/Library/Application Support/`"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Linux: home, or look for a name like \"tor-browser_en-US\""
+msgstr "- Linux: home, or look for a name like \"tor-browser_en-US\""
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Troubleshooting Tor Browser"
+msgstr "Troubleshooting Tor Browser"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/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/bridge/netbsd/
-#: (content/relay/setup/bridge/netbsd/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/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
-msgid "# pkg_add tor"
-msgstr "# pkg_add tor"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Is your system clock correct?"
+msgstr "- Is your system clock correct?"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Is the browser already running?"
+msgstr "- Is the browser already running?"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Are you being censored?"
+msgstr "- Are you being censored?"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
-msgid ""
-"The latest release of Tor can be found on the "
-"[download](https://www.torproject.org/download/tor/) page."
-msgstr ""
-"The latest release of Tor can be found on the "
-"[download](https://www.torproject.org/download/tor/) page."
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Is your antivirus or firewall blocking Tor?"
+msgstr "- Is your antivirus or firewall blocking Tor?"
-#: https//community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Do you have a very old operating system?"
+msgstr "- Do you have a very old operating system?"
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Try uninstalling and reinstalling"
+msgstr "- Try uninstalling and reinstalling"
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
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)."
+"- Get help at <https://support.torproject.org> and "
+"<https://forum.torproject.net>"
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)."
+"- Get help at <https://support.torproject.org> and "
+"<https://forum.torproject.net>"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "More Tor Browser"
+msgstr "More Tor Browser"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: 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/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 ""
-"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 ""
-"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."
-
-#: (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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Tor settings"
+msgstr "Tor settings"
-#: (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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Tor settings: censorship mitigation options; access to Tor log"
+msgstr "- Tor settings: censorship mitigation options; access to Tor log"
-#: (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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Security Slider"
+msgstr "Security Slider"
-#: (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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid ""
+"![Security Slider](/static/images/training/slides/all-about-tor/security-"
+"level.png)"
+msgstr ""
+"![Security Slider](/static/images/training/slides/all-about-tor/security-"
+"level.png)"
-#: (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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "NoScript"
+msgstr "NoScript"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- It's not advisable to change settings in the NoScript \"options\" menu."
+msgstr "- It's not advisable to change settings in the NoScript \"options\" menu."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid ""
+"- For example, adding sites to the \"whitelist\" can result in "
+"fingerprinting."
msgstr ""
-"Onion-Location is an easy way to advertise an onion site to the users."
+"- For example, adding sites to the \"whitelist\" can result in "
+"fingerprinting."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"You can either configure a web server to show an Onion-Location Header or "
-"add an HTML meta attribute in the website."
+"- Instead, only \"temporarily trust\" blocked objects, or use security "
+"slider (Standard, Safer, Safest)"
msgstr ""
-"You can either configure a web server to show an Onion-Location Header or "
-"add an HTML meta attribute in the website."
+"- Instead, only \"temporarily trust\" blocked objects, or use security "
+"slider (Standard, Safer, Safest)"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "DuckDuckGo"
+msgstr "DuckDuckGo"
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- DuckDuckGo is the default search engine in Tor Browser."
+msgstr "- DuckDuckGo is the default search engine in Tor Browser."
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"For the header to be valid the following conditions need to be fulfilled:"
+"- Using Tor Browser prevents DDG from tracking users, even if they wanted to"
+" (they claim not to)."
msgstr ""
-"For the header to be valid the following conditions need to be fulfilled:"
+"- Using Tor Browser prevents DDG from tracking users, even if they wanted to"
+" (they claim not to)."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"* The Onion-Location value must be a valid URL with http: or https: protocol"
-" and a .onion hostname."
+"- Duckduckgo.com or "
+"<https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/>."
msgstr ""
-"* The Onion-Location value must be a valid URL with http: or https: protocol"
-" and a .onion hostname."
+"- Duckduckgo.com or "
+"<https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/>."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"* The webpage defining the Onion-Location header must be served over HTTPS."
+"![DuckDuckGo Onion site](/static/images/training/slides/all-about-"
+"tor/duckduckgo.png)"
msgstr ""
-"* The webpage defining the Onion-Location header must be served over HTTPS."
+"![DuckDuckGo Onion site](/static/images/training/slides/all-about-"
+"tor/duckduckgo.png)"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Plugins, add-ons, JavaScript"
+msgstr "Plugins, add-ons, JavaScript"
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"* The webpage defining the Onion-Location header must not be an onion site."
+"- Do not add any new add-ons/extensions to Tor, and don't enable any "
+"plugins."
msgstr ""
-"* The webpage defining the Onion-Location header must not be an onion site."
+"- Do not add any new add-ons/extensions to Tor, and don't enable any "
+"plugins."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- For example, Flash plugin can reveal your real location."
+msgstr "- For example, Flash plugin can reveal your real location."
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"In this page, the commands to manage the web server are based Debian-like "
-"operating systems and may differ from other systems."
+"- JavaScript is enabled by default, but is sanitized to preserve anonymity."
msgstr ""
-"In this page, the commands to manage the web server are based Debian-like "
-"operating systems and may differ from other systems."
+"- JavaScript is enabled by default, but is sanitized to preserve anonymity."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
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."
+"- To prevent possible JavaScript vulnerabilities, use the \"safest\" setting"
+" in the security slider."
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."
+"- To prevent possible JavaScript vulnerabilities, use the \"safest\" setting"
+" in the security slider."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Mobile Tor"
+msgstr "Mobile Tor"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Things to know about mobile Tor"
+msgstr "Things to know about mobile Tor"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- The design of mobile devices makes full privacy impossible."
+msgstr "- The design of mobile devices makes full privacy impossible."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid ""
-"**Step 2.** Add the Onion-Location header to your Virtual Host configuration"
-" file"
-msgstr ""
-"**Step 2.** Add the Onion-Location header to your Virtual Host configuration"
-" file"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Mobile Tor is best for censorship prevention."
+msgstr "- Mobile Tor is best for censorship prevention."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid ""
-"Header set Onion-Location \"http://your-onion-address.onion%{REQUEST_URI}s\""
-msgstr ""
-"Header set Onion-Location \"http://your-onion-address.onion%{REQUEST_URI}s\""
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Can also provide better privacy for some threat models."
+msgstr "- Can also provide better privacy for some threat models."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
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\"."
+"- We're making it better all the time and better options for mobile devices "
+"are coming out soon."
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\"."
+"- We're making it better all the time and better options for mobile devices "
+"are coming out soon."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Tor Browser for Android"
+msgstr "Tor Browser for Android"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- You don't need to install two APPs (Orbot and Orfox) anymore."
+msgstr "- You don't need to install two APPs (Orbot and Orfox) anymore."
-#: 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/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/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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid ""
+"- Find it in the [Google "
+"Play](https://play.google.com/store/apps/details?id=org.torproject.torbrowser)."
+msgstr ""
+"- Find it in the [Google "
+"Play](https://play.google.com/store/apps/details?id=org.torproject.torbrowser)."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Or Guardian Project repository in F-Droid."
+msgstr "- Or Guardian Project repository in F-Droid."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Or download the apk."
+msgstr "- Or download the apk."
-#: 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 ""
-"Reload the apache2 service, so your configuration changes take effect:"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Onion Browser"
+msgstr "Onion Browser"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Tor Browser for iOS"
+msgstr "- Tor Browser for iOS"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid ""
-"To test if Onion-Location is working, fetch the website HTTP headers, for "
-"example:"
-msgstr ""
-"To test if Onion-Location is working, fetch the website HTTP headers, for "
-"example:"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Find it in the App Store"
+msgstr "- Find it in the App Store"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Lots of fake Tor Browsers for iOS"
+msgstr "- Lots of fake Tor Browsers for iOS"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Crashes on sleep"
+msgstr "- Crashes on sleep"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid ""
-"Or open the website in Tor Browser and a purple pill will appear in the "
-"address bar."
-msgstr ""
-"Or open the website in Tor Browser and a purple pill will appear in the "
-"address bar."
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Orbot"
+msgstr "Orbot"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid ""
-"To configure an Onion-Location header, the service operator should first "
-"configure an Onion service."
-msgstr ""
-"To configure an Onion-Location header, the service operator should first "
-"configure an Onion service."
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "![Orbot](/static/images/training/slides/all-about-tor/orbot.png)"
+msgstr "![Orbot](/static/images/training/slides/all-about-tor/orbot.png)"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid ""
-"**Step 1.** Create an Onion service by setting the following in `torrc`:"
-msgstr ""
-"**Step 1.** Create an Onion service by setting the following in `torrc`:"
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Using Orbot"
+msgstr "Using Orbot"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Tor proxy for Android"
+msgstr "- Tor proxy for Android"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Find it on the Play Store or F-Droid"
+msgstr "- Find it on the Play Store or F-Droid"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Use it to run other Apps through Tor (like Twitter)"
+msgstr "- Use it to run other Apps through Tor (like Twitter)"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Click start to run"
+msgstr "- Click start to run"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and"
-" the onion service address."
+"- You can choose your exit country if you want (some countries don't have "
+"exits!)"
msgstr ""
-"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and"
-" the onion service address."
+"- You can choose your exit country if you want (some countries don't have "
+"exits!)"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Toggle \"VPN mode\" on main screen"
+msgstr "- Toggle \"VPN mode\" on main screen"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
-msgid ""
-"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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Then click \"Orbot-enabled apps\""
+msgstr "- Then click \"Orbot-enabled apps\""
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Then select the apps you want to proxy with Tor"
+msgstr "- Then select the apps you want to proxy with Tor"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "How do I get help using Tor?"
+msgstr "How do I get help using Tor?"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Help using Tor"
+msgstr "Help using Tor"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Tor Browser Manual: <https://tb-manual.torproject.org>"
+msgstr "- Tor Browser Manual: <https://tb-manual.torproject.org>"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Support portal: <https://support.torproject.org>"
+msgstr "- Support portal: <https://support.torproject.org>"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Tor Forum: <https://forum.torproject.net>"
+msgstr "- Tor Forum: <https://forum.torproject.net>"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid ""
+"- Chat: IRC OFTC network - easy access through <https://webchat.oftc.net> "
+"channel #tor"
+msgstr ""
+"- Chat: IRC OFTC network - easy access through <https://webchat.oftc.net> "
+"channel #tor"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Community portal: <https://community.torproject.org>"
+msgstr "- Community portal: <https://community.torproject.org>"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "If you find a bug in Tor"
+msgstr "If you find a bug in Tor"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- GitLab: <https://gitlab.torproject.org/>"
+msgstr "- GitLab: <https://gitlab.torproject.org/>"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Create a login: <https://gitlab.onionize.space/>"
+msgstr "- Create a login: <https://gitlab.onionize.space/>"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Search for your issue to find any existing tickets."
+msgstr "- Search for your issue to find any existing tickets."
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"add_header Strict-Transport-Security \"max-age=63072000; "
-"includeSubdomains\";"
+"- If no ticket opened, open a new ticket with detailed description of the "
+"problem."
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;"
+"- If no ticket opened, open a new ticket with detailed description of the "
+"problem."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Circumventing censorship with Tor"
+msgstr "Circumventing censorship with Tor"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "What do you do when Tor is blocked?"
+msgstr "What do you do when Tor is blocked?"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "I downloaded Tor Browser, but it won't connect"
+msgstr "I downloaded Tor Browser, but it won't connect"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid ""
+"- If this screen takes a long time and does not connect, you may need a "
+"bridge or pluggable transport"
+msgstr ""
+"- If this screen takes a long time and does not connect, you may need a "
+"bridge or pluggable transport"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid ""
+"![Tor connection screen](/static/images/training/slides/all-about-"
+"tor/connecting-tor-blocked.png)"
+msgstr ""
+"![Tor connection screen](/static/images/training/slides/all-about-"
+"tor/connecting-tor-blocked.png)"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "When torproject.org is blocked"
+msgstr "When torproject.org is blocked"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Mirrors"
+msgstr "- Mirrors"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- <http://tor.calyxinstitute.org/> (if https is blocked)"
+msgstr "- <http://tor.calyxinstitute.org/> (if https is blocked)"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- GetTor email: gettor@xxxxxxxxxxxxxx"
+msgstr "- GetTor email: gettor@xxxxxxxxxxxxxx"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Contact from a Gmail or Riseup account"
+msgstr "- Contact from a Gmail or Riseup account"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Flash drive with Tor on it from someone you trust"
+msgstr "- Flash drive with Tor on it from someone you trust"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Get the EXE, DMG, tar.xz, don't copy the installed folder"
+msgstr "- Get the EXE, DMG, tar.xz, don't copy the installed folder"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Downloading Tor Browser from a non-official source is dangerous!"
+msgstr "- Downloading Tor Browser from a non-official source is dangerous!"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Bridges and pluggable transports"
+msgstr "Bridges and pluggable transports"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Bridges are relays that are not listed publicly"
+msgstr "- Bridges are relays that are not listed publicly"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Get bridges directly from Tor Browser (moat)"
+msgstr "- Get bridges directly from Tor Browser (moat)"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"Or, open the web site in Tor Browser and a purple pill will appear in the "
-"address bar."
+"- Or from the website <https://bridges.torproject.org> or send an email to "
+"bridges@xxxxxxxxxxxxxx from a Gmail, or Riseup.net account"
msgstr ""
-"Or, open the web site in Tor Browser and a purple pill will appear in the "
-"address bar."
+"- Or from the website <https://bridges.torproject.org> or send an email to "
+"bridges@xxxxxxxxxxxxxx from a Gmail, or Riseup.net account"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Or get a bridge address from a trusted person"
+msgstr "- Or get a bridge address from a trusted person"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
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."
+"- Pluggable transports can be used like bridges to disguise Tor traffic "
+"(also called \"built-in bridges\")"
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."
+"- Pluggable transports can be used like bridges to disguise Tor traffic "
+"(also called \"built-in bridges\")"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"If you're using Caddy 2, to include an Onion-Location header, add the "
-"following declaration in your Caddyfile:"
+"![Bridges and Pluggable Transports](/static/images/training/slides/all-"
+"about-tor/bridges-pts.png)"
msgstr ""
-"If you're using Caddy 2, to include an Onion-Location header, add the "
-"following declaration in your Caddyfile:"
+"![Bridges and Pluggable Transports](/static/images/training/slides/all-"
+"about-tor/bridges-pts.png)"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Request a bridge"
+msgstr "Request a bridge"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
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:"
+"![Request a bridge](/static/images/training/slides/all-about-tor/bridges-"
+"moat.png)"
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:"
+"![Request a bridge](/static/images/training/slides/all-about-tor/bridges-"
+"moat.png)"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Or select a built-in bridge"
+msgstr "Or select a built-in bridge"
-#: 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)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"The identical behaviour of Onion-Location includes the option of defining it"
-" as a HTML `<meta>` http-equiv attribute."
+"![Built-in bridge](/static/images/training/slides/all-about-tor/bridges-"
+"builtin.png)"
msgstr ""
-"The identical behaviour of Onion-Location includes the option of defining it"
-" as a HTML `<meta>` http-equiv attribute."
+"![Built-in bridge](/static/images/training/slides/all-about-tor/bridges-"
+"builtin.png)"
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Pluggable transports"
+msgstr "Pluggable transports"
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
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."
+"- **obfs4**: makes Tor traffic look random; works in many situations "
+"including China (if not, try meek)."
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."
+"- **obfs4**: makes Tor traffic look random; works in many situations "
+"including China (if not, try meek)."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
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."
+"- **meek-azure**: makes it look like Microsoft traffic; works in China."
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"
+"- **meek-azure**: makes it look like Microsoft traffic; works in China."
-#: https//community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-"
-"spec.git/tree/proposals/100-onion-location-header.txt)."
+"- **snowflake**: proxies traffic through temporary proxies using WebRTC. "
+"<https://snowflake.torproject.org>"
msgstr ""
-"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-"
-"spec.git/tree/proposals/100-onion-location-header.txt)."
+"- **snowflake**: proxies traffic through temporary proxies using WebRTC. "
+"<https://snowflake.torproject.org>"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "OONI"
+msgstr "OONI"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"Client authorization is a method to make an onion service private and "
-"authenticated."
+"- Open Observatory of Network Interference: <https://ooni.torproject.org>"
msgstr ""
-"Client authorization is a method to make an onion service private and "
-"authenticated."
+"- Open Observatory of Network Interference: <https://ooni.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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"It requires Tor clients to provide an authentication credential in order to "
-"connect to the onion service."
+"- Country-level reports of specific censorship tools in use on certain "
+"websites"
msgstr ""
-"It requires Tor clients to provide an authentication credential in order to "
-"connect to the onion service."
+"- Country-level reports of specific censorship tools in use on certain "
+"websites"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- View their reports: <https://explorer.ooni.org/>"
+msgstr "- View their reports: <https://explorer.ooni.org/>"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"The service side is configured with a public key and the client can only "
-"access it with a private key."
+"- Or use your own OONI Probe to test websites: available in App Store and "
+"Google Play."
msgstr ""
-"The service side is configured with a public key and the client can only "
-"access it with a private key."
+"- Or use your own OONI Probe to test websites: available in App Store and "
+"Google Play."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "Sharing content anonymously with Tor"
+msgstr "Sharing content anonymously with Tor"
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "What are Onion Services?"
+msgstr "What are Onion Services?"
+
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"**Note:** Once you have configured client authorization, anyone with the "
-"address will not be able to access it from this point on."
+"The regular internet allows adversaries to see what you are sharing and with"
+" whom, whether you're using Dropbox etc, downloading it from email or "
+"through your browser..."
msgstr ""
-"**Note:** Once you have configured client authorization, anyone with the "
-"address will not be able to access it from this point on."
+"The regular internet allows adversaries to see what you are sharing and with"
+" whom, whether you're using Dropbox etc, downloading it from email or "
+"through your browser..."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"If no authorization is configured, the service will be accessible to anyone "
-"with the onion address."
+"...so Tor devised a sneaky way to hide both the file data and the related "
+"metadata!"
msgstr ""
-"If no authorization is configured, the service will be accessible to anyone "
-"with the onion address."
+"...so Tor devised a sneaky way to hide both the file data and the related "
+"metadata!"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Protection for both the user and the server"
+msgstr "- Protection for both the user and the 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- User learns about xyz.onion"
+msgstr "- User learns about xyz.onion"
-#: 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](../../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](../../setup/) will "
-"automatically create this directory."
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Client and service meet at rendezvous point in the Tor cloud"
+msgstr "- Client and service meet at rendezvous point in the Tor cloud"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- End-to-end encrypted without HTTPS"
+msgstr "- End-to-end encrypted without HTTPS"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Connections never go out to the \"vanilla\" internet"
+msgstr "- Connections never go out to the \"vanilla\" internet"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"To manually generate the keys, you need to install `openssl` version 1.1+ "
-"and `basez`."
+"![ProPublica Onion site](/static/images/training/slides/all-about-"
+"tor/propublica.png)"
msgstr ""
-"To manually generate the keys, you need to install `openssl` version 1.1+ "
-"and `basez`."
+"![ProPublica Onion site](/static/images/training/slides/all-about-"
+"tor/propublica.png)"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+msgid "OnionShare"
+msgstr "OnionShare"
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid ""
+"- Secure, private, anonymous file sharing done easy, built on top of the Tor"
+" network."
+msgstr ""
+"- Secure, private, anonymous file sharing done easy, built on top of the Tor"
+" network."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Uses onion services to securely send files."
+msgstr "- Uses onion services to securely send files."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Creates an onion service where the file can be downloaded."
+msgstr "- Creates an onion service where the file can be downloaded."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- No need to trust third parties like Dropbox."
+msgstr "- No need to trust third parties like Dropbox."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Download from <https://onionshare.org>"
+msgstr "- Download from <https://onionshare.org>"
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
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"
+"- Click \"Start sharing\" to share files. Or select another option: host a "
+"static website, receive files, anonymous chat."
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"
+"- Click \"Start sharing\" to share files. Or select another option: host a "
+"static website, receive files, anonymous chat."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Your contacts only need to have Tor Browser installed."
+msgstr "- Your contacts only need to have Tor Browser installed."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid "- Once the file is added, click \"start sharing\"."
+msgstr "- Once the file is added, click \"start sharing\"."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+msgid ""
+"- Tip: To allow downloading more than once, e.g. for you group, uncheck the "
+"first box."
+msgstr ""
+"- Tip: To allow downloading more than once, e.g. for you group, uncheck the "
+"first box."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
msgid ""
-"Format the client authentication and create a new file in "
-"`<HiddenServiceDir>/authorized_clients/` directory."
+"- Copy and share the address with your contacts (e.g. chat room, Signal "
+"group)."
msgstr ""
-"Format the client authentication and create a new file in "
-"`<HiddenServiceDir>/authorized_clients/` directory."
+"- Copy and share the address with your contacts (e.g. chat room, Signal "
+"group)."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
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:"
+"- When they finish downloading, you'll see a notification alert in "
+"OnionShare's history."
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:"
+"- When they finish downloading, you'll see a notification alert in "
+"OnionShare's history."
-#: 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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
+#: 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/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/training/resources/all-about-tor/
+#: (content/training/resources/all-about-tor/contents+en.lrslide.subtitle)
+msgid "PGP FINGERPRINT"
+msgstr "PGP FINGERPRINT"
-#: 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/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/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Topics"
+msgstr "Topics"
-#: 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/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/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/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/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/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/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/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/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/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/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/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/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/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/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: 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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"To access a version 3 onion service with client authorization as a client, "
-"make sure you have `ClientOnionAuthDir` set in your torrc."
+"- The network is composed of different types of servers run by volunteers "
+"around the world."
msgstr ""
-"To access a version 3 onion service with client authorization as a client, "
-"make sure you have `ClientOnionAuthDir` set in your torrc."
+"- The network is composed of different types of servers run by volunteers "
+"around the world."
-#: 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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid ""
+"- Your server will relay the Tor traffic to another server on the Internet."
+msgstr ""
+"- Your server will relay the Tor traffic to another server on the Internet."
-#: 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)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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')."
+"- Before entering the network, your server will automatically go through the"
+" relay lifecycle."
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')."
+"- Before entering the network, your server will automatically go through the"
+" relay lifecycle."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: 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/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/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/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/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/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/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/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"The content of the `<ClientOnionAuthDir>/<user>.auth_private` file should "
-"look like this:"
+"- A guard is the first relay in the chain of 3 relays building a Tor "
+"circuit."
msgstr ""
-"The content of the `<ClientOnionAuthDir>/<user>.auth_private` file should "
-"look like this:"
+"- A guard is the first relay in the chain of 3 relays building a Tor "
+"circuit."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"<56-char-onion-addr-without-.onion-part>:descriptor:x25519:<x25519 private "
-"key in base32>"
+"- A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between them."
msgstr ""
-"<56-char-onion-addr-without-.onion-part>:descriptor:x25519:<x25519 private "
-"key in base32>"
+"- A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between them."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ"
+"- 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 ""
-"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ"
+"- 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/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: 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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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 exit relay is the final relay in a Tor circuit, and sends the traffic "
+"to its destination."
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 exit relay is the final relay in a Tor circuit, and sends the traffic "
+"to its destination."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"Then restart `tor` and you should be able to connect to the onion service "
-"address."
+"- That is why exit relays have the most significant legal exposure and "
+"liability of all relays."
msgstr ""
-"Then restart `tor` and you should be able to connect to the onion service "
-"address."
+"- That is why exit relays have the most significant legal exposure and "
+"liability of all relays."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/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 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."
+"- Before running an exit relay, talk with your local digital rights "
+"organization."
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."
+"- Before running an exit relay, talk with your local digital rights "
+"organization."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/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 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/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/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/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/windows/
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/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/netbsd/
+#: (content/relay/setup/bridge/netbsd/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 ""
-"For more information about client authentication, please see [Tor "
-"manual](https://2019.www.torproject.org/docs/tor-onion-"
-"service.html.en#ClientAuthorization)."
+"- 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 ""
-"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"
+"- 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/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/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 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."
+"- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to "
+"operate."
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."
+"- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to "
+"operate."
-#: https//community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"First add the following line to the "
-"[torrc](https://2019.www.torproject.org/docs/faq.html.en#torrc) file of your"
-" onion service:"
+"- And there's another special kind of bridge: Pluggable transports. These "
+"hide your Tor traffic by adding a layer of obfuscation."
msgstr ""
-"First add the following line to the "
-"[torrc](https://2019.www.torproject.org/docs/faq.html.en#torrc) file of your"
-" onion service:"
+"- 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/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/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/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"Restart tor and read the cookie from the hostname file of your onion "
-"service, for example in"
+"Non-exit relays go through a lifecycle of four phases (defined in days):"
msgstr ""
-"Restart tor and read the cookie from the hostname file of your onion "
-"service, for example in"
+"Non-exit relays go through a lifecycle of four phases (defined in days):"
-#: 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/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/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/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 access it with a tor client, add following line to torrc and restart tor:"
+"- Days 3-8: network authorities start the remote measurement phase (the "
+"ramp-up guard phase)."
msgstr ""
-"To access it with a tor client, add following line to torrc and restart tor:"
-
-#: 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]"
+"- Days 3-8: network authorities start the remote measurement phase (the "
+"ramp-up guard phase)."
-#: 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/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."
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/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 there is no single one-size-fits-all solution for this problem at "
-"the moment."
+"- Days 8-68: guard phase (where load counter intuitively drops and then "
+"rises higher)."
msgstr ""
-"However there is no single one-size-fits-all solution for this problem at "
-"the moment."
+"- Days 8-68: guard phase (where load counter intuitively drops and then "
+"rises higher)."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"Defending a site under attack requires creativity and a custom-tailored "
-"approach."
+"- After 68 days, if stable and fast enough, the relay will receive a **Guard"
+" flag** (steady-state guard phase)."
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"
+"- After 68 days, if stable and fast enough, the relay will receive a **Guard"
+" flag** (steady-state guard phase)."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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."
+"- Read about all the phases in: <https://blog.torproject.org/lifecycle-new-"
+"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."
+"- Read about all the phases in: <https://blog.torproject.org/lifecycle-new-"
+"relay>"
-#: 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/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/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"Onionbalance is available for [v3 onion "
-"services](https://blog.torproject.org/cooking-onions-reclaiming-"
-"onionbalance)."
+"- Never run a relay without the consent of the network administrator or "
+"machine owner."
msgstr ""
-"Onionbalance is available for [v3 onion "
-"services](https://blog.torproject.org/cooking-onions-reclaiming-"
-"onionbalance)."
+"- Never run a relay without the consent of the network administrator or "
+"machine owner."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
-msgid ""
-"### Client authorization or multiple onion addresses to compartmentalize "
-"your users"
+#: 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 ""
-"### Client authorization or multiple onion addresses to compartmentalize "
-"your users"
+"Read the Terms of Service (ToS) first, so you donâ??t risk losing money."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/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 have users you trust, give them dedicated onion service and client "
-"authorization credentials so that it can always be available."
+"- Choose which type of relay you will host. A non-exit relay is an easy way "
+"to start helping the network."
msgstr ""
-"If you have users you trust, give them dedicated onion service and client "
-"authorization credentials so that it can always be available."
+"- 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/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/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/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: 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 ""
-"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](../client-auth/) when possible."
+"- Itâ??s recommended to have at least 16 Mbit/s (Mbps) upload and download "
+"bandwidth available for Tor. More is better."
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](../client-auth/) when possible."
+"- 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/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/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/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/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 need to further rate-limit users, split your infrastructure into "
-"layers and put Captchas near the frontend."
+"- If you have less than 10 Mbit/s but at least 1 Mbit/s, we recommend "
+"running a bridge with obfs4 support."
msgstr ""
-"If you need to further rate-limit users, split your infrastructure into "
-"layers and put Captchas near the frontend."
+"- 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/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/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 ""
-"This way attackers will have to solve Captchas before they are able to "
-"attack deeper into your infrastructure."
+"- Relays must use at least 100 GByte of outbound/incoming traffic per month."
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."
+"- Relays must use at least 100 GByte of outbound/incoming traffic per month."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"When a request comes from a client checks if the client contains the correct"
-" secure cookie otherwise redirects to the recaptcha page."
+"- If you have a metered plan, you might want to configure Tor to use only a "
+"given amount of bandwidth or monthly traffic."
msgstr ""
-"When a request comes from a client checks if the client contains the correct"
-" secure cookie otherwise redirects to the recaptcha page."
+"- 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/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/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/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/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/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/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 correct answer from recaptcha server with beginning of \"true...\", else"
-" it's beginning with \"false...\"."
+"- Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
msgstr ""
-"The correct answer from recaptcha server with beginning of \"true...\", else"
-" it's beginning with \"false...\"."
+"- 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/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"Add the secure cookie for the correct verified client, redirect the client "
-"to the page which he wants to view."
+"- The IPv4 address is not required to be static, but static IP addresses are"
+" preferred."
msgstr ""
-"Add the secure cookie for the correct verified client, redirect the client "
-"to the page which he wants to view."
+"- The IPv4 address is not required to be static, but static IP addresses are"
+" preferred."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/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 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)."
+"- Your IPv4 address should remain unchanged for at least 3 hours (network "
+"consensus)."
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."
+"- Your IPv4 address should remain unchanged for at least 3 hours (network "
+"consensus)."
-#: 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/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
-msgid ""
-"At your webserver check that clients can set valid cookies, malicious "
-"clients often do not have this feature."
-msgstr ""
-"At your webserver check that clients can set valid cookies, malicious "
-"clients often do not have this feature."
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
-msgid ""
-"In Nginx, Cloudflare provide a [library](https://github.com/cloudflare/lua-"
-"resty-cookie) to interact with cookies."
-msgstr ""
-"In Nginx, Cloudflare provide a [library](https://github.com/cloudflare/lua-"
-"resty-cookie) to interact with cookies."
-
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/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."
-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/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/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/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/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/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 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."
+"- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM "
+"available."
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."
+"- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM "
+"available."
-#: https//community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/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 use your own heuristics or use your web server's [rate limiting "
-"module](https://www.nginx.com/blog/rate-limiting-nginx/)."
+"- Disk storage: Tor does not need much disk storage. A typical Tor relay "
+"needs less than 200 MB."
msgstr ""
-"You can use your own heuristics or use your web server's [rate limiting "
-"module](https://www.nginx.com/blog/rate-limiting-nginx/)."
+"- Disk storage: Tor does not need much disk storage. A typical Tor relay "
+"needs less than 200 MB."
-#: 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/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/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/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."
-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."
+#: 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/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/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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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) "
-"validates that the user is actually connecting to a server representing the "
-"domain name in the browser address bar."
+"- 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 ""
-"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) "
-"validates that the user is actually connecting to a server representing the "
-"domain name in the browser address bar."
+"- 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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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."
+"- Some providers only allow non-exit relays, so check the GoodBadISPs list "
+"before buying a service."
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."
+"- Some providers only allow non-exit relays, so check the GoodBadISPs list "
+"before buying a service."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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."
+"- Running a relay can cost anywhere between a few bucks to hundreds per "
+"month."
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."
+"- Running a relay can cost anywhere between a few bucks to hundreds per "
+"month."
-#: 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 the name of the"
-" service is the actual public key used to authenticate the underlying "
-"connection."
-msgstr ""
-"No certificate authority is required for this proof, because the name of the"
-" service is the actual public key used to authenticate the underlying "
-"connection."
+#: 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/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/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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
-msgid "Right now, HTTPS certificates are only provided by:"
-msgstr "Right now, HTTPS certificates are only provided by:"
+#: 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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
-msgid ""
-"- [DigiCert](https://www.digicert.com/) with an Extended Validation (EV) TLS"
-" certificate, which means a considerable cost for an organization."
-msgstr ""
-"- [DigiCert](https://www.digicert.com/) with an Extended Validation (EV) TLS"
-" certificate, which means a considerable cost for an organization."
+#: 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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
-msgid ""
-"- [HARICA](https://www.harica.gr) with Domain Validation (DV) TLS "
-"certificates."
-msgstr ""
-"- [HARICA](https://www.harica.gr) with Domain Validation (DV) TLS "
-"certificates."
+#: 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/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/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/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/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)
+msgid "Nickname myNiceRelay"
+msgstr "Nickname myNiceRelay"
-#: 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/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)
+msgid "ExitRelay 0"
+msgstr "ExitRelay 0"
-#: 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/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)
+msgid "SocksPort 0"
+msgstr "SocksPort 0"
-#: 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](../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](../onion-location/)."
+#: 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/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/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/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 to 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 to avoid HTTP "
-"connections."
+#: 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)
+msgid "ContactInfo tor-operator@your-emailaddress-domain"
+msgstr "ContactInfo tor-operator@your-emailaddress-domain"
-#: 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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "Log notice syslog"
+msgstr "Log notice syslog"
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
-msgid ""
-"3. One of the risks of using a certificate issued by a CA is that `.onion` "
-"names might unintentionally get [leaked](https://crt.sh/?q=.onion) if the "
-"onion service owners use HTTPS due to [Certificate "
-"Transparency](https://certificate.transparency.dev/)."
-msgstr ""
-"3. One of the risks of using a certificate issued by a CA is that `.onion` "
-"names might unintentionally get [leaked](https://crt.sh/?q=.onion) if the "
-"onion service owners use HTTPS due to [Certificate "
-"Transparency](https://certificate.transparency.dev/)."
+#: 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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
-msgid ""
-"There is an [open proposal](https://github.com/alecmuffett/onion-dv-"
-"certificate-proposal/blob/master/text/draft-muffett-same-origin-onion-"
-"certificates.txt) to allow Tor Browser to verify self-created HTTPS "
-"certificates."
-msgstr ""
-"There is an [open proposal](https://github.com/alecmuffett/onion-dv-"
-"certificate-proposal/blob/master/text/draft-muffett-same-origin-onion-"
-"certificates.txt) to allow Tor Browser to verify self-created HTTPS "
-"certificates."
+#: 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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
-msgid ""
-"If this proposal gets implemented, an onion service operator could make "
-"their own HTTPS certificate chain using an onion key to sign it."
-msgstr ""
-"If this proposal gets implemented, an onion service operator could make "
-"their own HTTPS certificate chain using an onion key to sign it."
+#: 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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
-msgid "Tor Browser would know how to verify such a self-created chain."
-msgstr "Tor Browser would know how to verify such a self-created chain."
+#: 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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
-msgid ""
-"This will mean that you don't need to involve a third-party in making it, so"
-" no third-party will know that your onion exists."
-msgstr ""
-"This will mean that you don't need to involve a third-party in making it, so"
-" no third-party will know that your onion exists."
+#: 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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
-msgid ""
-"4. Some websites have a complex setup, and are serving HTTP and HTTPS "
-"content."
-msgstr ""
-"4. Some websites have a complex setup, and are serving HTTP and HTTPS "
-"content."
+#: 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)
+msgid "ORPort 9001"
+msgstr "ORPort 9001"
-#: 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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "ControlSocket 0"
+msgstr "ControlSocket 0"
-#: 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/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/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+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/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+msgid "sysctl net.inet.ip.random_id=1"
+msgstr "sysctl net.inet.ip.random_id=1"
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
-msgid ""
-"This way the content will work smoothly, independently of what website name "
-"it's being served from."
-msgstr ""
-"This way the content will work smoothly, independently of what website name "
-"it's being served from."
+#: 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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+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)
+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 ""
-"* Another option is to use webserver rules to rewrite absolute links on the "
-"fly."
+"- Optional, but recommended to get package updates faster: "
+"<https://community.torproject.org/relay/setup/guard/freebsd/>"
msgstr ""
-"* Another option is to use webserver rules to rewrite absolute links on the "
-"fly."
+"- Optional, but recommended to get package updates faster: "
+"<https://community.torproject.org/relay/setup/guard/freebsd/>"
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: 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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"* Or use a reverse proxy in the middle (more specifically EOTK with an HTTPS"
-" certificate)."
+"After restarting the service, verify that the log file contains the "
+"following entry:"
msgstr ""
-"* Or use a reverse proxy in the middle (more specifically EOTK with an HTTPS"
-" certificate)."
+"After restarting the service, verify that the log file contains the "
+"following entry:"
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
-msgid ""
-"5. 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 ""
-"5. 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/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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
-msgid ""
-"In that case, your onion service will need to use an HTTPS certificate in "
-"order to function."
-msgstr ""
-"In that case, your onion service will need to use an HTTPS certificate in "
-"order to function."
+#: 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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
-msgid "6. Actually HTTPS does give you a little bit more than onion services."
-msgstr ""
-"6. Actually HTTPS does give you a little bit more than onion services."
+#: 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/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/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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"Remember that there's no requirement for the webserver and the Tor process "
-"to be on the same machine."
+"About 3 hours after you started your relay, it should appear on Metrics "
+"portal in Relay Search."
msgstr ""
-"Remember that there's no requirement for the webserver and the Tor process "
-"to be on the same machine."
+"About 3 hours after you started your relay, it should appear on Metrics "
+"portal in Relay Search."
-#: 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/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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: 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/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/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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."
+"- It's possible to limit bandwidth usage (and traffic). Check the "
+"parameters, for example, AccountingMax, AccountingRule, AccountingStart."
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."
+"- It's possible to limit bandwidth usage (and traffic). Check the "
+"parameters, for example, AccountingMax, AccountingRule, AccountingStart."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/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 the nearby future, we hope that [Let's Encrypt](https://letsencrypt.org/)"
-" CA can start issuing v3 onion certificates for free."
+"- If you run more than one Tor relay, you need to set the MyFamily "
+"parameter."
msgstr ""
-"In the nearby future, we hope that [Let's Encrypt](https://letsencrypt.org/)"
-" CA can start issuing v3 onion certificates for free."
+"- If you run more than one Tor relay, you need to set the MyFamily "
+"parameter."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: 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/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 ""
-"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."
+"- Configuration management tools can make relay operators' lives easier:"
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."
+"- Configuration management tools can make relay operators' lives easier:"
-#: 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/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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: 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/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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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/)."
+"- You can search for how many relays are in the network, how many are exits,"
+" etc."
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/)."
+"- You can search for how many relays are in the network, how many are exits,"
+" etc."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/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 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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"* [Tor Browser and Onion Services - Challenges and Opportunities "
-"(2020)](https://blog.torproject.org/tor-brower-onion-services-challenges-"
-"opportunities)"
+"- Check: how many relays are in your country? Who runs these relays? How "
+"diverse are they?"
msgstr ""
-"* [Tor Browser and Onion Services - Challenges and Opportunities "
-"(2020)](https://blog.torproject.org/tor-brower-onion-services-challenges-"
-"opportunities)"
+"- Check: how many relays are in your country? Who runs these relays? How "
+"diverse are they?"
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+#: 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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Monoculture"
+msgstr "Monoculture"
+
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"* [Facebook, hidden services, and https certs "
-"(2014)](https://blog.torproject.org/facebook-hidden-services-and-https-"
-"certs)"
+"- A single kernel vulnerability in GNU/Linux impacting all Tor relays could "
+"be devastating."
msgstr ""
-"* [Facebook, hidden services, and https certs "
-"(2014)](https://blog.torproject.org/facebook-hidden-services-and-https-"
-"certs)"
+"- A single kernel vulnerability in GNU/Linux impacting all Tor relays could "
+"be devastating."
-#: https//community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/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 Operating System (OS): ~90% of relays are Linux."
+msgstr "- Diversity of Operating System (OS): ~90% of relays are Linux."
+
+#: 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 ""
-"* [DigiCert: Get TLS certificate with Extended Validation (EV) for your "
-"onion site (2015)](https://www.digicert.com/blog/onion-officially-"
-"recognized-special-use-domain/)"
+"- Try to avoid the following hosters: OVH SAS (AS16276), Online S.a.s. "
+"(AS12876), Hetzner Online GmbH (AS24940), DigitalOcean, LLC (AS14061)."
msgstr ""
-"* [DigiCert: Get TLS certificate with Extended Validation (EV) for your "
-"onion site (2015)](https://www.digicert.com/blog/onion-officially-"
-"recognized-special-use-domain/)"
+"- 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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/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 ""
-"* [HARICA: Get a TLS certificate with Domain Validation (DV) for your onion "
-"site (2021)](https://blog.torproject.org/tls-certificate-for-onion-site)"
+"- The Tor BSD Diversity Project (TDP) is an initiative seeking to extend the"
+" use of BSD Unix operating systems in the network."
msgstr ""
-"* [HARICA: Get a TLS certificate with Domain Validation (DV) for your onion "
-"site (2021)](https://blog.torproject.org/tls-certificate-for-onion-site)"
+"- 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/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/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 \".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/OperationalSecurity)"
-" and system administration to maintain security."
+"- 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 ""
-"Onion services operators need to practice proper [operational "
-"security](https://trac.torproject.org/projects/tor/wiki/doc/OperationalSecurity)"
-" and system administration to maintain security."
+"- 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/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/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/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/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/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"- As mentioned [here](../../setup/), be careful of letting your web server "
-"reveal identifying information about you, your computer, or your location."
+"- Many countries have regulations that exclude internet service providers "
+"from liability."
msgstr ""
-"- As mentioned [here](../../setup/), be careful of letting your web server "
-"reveal identifying information about you, your computer, or your location."
+"- Many countries have regulations that exclude internet service providers "
+"from liability."
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"For example, readers can probably determine whether it's thttpd or Apache, "
-"and learn something about your operating system."
+"- It's a good idea to consult with a lawyer or your local digital rights "
+"organization."
msgstr ""
-"For example, readers can probably determine whether it's thttpd or Apache, "
-"and learn something about your operating system."
+"- It's a good idea to consult with a lawyer or your local digital rights "
+"organization."
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/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 your computer isn't online all the time, your onion service won't be "
-"either."
+"- Under most circumstances, you will be able to handle legal matters by "
+"having an abuse response letter."
msgstr ""
-"- If your computer isn't online all the time, your onion service won't be "
-"either."
+"- Under most circumstances, you will be able to handle legal matters by "
+"having an abuse response letter."
-#: 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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Legal resources"
+msgstr "Legal resources"
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/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 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."
+"- The EFF Tor Legal FAQ: <https://community.torproject.org/relay/community-"
+"resources/eff-tor-legal-faq/>"
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."
+"- The EFF Tor Legal FAQ: <https://community.torproject.org/relay/community-"
+"resources/eff-tor-legal-faq/>"
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/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 longer an onion service is online, the higher the risk that its "
-"location is discovered."
+"- It's important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours)."
msgstr ""
-"- The longer an onion service is online, the higher the risk that its "
-"location is discovered."
+"- It's important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours)."
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/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 most prominent attacks are building a profile of the onion service's "
-"availability and matching induced traffic patterns."
+"- Abuse letter templates: <https://community.torproject.org/relay/community-"
+"resources/tor-abuse-templates>"
msgstr ""
-"The most prominent attacks are building a profile of the onion service's "
-"availability and matching induced traffic patterns."
+"- Abuse letter templates: <https://community.torproject.org/relay/community-"
+"resources/tor-abuse-templates>"
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+#: 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/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"- Another common issue is whether to use HTTPS on your onionsite or not."
+"- Get a separate IP for the relay, and donâ??t use it for other services."
msgstr ""
-"- Another common issue is whether to use HTTPS on your onionsite or not."
+"- Get a separate IP for the relay, and donâ??t use it for other services."
-#: https//community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+#: https//community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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."
+"- Set up a Tor Exit Notice, so if someone checks your exit IP they'll know "
+"that itâ??s a Tor Exit."
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."
+"- 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/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/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 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)."
+"- If you receive excessive complaints, consider running a Reduced Exit "
+"Policy."
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)."
+"- If you receive excessive complaints, consider running a Reduced Exit "
+"Policy."
#: 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"
+#: (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/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
-msgid "Topics"
-msgstr "Topics"
+msgid "Running relays with others"
+msgstr "Running relays with others"
#: 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?"
+#: (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/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid "- Types of relays"
-msgstr "- Types of relays"
+msgid ""
+"- You can work with your university department, employer or institution, or "
+"an organization like Torservers.org, Nos oignons, etc."
+msgstr ""
+"- You can work with your university department, employer or institution, or "
+"an organization like Torservers.org, Nos oignons, etc."
#: 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"
+msgid ""
+"- Some organizations â?? known as Relay Associations â?? are solely dedicated to"
+" this purpose: <https://community.torproject.org/relay/community-"
+"resources/relay-associations/>."
+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-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid "- More about relays"
-msgstr "- More about relays"
+#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
+msgid "Relays associations"
+msgstr "Relays associations"
#: 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"
+msgid ""
+"- It's often advised to create some type of non-profit organization. This is"
+" useful for having a bank account and shared ownership."
+msgstr ""
+"- 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/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid "- Getting help"
-msgstr "- Getting help"
+msgid ""
+"- The most important thing is to have a group of people (3-5 suggested to "
+"start) interested in helping."
+msgstr ""
+"- The most important thing is to have a group of people (3-5 suggested to "
+"start) interested in helping."
#: https//community.torproject.org/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "What is Tor?"
-msgstr "What is Tor?"
-
-#: https//community.torproject.org/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Tor is free software and an open network."
-msgstr "- Tor is free software and an open network."
+msgid "Running a relay with universities"
+msgstr "Running a relay with universities"
#: https//community.torproject.org/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Mitigates against tracking, surveillance and censorship."
-msgstr "- Mitigates against tracking, surveillance and censorship."
+msgid ""
+"- Universities are typically home to a reliable, robust, and well-equipped "
+"network."
+msgstr ""
+"- Universities are typically home to a reliable, robust, and well-equipped "
+"network."
#: https//community.torproject.org/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/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."
+msgid ""
+"- Many computer science departments and university libraries run relays: "
+"Massachusetts Institute of Technology, Universität Stuttgart, the University"
+" of Waterloo."
+msgstr ""
+"- Many computer science departments and university libraries run relays: "
+"Massachusetts Institute of Technology, Universität Stuttgart, the University"
+" of Waterloo."
#: https//community.torproject.org/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- It's Tor, not TOR."
-msgstr "- It's Tor, not TOR."
+msgid ""
+"- Read more: <https://community.torproject.org/relay/community-"
+"resources/tor-relay-universities/>"
+msgstr ""
+"- Read more: <https://community.torproject.org/relay/community-"
+"resources/tor-relay-universities/>"
#: 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/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."
+msgid "At your company or organization"
+msgstr "At your company or organization"
#: https//community.torproject.org/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"- The network is composed of different types of servers run by volunteers "
-"around the world."
+"- If you work at a Tor-friendly company or organization, that's another "
+"ideal place to run a relay."
msgstr ""
-"- The network is composed of different types of servers run by volunteers "
-"around the world."
+"- If you work at a Tor-friendly company or organization, that's another "
+"ideal place to run a relay."
#: https//community.torproject.org/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"- Your server will relay the Tor traffic to another server on the Internet."
+"- Companies like Brass Horn Communications, Quintex Alliance Consulting, and"
+" many others run relays."
msgstr ""
-"- Your server will relay the Tor traffic to another server on the Internet."
+"- Companies like Brass Horn Communications, Quintex Alliance Consulting, and"
+" many others run relays."
#: https//community.torproject.org/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"- Before entering the network, your server will automatically go through the"
-" relay lifecycle."
+"- And organizations like Digital Courage, Access Now, Derechos Digitales, "
+"Calyx Institute, and Lebanon Libraries in New Hampshire."
msgstr ""
-"- Before entering the network, your server will automatically go through the"
-" relay lifecycle."
-
-#: 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/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/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/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/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/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)"
+"- And organizations like Digital Courage, Access Now, Derechos Digitales, "
+"Calyx Institute, and Lebanon Libraries in New Hampshire."
#: 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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "-"
-msgstr "-"
+#: (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/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/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."
+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 ""
-"- A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between them."
+"- 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 ""
-"- A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between them."
+"- 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/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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."
+"- For example: tampering with exit traffic in any way (including dropping "
+"accepted connections). Or, running HSDirs that harvest and probe .onion "
+"addresses"
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."
+"- 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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- The exit relay is the final relay in a Tor circuit, and sends the traffic "
-"to its destination."
-msgstr ""
-"- The exit relay is the final relay in a Tor circuit, and sends the traffic "
-"to its destination."
+msgid "Reporting a bad relay"
+msgstr "Reporting a bad relay"
#: https//community.torproject.org/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"- That is why exit relays have the most significant legal exposure and "
-"liability of all relays."
+"- The \"Bad relays\" private working group at the Tor Project work to detect"
+" misconfigured, malicious, or suspicious relays."
msgstr ""
-"- That is why exit relays have the most significant legal exposure and "
-"liability of all relays."
+"- The \"Bad relays\" private working group at the Tor Project work to detect"
+" misconfigured, malicious, or suspicious relays."
#: https//community.torproject.org/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"- Before running an exit relay, talk with your local digital rights "
-"organization."
+"- Users can report bad relays by sending an email to bad-"
+"relays@xxxxxxxxxxxxxxxxxxxx with the relayâ??s IP address or fingerprint, what"
+" kind of behavior you see, and any additional information needed to "
+"reproduce the issue."
msgstr ""
-"- Before running an exit relay, talk with your local digital rights "
-"organization."
-
-#: 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.**"
+"- Users can report bad relays by sending an email to bad-"
+"relays@xxxxxxxxxxxxxxxxxxxx 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-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/openbsd/
-#: (content/relay/setup/bridge/openbsd/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/dragonflybsd/
-#: (content/relay/setup/bridge/dragonflybsd/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.section)
-msgid "Bridge"
-msgstr "Bridge"
+msgid "What happens to bad relays?"
+msgstr "What happens to bad relays?"
#: https//community.torproject.org/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
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."
+"- After a relay is reported and behavior has been verified, the Tor Project "
+"will attempt to contact the relay operator."
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."
+"- After a relay is reported and behavior has been verified, the Tor Project "
+"will attempt to contact the relay operator."
#: https//community.torproject.org/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to "
-"operate."
+"- The relay will be flagged to prevent it from being used (BadExit, Invalid,"
+" Reject)."
msgstr ""
-"- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to "
-"operate."
+"- The relay will be flagged to prevent it from being used (BadExit, Invalid,"
+" Reject)."
#: https//community.torproject.org/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"- And there's another special kind of bridge: Pluggable transports. These "
-"hide your Tor traffic by adding a layer of obfuscation."
+"- The working group actively looks for bad relays using open source tools "
+"like exitmap, sysbilhunter."
msgstr ""
-"- And there's another special kind of bridge: Pluggable transports. These "
-"hide your Tor traffic by adding a layer of obfuscation."
+"- The working group actively looks for bad relays using open source tools "
+"like exitmap, sysbilhunter."
#: 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"
+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-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"Non-exit relays go through a lifecycle of four phases (defined in days):"
-msgstr ""
-"Non-exit relays go through a lifecycle of four phases (defined in days):"
+msgid "- Read the Tor Relay documentation:"
+msgstr "- Read the Tor Relay documentation:"
#: 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."
+msgid "<https://community.torproject.org/relay>"
+msgstr "<https://community.torproject.org/relay>"
#: https//community.torproject.org/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
msgid ""
-"- Days 3-8: network authorities start the remote measurement phase (the "
-"ramp-up guard phase)."
+"- Subscribe to the tor-relays mailing list: "
+"<https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays>"
msgstr ""
-"- Days 3-8: network authorities start the remote measurement phase (the "
-"ramp-up guard phase)."
+"- Subscribe to the tor-relays mailing list: "
+"<https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays>"
#: https//community.torproject.org/training/resources/tor-relay-workshop/
#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- Days 8-68: guard phase (where load counter intuitively drops and then "
-"rises higher)."
-msgstr ""
-"- Days 8-68: guard phase (where load counter intuitively drops and then "
-"rises higher)."
+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-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- After 68 days, if stable and fast enough, the relay will receive a **Guard"
-" flag** (steady-state guard phase)."
-msgstr ""
-"- After 68 days, if stable and fast enough, the relay will receive a **Guard"
-" flag** (steady-state guard phase)."
+#: (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/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>"
+#: (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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
-msgid "Before we start"
-msgstr "Before we start"
+#: (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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- Never run a relay without the consent of the network administrator or "
-"machine owner."
-msgstr ""
-"- Never run a relay without the consent of the network administrator or "
-"machine owner."
+#: (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/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."
+#: (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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: 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 ""
-"- Choose which type of relay you will host. A non-exit relay is an easy way "
-"to start helping the network."
+"Client authorization is a method to make an onion service private and "
+"authenticated."
msgstr ""
-"- 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/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"
+"Client authorization is a method to make an onion service private and "
+"authenticated."
-#: 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/client-auth/
+#: (content/onion-services/advanced/client-auth/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."
+"It requires Tor clients to provide an authentication credential in order to "
+"connect to the onion service."
msgstr ""
-"- 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/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)."
+"It requires Tor clients to provide an authentication credential in order to "
+"connect to the onion service."
-#: 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/client-auth/
+#: (content/onion-services/advanced/client-auth/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."
+"For v3 onion services, this method works with a pair of keys (a public and a"
+" private)."
msgstr ""
-"- If you have less than 10 Mbit/s but at least 1 Mbit/s, we recommend "
-"running a bridge with obfs4 support."
+"For v3 onion services, this method works with a pair of keys (a public and a"
+" private)."
-#: 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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
msgid ""
-"- Relays must use at least 100 GByte of outbound/incoming traffic per month."
+"**Note:** Once you have configured client authorization, anyone with the "
+"address will not be able to access it from this point on."
msgstr ""
-"- Relays must use at least 100 GByte of outbound/incoming traffic per month."
+"**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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/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."
+"If no authorization is configured, the service will be accessible to anyone "
+"with the onion address."
msgstr ""
-"- If you have a metered plan, you might want to configure Tor to use only a "
-"given amount of bandwidth or monthly traffic."
+"If no authorization is configured, the service will be accessible to anyone "
+"with the onion address."
-#: 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/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/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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
msgid ""
-"- Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"To configure client authorization on the service side, the "
+"`<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following"
+" the instructions described in the section [Setup](../../setup/) will "
+"automatically create this directory."
msgstr ""
-"- Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"To configure client authorization on the service side, the "
+"`<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following"
+" the instructions described in the section [Setup](../../setup/) will "
+"automatically create this directory."
-#: 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/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
msgid ""
-"- The IPv4 address is not required to be static, but static IP addresses are"
-" preferred."
+"Client authorization will only be enabled for the service if tor "
+"successfully loads at least one authorization file."
msgstr ""
-"- The IPv4 address is not required to be static, but static IP addresses are"
-" preferred."
+"Client authorization will only be enabled for the service if tor "
+"successfully loads at least one authorization file."
-#: 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/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
msgid ""
-"- Your IPv4 address should remain unchanged for at least 3 hours (network "
-"consensus)."
+"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 ""
-"- Your IPv4 address should remain unchanged for at least 3 hours (network "
-"consensus)."
-
-#: 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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
-msgid "Other requirements"
-msgstr "Other requirements"
+"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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
msgid ""
-"- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM "
-"available."
+"To manually generate the keys, you need to install `openssl` version 1.1+ "
+"and `basez`."
msgstr ""
-"- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM "
-"available."
+"To manually generate the keys, you need to install `openssl` version 1.1+ "
+"and `basez`."
-#: https//community.torproject.org/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- Disk storage: Tor does not need much disk storage. A typical Tor relay "
-"needs less than 200 MB."
-msgstr ""
-"- Disk storage: Tor does not need much disk storage. A typical Tor relay "
-"needs less than 200 MB."
+#: 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/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/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/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/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/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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/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/>"
+"$ cat /tmp/k1.prv.pem | grep -v \" PRIVATE KEY\" | base64pem -d | tail "
+"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key"
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/>"
+"$ 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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- Some providers only allow non-exit relays, so check the GoodBadISPs list "
-"before buying a service."
-msgstr ""
-"- Some providers only allow non-exit relays, so check the GoodBadISPs list "
-"before buying a service."
+#: 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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
msgid ""
-"- Running a relay can cost anywhere between a few bucks to hundreds per "
-"month."
+"$ 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 ""
-"- Running a relay can cost anywhere between a few bucks to hundreds per "
-"month."
+"$ 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/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/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/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/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/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/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/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/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/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/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/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/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/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)
-msgid "Nickname myNiceRelay"
-msgstr "Nickname myNiceRelay"
+#: 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/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)
-msgid "ExitRelay 0"
-msgstr "ExitRelay 0"
+#: 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/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)
-msgid "SocksPort 0"
-msgstr "SocksPort 0"
+#: 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/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/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/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/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/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)
-msgid "ContactInfo tor-operator@your-emailaddress-domain"
-msgstr "ContactInfo tor-operator@your-emailaddress-domain"
+#: 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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid "Log notice syslog"
-msgstr "Log notice syslog"
+#: 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/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/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/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/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/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/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/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/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/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/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/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)
-msgid "ORPort 9001"
-msgstr "ORPort 9001"
+#: 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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid "ControlSocket 0"
-msgstr "ControlSocket 0"
+#: 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/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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid "sysctl net.inet.ip.random_id=1"
-msgstr "sysctl net.inet.ip.random_id=1"
+#: 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/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "For example:"
+msgstr "For example:"
-#: 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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid "sysrc tor_enable=YES"
-msgstr "sysrc tor_enable=YES"
+#: 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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid "service tor start"
-msgstr "service tor start"
+#: 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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
msgid ""
-"- Optional, but recommended to get package updates faster: "
-"<https://community.torproject.org/relay/setup/guard/freebsd/>"
+"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 ""
-"- Optional, but recommended to get package updates faster: "
-"<https://community.torproject.org/relay/setup/guard/freebsd/>"
+"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/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/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/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)."
+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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: 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 ""
-"After restarting the service, verify that the log file contains the "
-"following entry:"
+"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 ""
-"After restarting the service, verify that the log file contains the "
-"following entry:"
+"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/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/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/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:"
+msgstr ""
+"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/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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid "Excellent."
-msgstr "Excellent."
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"Restart tor and read the cookie from the hostname file of your onion "
+"service, for example in"
+msgstr ""
+"Restart tor and read the cookie from the hostname file of your onion "
+"service, for example in"
-#: 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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
msgid ""
-"About 3 hours after you started your relay, it should appear on Metrics "
-"portal in Relay Search."
+"To access it with a tor client, add following line to torrc and restart tor:"
msgstr ""
-"About 3 hours after you started your relay, it should appear on Metrics "
-"portal in Relay Search."
+"To access it with a tor client, add following line to torrc and restart tor:"
-#: 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/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/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/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/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/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/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/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 ""
+"Onion-Location is an easy way to advertise an onion site to the users."
-#: 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)
msgid ""
-"- It's possible to limit bandwidth usage (and traffic). Check the "
-"parameters, for example, AccountingMax, AccountingRule, AccountingStart."
+"You can either configure a web server to show an Onion-Location Header or "
+"add an HTML meta attribute in the website."
msgstr ""
-"- It's possible to limit bandwidth usage (and traffic). Check the "
-"parameters, for example, AccountingMax, AccountingRule, AccountingStart."
+"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/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)
msgid ""
-"- If you run more than one Tor relay, you need to set the MyFamily "
-"parameter."
+"For the header to be valid the following conditions need to be fulfilled:"
msgstr ""
-"- If you run more than one Tor relay, you need to set the MyFamily "
-"parameter."
-
-#: 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/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."
+"For the header to be valid the following conditions need to be fulfilled:"
-#: 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)
msgid ""
-"- Configuration management tools can make relay operators' lives easier:"
+"* The Onion-Location value must be a valid URL with http: or https: protocol"
+" and a .onion hostname."
msgstr ""
-"- Configuration management tools can make relay operators' lives easier:"
+"* The Onion-Location value must be a valid URL with http: or https: protocol"
+" and a .onion hostname."
-#: 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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"* The webpage defining the Onion-Location header must be served over HTTPS."
+msgstr ""
+"* The webpage defining the Onion-Location header must be served over HTTPS."
-#: 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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"* The webpage defining the Onion-Location header must not be an onion site."
+msgstr ""
+"* The webpage defining the Onion-Location header must not be an onion site."
-#: 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/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)
msgid ""
-"- You can search for how many relays are in the network, how many are exits,"
-" etc."
+"In this page, the commands to manage the web server are based Debian-like "
+"operating systems and may differ from other systems."
msgstr ""
-"- You can search for how many relays are in the network, how many are exits,"
-" etc."
-
-#: 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."
+"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/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)
msgid ""
-"- Check: how many relays are in your country? Who runs these relays? How "
-"diverse are they?"
+"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 ""
-"- Check: how many relays are in your country? Who runs these relays? How "
-"diverse are they?"
-
-#: 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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
-msgid "Monoculture"
-msgstr "Monoculture"
+"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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- A single kernel vulnerability in GNU/Linux impacting all Tor relays could "
-"be devastating."
-msgstr ""
-"- A single kernel vulnerability in GNU/Linux impacting all Tor relays could "
-"be devastating."
+#: 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/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/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/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/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/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)
msgid ""
-"- Try to avoid the following hosters: OVH SAS (AS16276), Online S.a.s. "
-"(AS12876), Hetzner Online GmbH (AS24940), DigitalOcean, LLC (AS14061)."
+"**Step 2.** Add the Onion-Location header to your Virtual Host configuration"
+" file"
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-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
-msgid "The TorBSD Diversity Project"
-msgstr "The TorBSD Diversity Project"
+"**Step 2.** Add the Onion-Location header to your Virtual Host configuration"
+" file"
-#: 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)
msgid ""
-"- The Tor BSD Diversity Project (TDP) is an initiative seeking to extend the"
-" use of BSD Unix operating systems in the network."
+"Header set Onion-Location \"http://your-onion-address.onion%{REQUEST_URI}s\""
msgstr ""
-"- The Tor BSD Diversity Project (TDP) is an initiative seeking to extend the"
-" use of BSD Unix operating systems in the network."
+"Header set Onion-Location \"http://your-onion-address.onion%{REQUEST_URI}s\""
-#: 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)
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."
+"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 ""
-"- Goals: increase the number of Tor relays running BSDs; Engage the BSD "
-"community about Tor anonymity; Port Tor related programs to BSD operating "
-"systems."
+"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/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/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/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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- Many countries have regulations that exclude internet service providers "
-"from liability."
-msgstr ""
-"- Many countries have regulations that exclude internet service providers "
-"from liability."
+#: 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/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."
+#: 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/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."
+#: 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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
-msgid "Legal resources"
-msgstr "Legal resources"
+#: 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/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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- It's important to respond to abuse complaints in a timely manner (usually "
-"within 24 hours)."
+#: 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 ""
-"- It's important to respond to abuse complaints in a timely manner (usually "
-"within 24 hours)."
+"Reload the apache2 service, so your configuration changes take effect:"
-#: 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)
+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 ""
-"- Abuse letter templates: <https://community.torproject.org/relay/community-"
-"resources/tor-abuse-templates>"
+"To test if Onion-Location is working, fetch the website HTTP headers, for "
+"example:"
msgstr ""
-"- Abuse letter templates: <https://community.torproject.org/relay/community-"
-"resources/tor-abuse-templates>"
+"To test if Onion-Location is working, fetch the website HTTP headers, for "
+"example:"
-#: 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/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/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)
+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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
msgid ""
-"- Get a separate IP for the relay, and donâ??t use it for other services."
+"Or open the website in Tor Browser and a purple pill will appear in the "
+"address bar."
msgstr ""
-"- Get a separate IP for the relay, and donâ??t use it for other services."
+"Or open the website in Tor Browser and a purple pill will appear in the "
+"address bar."
-#: 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)
msgid ""
-"- Set up a Tor Exit Notice, so if someone checks your exit IP they'll know "
-"that itâ??s a Tor Exit."
+"To configure an Onion-Location header, the service operator should first "
+"configure an Onion service."
msgstr ""
-"- Set up a Tor Exit Notice, so if someone checks your exit IP they'll know "
-"that itâ??s a Tor Exit."
+"To configure an Onion-Location header, the service operator should first "
+"configure an Onion service."
-#: 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)
msgid ""
-"- If you receive excessive complaints, consider running a Reduced Exit "
-"Policy."
+"**Step 1.** Create an Onion service by setting the following in `torrc`:"
msgstr ""
-"- If you receive excessive complaints, consider running a Reduced Exit "
-"Policy."
+"**Step 1.** Create an Onion service by setting the following in `torrc`:"
-#: 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/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/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/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/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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- You can work with your university department, employer or institution, or "
-"an organization like Torservers.org, Nos oignons, etc."
-msgstr ""
-"- You can work with your university department, employer or institution, or "
-"an organization like Torservers.org, Nos oignons, etc."
+#: 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/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)
msgid ""
-"- Some organizations â?? known as Relay Associations â?? are solely dedicated to"
-" this purpose: <https://community.torproject.org/relay/community-"
-"resources/relay-associations/>."
+"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and"
+" the onion service address."
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-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
-msgid "Relays associations"
-msgstr "Relays associations"
+"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and"
+" the onion service address."
-#: 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)
msgid ""
-"- It's often advised to create some type of non-profit organization. This is"
-" useful for having a bank account and shared ownership."
+"add_header Onion-Location http://<your-onion-address>.onion$request_uri;"
msgstr ""
-"- It's often advised to create some type of non-profit organization. This is"
-" useful for having a bank account and shared ownership."
+"add_header Onion-Location http://<your-onion-address>.onion$request_uri;"
-#: https//community.torproject.org/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- The most important thing is to have a group of people (3-5 suggested to "
-"start) interested in helping."
-msgstr ""
-"- The most important thing is to have a group of people (3-5 suggested to "
-"start) interested in helping."
+#: 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/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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- Universities are typically home to a reliable, robust, and well-equipped "
-"network."
-msgstr ""
-"- Universities are typically home to a reliable, robust, and well-equipped "
-"network."
+#: 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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- Many computer science departments and university libraries run relays: "
-"Massachusetts Institute of Technology, Universität Stuttgart, the University"
-" of Waterloo."
-msgstr ""
-"- Many computer science departments and university libraries run relays: "
-"Massachusetts Institute of Technology, Universität Stuttgart, the University"
-" of Waterloo."
+#: 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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- Read more: <https://community.torproject.org/relay/community-"
-"resources/tor-relay-universities/>"
-msgstr ""
-"- Read more: <https://community.torproject.org/relay/community-"
-"resources/tor-relay-universities/>"
+#: 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/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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- If you work at a Tor-friendly company or organization, that's another "
-"ideal place to run a relay."
-msgstr ""
-"- If you work at a Tor-friendly company or organization, that's another "
-"ideal place to run a relay."
+#: 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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- Companies like Brass Horn Communications, Quintex Alliance Consulting, and"
-" many others run relays."
-msgstr ""
-"- Companies like Brass Horn Communications, Quintex Alliance Consulting, and"
-" many others run relays."
+#: 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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- And organizations like Digital Courage, Access Now, Derechos Digitales, "
-"Calyx Institute, and Lebanon Libraries in New Hampshire."
-msgstr ""
-"- And organizations like Digital Courage, Access Now, Derechos Digitales, "
-"Calyx Institute, and Lebanon Libraries in New Hampshire."
+#: 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/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/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/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/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/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)
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."
+"add_header Strict-Transport-Security \"max-age=63072000; "
+"includeSubdomains\";"
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."
+"add_header Strict-Transport-Security \"max-age=63072000; "
+"includeSubdomains\";"
-#: https//community.torproject.org/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- For example: tampering with exit traffic in any way (including dropping "
-"accepted connections). Or, running HSDirs that harvest and probe .onion "
-"addresses"
-msgstr ""
-"- 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/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/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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- The \"Bad relays\" private working group at the Tor Project work to detect"
-" misconfigured, malicious, or suspicious relays."
-msgstr ""
-"- The \"Bad relays\" private working group at the Tor Project work to detect"
-" misconfigured, malicious, or suspicious relays."
+#: 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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- Users can report bad relays by sending an email to bad-"
-"relays@xxxxxxxxxxxxxxxxxxxx with the relayâ??s IP address or fingerprint, what"
-" kind of behavior you see, and any additional information needed to "
-"reproduce the issue."
-msgstr ""
-"- Users can report bad relays by sending an email to bad-"
-"relays@xxxxxxxxxxxxxxxxxxxx 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/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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- After a relay is reported and behavior has been verified, the Tor Project "
-"will attempt to contact the relay operator."
-msgstr ""
-"- After a relay is reported and behavior has been verified, the Tor Project "
-"will attempt to contact the relay operator."
-
-#: https//community.torproject.org/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- The relay will be flagged to prevent it from being used (BadExit, Invalid,"
-" Reject)."
-msgstr ""
-"- The relay will be flagged to prevent it from being used (BadExit, Invalid,"
-" Reject)."
-
-#: https//community.torproject.org/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- The working group actively looks for bad relays using open source tools "
-"like exitmap, sysbilhunter."
-msgstr ""
-"- The working group actively looks for bad relays using open source tools "
-"like exitmap, sysbilhunter."
-
-#: 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/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/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/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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description)
-msgid ""
-"- Subscribe to the tor-relays mailing list: "
-"<https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays>"
-msgstr ""
-"- Subscribe to the tor-relays mailing list: "
-"<https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays>"
+#: 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/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/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/training/resources/tor-relay-workshop/
-#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title)
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Thank you!"
-msgstr "Thank you!"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslideshow.title)
-msgid "All About Tor"
-msgstr "All About Tor"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Agenda"
-msgstr "Agenda"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Fill in this section"
-msgstr "- Fill in this section"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- With your agenda for the day"
-msgstr "- With your agenda for the day"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- To help your audience stay focused!"
-msgstr "- To help your audience stay focused!"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Let's begin"
-msgstr "Let's begin"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Do you use Tor?"
-msgstr "- Do you use Tor?"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- If not, why not?"
-msgstr "- If not, why not?"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
msgid ""
-"- If yes, do you have any questions, concerns, issues, or doubts about using"
-" it?"
+"To test if the Onion-Location is working, fetch the web site HTTP headers, "
+"for example:"
msgstr ""
-"- If yes, do you have any questions, concerns, issues, or doubts about using"
-" it?"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Do you teach others about Tor?"
-msgstr "- Do you teach others about Tor?"
+"To test if the Onion-Location is working, fetch the web site HTTP headers, "
+"for example:"
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Why do we need Tor?"
-msgstr "Why do we need Tor?"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Government mass and targeted surveillance."
-msgstr "- Government mass and targeted surveillance."
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
msgid ""
-"- The business model of the Internet: big data, advertising, non-consensual "
-"tracking."
+"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 ""
-"- The business model of the Internet: big data, advertising, non-consensual "
-"tracking."
+"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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
msgid ""
-"- Surveillance threats from family, bosses, bad people on the Internet."
+"If you're using Caddy 2, to include an Onion-Location header, add the "
+"following declaration in your Caddyfile:"
msgstr ""
-"- Surveillance threats from family, bosses, bad people on the Internet."
+"If you're using Caddy 2, to include an Onion-Location header, add the "
+"following declaration in your Caddyfile:"
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Why do you need Tor?"
-msgstr "Why do you need Tor?"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Let's discuss the work you do"
-msgstr "- Let's discuss the work you do"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Adversaries and challenges"
-msgstr "- Adversaries and challenges"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Mitigations"
-msgstr "- Mitigations"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- How Tor can help"
-msgstr "- How Tor can help"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "little-t Tor or core tor"
-msgstr "little-t Tor or core tor"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Tor the network daemon (a computer program)"
-msgstr "- Tor the network daemon (a computer program)"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Presents a SOCKS or http proxy"
-msgstr "- Presents a SOCKS or http proxy"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
msgid ""
-"- Location and source anonymity, similar to a VPN or regular proxy (but "
-"better!)"
+"The identical behaviour of Onion-Location includes the option of defining it"
+" as a HTML `<meta>` http-equiv attribute."
msgstr ""
-"- Location and source anonymity, similar to a VPN or regular proxy (but "
-"better!)"
+"The identical behaviour of Onion-Location includes the option of defining it"
+" as a HTML `<meta>` http-equiv attribute."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Network of relays in many parts of the world"
-msgstr "- Network of relays in many parts of the world"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "How Tor relays work"
-msgstr "How Tor relays work"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: 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 ""
-"![How Tor relays work](/static/images/training/slides/all-about-tor/how-tor-"
-"relays-work.png)"
+"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-"
+"spec.git/tree/proposals/100-onion-location-header.txt)."
msgstr ""
-"![How Tor relays work](/static/images/training/slides/all-about-tor/how-tor-"
-"relays-work.png)"
+"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-"
+"spec.git/tree/proposals/100-onion-location-header.txt)."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "Who can see your activity without Tor or HTTPS?"
-msgstr "Who can see your activity without Tor or HTTPS?"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "Who can see your activity with Tor and HTTPS?"
-msgstr "Who can see your activity with Tor and HTTPS?"
+#: 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/OperationalSecurity)"
+" and system administration to maintain security."
+msgstr ""
+"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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Tor Browser"
-msgstr "Tor Browser"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- little-t tor plus patched Firefox"
-msgstr "- little-t tor plus patched Firefox"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Anyone snooping can't see the websites you visit"
-msgstr "- Anyone snooping can't see the websites you visit"
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"- As mentioned [here](../../setup/), be careful of letting your web server "
+"reveal identifying information about you, your computer, or your location."
+msgstr ""
+"- As mentioned [here](../../setup/), be careful of letting your web server "
+"reveal identifying information about you, your computer, or your location."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
msgid ""
-"- Websites can't track you or see other sites you visit (cross-tracking)"
+"For example, readers can probably determine whether it's thttpd or Apache, "
+"and learn something about your operating system."
msgstr ""
-"- Websites can't track you or see other sites you visit (cross-tracking)"
+"For example, readers can probably determine whether it's thttpd or Apache, "
+"and learn something about your operating system."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
msgid ""
-"- Prevents other privacy violations like fingerprinting or 3rd party cookies"
+"- If your computer isn't online all the time, your onion service won't be "
+"either."
msgstr ""
-"- Prevents other privacy violations like fingerprinting or 3rd party cookies"
+"- If your computer isn't online all the time, your onion service won't be "
+"either."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Writes nearly nothing to disk"
-msgstr "- Writes nearly nothing to disk"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- No browser history"
-msgstr "- No browser history"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Cross platform: Windows, macOS, Linux and Android"
-msgstr "- Cross platform: Windows, macOS, Linux and Android"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Tor Browser features"
-msgstr "Tor Browser features"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
msgid ""
-"![Tor Browser features](/static/images/training/slides/all-about-tor/tor-"
-"browser-features.png)"
+"- Another common issue is whether to use HTTPS on your onionsite or not."
msgstr ""
-"![Tor Browser features](/static/images/training/slides/all-about-tor/tor-"
-"browser-features.png)"
+"- Another common issue is whether to use HTTPS on your onionsite or not."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
msgid ""
-"![Tor Browser 10](/static/images/training/slides/all-about-tor/tor-"
-"browser-11.png)"
+"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 ""
-"![Tor Browser 10](/static/images/training/slides/all-about-tor/tor-"
-"browser-11.png)"
+"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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Tor Browser in other languages"
-msgstr "Tor Browser in other languages"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Go to <https://torproject.org>"
-msgstr "- Go to <https://torproject.org>"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Select the language on dropdown menu"
-msgstr "- Select the language on dropdown menu"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Or select \"Download in another language or platform\""
-msgstr "- Or select \"Download in another language or platform\""
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Downloading Tor Browser"
-msgstr "Downloading Tor Browser"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- The safest way to download is from <https://torproject.org>."
-msgstr "- The safest way to download is from <https://torproject.org>."
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- If <https://torproject.org> is blocked, try mirrors:"
-msgstr "- If <https://torproject.org> is blocked, try mirrors:"
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
+msgid ""
+"However there is no single one-size-fits-all solution for this problem at "
+"the moment."
+msgstr ""
+"However there is no single one-size-fits-all solution for this problem at "
+"the moment."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- <http://tor.calyxinstitute.org/>"
-msgstr "- <http://tor.calyxinstitute.org/>"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- <https://tor.eff.org/>"
-msgstr "- <https://tor.eff.org/>"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Or try GetTor"
-msgstr "- Or try GetTor"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"- email gettor@xxxxxxxxxxxxxx and in the message write \"windows\", \"osx\" "
-"or \"linux\" (no quotes, no subject line)"
+"[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 ""
-"- email gettor@xxxxxxxxxxxxxx and in the message write \"windows\", \"osx\" "
-"or \"linux\" (no quotes, no subject line)"
+"[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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Running Tor Browser the first time"
-msgstr "Running Tor Browser the first time"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: 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/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"![Tor Browser connection screen](/static/images/training/slides/all-about-"
-"tor/running-tb-first-time.png)"
+"Onionbalance is available for [v3 onion "
+"services](https://blog.torproject.org/cooking-onions-reclaiming-"
+"onionbalance)."
msgstr ""
-"![Tor Browser connection screen](/static/images/training/slides/all-about-"
-"tor/running-tb-first-time.png)"
+"Onionbalance is available for [v3 onion "
+"services](https://blog.torproject.org/cooking-onions-reclaiming-"
+"onionbalance)."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"![Tor Browser connection screen](/static/images/training/slides/all-about-"
-"tor/running-tb-first-time-2.png)"
+"### Client authorization or multiple onion addresses to compartmentalize "
+"your users"
msgstr ""
-"![Tor Browser connection screen](/static/images/training/slides/all-about-"
-"tor/running-tb-first-time-2.png)"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Using Tor Browser"
-msgstr "Using Tor Browser"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Default search engine: DuckDuckGo"
-msgstr "- Default search engine: DuckDuckGo"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Bundled with NoScript, HTTPS Everywhere"
-msgstr "- Bundled with NoScript, HTTPS Everywhere"
+"### Client authorization or multiple onion addresses to compartmentalize "
+"your users"
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"- You should not add any other extensions nor enable any plugins (eg Flash)!"
+"If you have users you trust, give them dedicated onion service and client "
+"authorization credentials so that it can always be available."
msgstr ""
-"- You should not add any other extensions nor enable any plugins (eg Flash)!"
+"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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Best practices"
-msgstr "- Best practices"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"- Websites won't know anything about you unless you login and tell them."
+"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](../client-auth/) when possible."
msgstr ""
-"- Websites won't know anything about you unless you login and tell them."
+"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](../client-auth/) when possible."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Changing your Tor circuit"
-msgstr "Changing your Tor circuit"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"Clicking on the padlock will show your current Tor circuit (and \"New "
-"Circuit for this site\" option)"
+"If you need to further rate-limit users, split your infrastructure into "
+"layers and put Captchas near the frontend."
msgstr ""
-"Clicking on the padlock will show your current Tor circuit (and \"New "
-"Circuit for this site\" option)"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Updating Tor Browser"
-msgstr "Updating Tor Browser"
+"If you need to further rate-limit users, split your infrastructure into "
+"layers and put Captchas near the frontend."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"![Updating Tor Browser](/static/images/training/slides/all-about-"
-"tor/update1.png)"
+"This way attackers will have to solve Captchas before they are able to "
+"attack deeper into your infrastructure."
msgstr ""
-"![Updating Tor Browser](/static/images/training/slides/all-about-"
-"tor/update1.png)"
+"This way attackers will have to solve Captchas before they are able to "
+"attack deeper into your infrastructure."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Uninstalling Tor Browser"
-msgstr "Uninstalling Tor Browser"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"- Uninstalling Tor Browser is as easy as moving the folder to the trash! "
-"Then, empty the trash."
+"When a request comes from a client checks if the client contains the correct"
+" secure cookie otherwise redirects to the recaptcha page."
msgstr ""
-"- Uninstalling Tor Browser is as easy as moving the folder to the trash! "
-"Then, empty the trash."
+"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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Default Tor Browser folder locations:"
-msgstr "- Default Tor Browser folder locations:"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Windows: desktop"
-msgstr "- Windows: desktop"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"- macOS: move the Tor Browser application to Trash and also the TorBrowser-"
-"Data folder `~/Library/Application Support/`"
+"The correct answer from recaptcha server with beginning of \"true...\", else"
+" it's beginning with \"false...\"."
msgstr ""
-"- macOS: move the Tor Browser application to Trash and also the TorBrowser-"
-"Data folder `~/Library/Application Support/`"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Linux: home, or look for a name like \"tor-browser_en-US\""
-msgstr "- Linux: home, or look for a name like \"tor-browser_en-US\""
+"The correct answer from recaptcha server with beginning of \"true...\", else"
+" it's beginning with \"false...\"."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Troubleshooting Tor Browser"
-msgstr "Troubleshooting Tor Browser"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Is your system clock correct?"
-msgstr "- Is your system clock correct?"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Is the browser already running?"
-msgstr "- Is the browser already running?"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Are you being censored?"
-msgstr "- Are you being censored?"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Is your antivirus or firewall blocking Tor?"
-msgstr "- Is your antivirus or firewall blocking Tor?"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Do you have a very old operating system?"
-msgstr "- Do you have a very old operating system?"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Try uninstalling and reinstalling"
-msgstr "- Try uninstalling and reinstalling"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"- Get help at <https://support.torproject.org> and "
-"<https://forum.torproject.net>"
+"Add the secure cookie for the correct verified client, redirect the client "
+"to the page which he wants to view."
msgstr ""
-"- Get help at <https://support.torproject.org> and "
-"<https://forum.torproject.net>"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "More Tor Browser"
-msgstr "More Tor Browser"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Tor settings"
-msgstr "Tor settings"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Tor settings: censorship mitigation options; access to Tor log"
-msgstr "- Tor settings: censorship mitigation options; access to Tor log"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Security Slider"
-msgstr "Security Slider"
+"Add the secure cookie for the correct verified client, redirect the client "
+"to the page which he wants to view."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"![Security Slider](/static/images/training/slides/all-about-tor/security-"
-"level.png)"
+"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 ""
-"![Security Slider](/static/images/training/slides/all-about-tor/security-"
-"level.png)"
+"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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "NoScript"
-msgstr "NoScript"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- It's not advisable to change settings in the NoScript \"options\" menu."
-msgstr "- It's not advisable to change settings in the NoScript \"options\" menu."
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"- For example, adding sites to the \"whitelist\" can result in "
-"fingerprinting."
+"At your webserver check that clients can set valid cookies, malicious "
+"clients often do not have this feature."
msgstr ""
-"- For example, adding sites to the \"whitelist\" can result in "
-"fingerprinting."
+"At your webserver check that clients can set valid cookies, malicious "
+"clients often do not have this feature."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"- Instead, only \"temporarily trust\" blocked objects, or use security "
-"slider (Standard, Safer, Safest)"
+"In Nginx, Cloudflare provide a [library](https://github.com/cloudflare/lua-"
+"resty-cookie) to interact with cookies."
msgstr ""
-"- Instead, only \"temporarily trust\" blocked objects, or use security "
-"slider (Standard, Safer, Safest)"
+"In Nginx, Cloudflare provide a [library](https://github.com/cloudflare/lua-"
+"resty-cookie) to interact with cookies."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "DuckDuckGo"
-msgstr "DuckDuckGo"
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/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."
+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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- DuckDuckGo is the default search engine in Tor Browser."
-msgstr "- DuckDuckGo is the default search engine in Tor Browser."
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"- Using Tor Browser prevents DDG from tracking users, even if they wanted to"
-" (they claim not to)."
+"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 ""
-"- Using Tor Browser prevents DDG from tracking users, even if they wanted to"
-" (they claim not to)."
+"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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"- Duckduckgo.com or "
-"<https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/>."
+"You can use your own heuristics or use your web server's [rate limiting "
+"module](https://www.nginx.com/blog/rate-limiting-nginx/)."
msgstr ""
-"- Duckduckgo.com or "
-"<https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/>."
+"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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: 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/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lrpage.body)
msgid ""
-"![DuckDuckGo Onion site](/static/images/training/slides/all-about-"
-"tor/duckduckgo.png)"
+"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 ""
-"![DuckDuckGo Onion site](/static/images/training/slides/all-about-"
-"tor/duckduckgo.png)"
+"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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Plugins, add-ons, JavaScript"
-msgstr "Plugins, add-ons, JavaScript"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
msgid ""
-"- Do not add any new add-ons/extensions to Tor, and don't enable any "
-"plugins."
+"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) "
+"validates that the user is actually connecting to a server representing the "
+"domain name in the browser address bar."
msgstr ""
-"- Do not add any new add-ons/extensions to Tor, and don't enable any "
-"plugins."
+"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) "
+"validates that the user is actually connecting to a server representing the "
+"domain name in the browser address bar."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- For example, Flash plugin can reveal your real location."
-msgstr "- For example, Flash plugin can reveal your real location."
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
msgid ""
-"- JavaScript is enabled by default, but is sanitized to preserve anonymity."
+"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 ""
-"- JavaScript is enabled by default, but is sanitized to preserve anonymity."
+"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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
msgid ""
-"- To prevent possible JavaScript vulnerabilities, use the \"safest\" setting"
-" in the security slider."
+"No certificate authority is required for this proof, because the name of the"
+" service is the actual public key used to authenticate the underlying "
+"connection."
msgstr ""
-"- To prevent possible JavaScript vulnerabilities, use the \"safest\" setting"
-" in the security slider."
+"No certificate authority is required for this proof, because the name of the"
+" service is the actual public key used to authenticate the underlying "
+"connection."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Mobile Tor"
-msgstr "Mobile Tor"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Things to know about mobile Tor"
-msgstr "Things to know about mobile Tor"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- The design of mobile devices makes full privacy impossible."
-msgstr "- The design of mobile devices makes full privacy impossible."
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Mobile Tor is best for censorship prevention."
-msgstr "- Mobile Tor is best for censorship prevention."
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Can also provide better privacy for some threat models."
-msgstr "- Can also provide better privacy for some threat models."
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
msgid ""
-"- We're making it better all the time and better options for mobile devices "
-"are coming out soon."
+"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 ""
-"- We're making it better all the time and better options for mobile devices "
-"are coming out soon."
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Tor Browser for Android"
-msgstr "Tor Browser for Android"
+"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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- You don't need to install two APPs (Orbot and Orfox) anymore."
-msgstr "- You don't need to install two APPs (Orbot and Orfox) anymore."
+#: 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:"
+msgstr "Right now, HTTPS certificates are only provided by:"
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
msgid ""
-"- Find it in the [Google "
-"Play](https://play.google.com/store/apps/details?id=org.torproject.torbrowser)."
+"- [DigiCert](https://www.digicert.com/) with an Extended Validation (EV) TLS"
+" certificate, which means a considerable cost for an organization."
msgstr ""
-"- Find it in the [Google "
-"Play](https://play.google.com/store/apps/details?id=org.torproject.torbrowser)."
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Or Guardian Project repository in F-Droid."
-msgstr "- Or Guardian Project repository in F-Droid."
+"- [DigiCert](https://www.digicert.com/) with an Extended Validation (EV) TLS"
+" certificate, which means a considerable cost for an organization."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Or download the apk."
-msgstr "- Or download the apk."
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"- [HARICA](https://www.harica.gr) with Domain Validation (DV) TLS "
+"certificates."
+msgstr ""
+"- [HARICA](https://www.harica.gr) with Domain Validation (DV) TLS "
+"certificates."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Onion Browser"
-msgstr "Onion Browser"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Tor Browser for iOS"
-msgstr "- Tor Browser for iOS"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Find it in the App Store"
-msgstr "- Find it in the App Store"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Lots of fake Tor Browsers for iOS"
-msgstr "- Lots of fake Tor Browsers for iOS"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Crashes on sleep"
-msgstr "- Crashes on sleep"
+#: 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](../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](../onion-location/)."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Orbot"
-msgstr "Orbot"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "![Orbot](/static/images/training/slides/all-about-tor/orbot.png)"
-msgstr "![Orbot](/static/images/training/slides/all-about-tor/orbot.png)"
+#: 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 to 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 to avoid HTTP "
+"connections."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Using Orbot"
-msgstr "Using Orbot"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Tor proxy for Android"
-msgstr "- Tor proxy for Android"
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"3. One of the risks of using a certificate issued by a CA is that `.onion` "
+"names might unintentionally get [leaked](https://crt.sh/?q=.onion) if the "
+"onion service owners use HTTPS due to [Certificate "
+"Transparency](https://certificate.transparency.dev/)."
+msgstr ""
+"3. One of the risks of using a certificate issued by a CA is that `.onion` "
+"names might unintentionally get [leaked](https://crt.sh/?q=.onion) if the "
+"onion service owners use HTTPS due to [Certificate "
+"Transparency](https://certificate.transparency.dev/)."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Find it on the Play Store or F-Droid"
-msgstr "- Find it on the Play Store or F-Droid"
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"There is an [open proposal](https://github.com/alecmuffett/onion-dv-"
+"certificate-proposal/blob/master/text/draft-muffett-same-origin-onion-"
+"certificates.txt) to allow Tor Browser to verify self-created HTTPS "
+"certificates."
+msgstr ""
+"There is an [open proposal](https://github.com/alecmuffett/onion-dv-"
+"certificate-proposal/blob/master/text/draft-muffett-same-origin-onion-"
+"certificates.txt) to allow Tor Browser to verify self-created HTTPS "
+"certificates."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Use it to run other Apps through Tor (like Twitter)"
-msgstr "- Use it to run other Apps through Tor (like Twitter)"
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"If this proposal gets implemented, an onion service operator could make "
+"their own HTTPS certificate chain using an onion key to sign it."
+msgstr ""
+"If this proposal gets implemented, an onion service operator could make "
+"their own HTTPS certificate chain using an onion key to sign it."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Click start to run"
-msgstr "- Click start to run"
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid "Tor Browser would know how to verify such a self-created chain."
+msgstr "Tor Browser would know how to verify such a self-created chain."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
msgid ""
-"- You can choose your exit country if you want (some countries don't have "
-"exits!)"
+"This will mean that you don't need to involve a third-party in making it, so"
+" no third-party will know that your onion exists."
msgstr ""
-"- You can choose your exit country if you want (some countries don't have "
-"exits!)"
+"This will mean that you don't need to involve a third-party in making it, so"
+" no third-party will know that your onion exists."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Toggle \"VPN mode\" on main screen"
-msgstr "- Toggle \"VPN mode\" on main screen"
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"4. Some websites have a complex setup, and are serving HTTP and HTTPS "
+"content."
+msgstr ""
+"4. Some websites have a complex setup, and are serving HTTP and HTTPS "
+"content."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Then click \"Orbot-enabled apps\""
-msgstr "- Then click \"Orbot-enabled apps\""
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Then select the apps you want to proxy with Tor"
-msgstr "- Then select the apps you want to proxy with Tor"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "How do I get help using Tor?"
-msgstr "How do I get help using Tor?"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Help using Tor"
-msgstr "Help using Tor"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Tor Browser Manual: <https://tb-manual.torproject.org>"
-msgstr "- Tor Browser Manual: <https://tb-manual.torproject.org>"
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"This way the content will work smoothly, independently of what website name "
+"it's being served from."
+msgstr ""
+"This way the content will work smoothly, independently of what website name "
+"it's being served from."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Support portal: <https://support.torproject.org>"
-msgstr "- Support portal: <https://support.torproject.org>"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Tor Forum: <https://forum.torproject.net>"
-msgstr "- Tor Forum: <https://forum.torproject.net>"
+#: 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 (more specifically EOTK with an HTTPS"
+" certificate)."
+msgstr ""
+"* Or use a reverse proxy in the middle (more specifically EOTK with an HTTPS"
+" certificate)."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
msgid ""
-"- Chat: IRC OFTC network - easy access through <https://webchat.oftc.net> "
-"channel #tor"
+"5. 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 ""
-"- Chat: IRC OFTC network - easy access through <https://webchat.oftc.net> "
-"channel #tor"
+"5. 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Community portal: <https://community.torproject.org>"
-msgstr "- Community portal: <https://community.torproject.org>"
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid ""
+"In that case, your onion service will need to use an HTTPS certificate in "
+"order to function."
+msgstr ""
+"In that case, your onion service will need to use an HTTPS certificate in "
+"order to function."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "If you find a bug in Tor"
-msgstr "If you find a bug in Tor"
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
+msgid "6. Actually HTTPS does give you a little bit more than onion services."
+msgstr ""
+"6. Actually HTTPS does give you a little bit more than onion services."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- GitLab: <https://gitlab.torproject.org/>"
-msgstr "- GitLab: <https://gitlab.torproject.org/>"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Create a login: <https://gitlab.onionize.space/>"
-msgstr "- Create a login: <https://gitlab.onionize.space/>"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Search for your issue to find any existing tickets."
-msgstr "- Search for your issue to find any existing tickets."
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
msgid ""
-"- If no ticket opened, open a new ticket with detailed description of the "
-"problem."
+"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 ""
-"- If no ticket opened, open a new ticket with detailed description of the "
-"problem."
+"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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Circumventing censorship with Tor"
-msgstr "Circumventing censorship with Tor"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "What do you do when Tor is blocked?"
-msgstr "What do you do when Tor is blocked?"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "I downloaded Tor Browser, but it won't connect"
-msgstr "I downloaded Tor Browser, but it won't connect"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
msgid ""
-"- If this screen takes a long time and does not connect, you may need a "
-"bridge or pluggable transport"
+"* 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 ""
-"- If this screen takes a long time and does not connect, you may need a "
-"bridge or pluggable transport"
+"* 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
msgid ""
-"![Tor connection screen](/static/images/training/slides/all-about-"
-"tor/connecting-tor-blocked.png)"
+"* [Tor Browser and Onion Services - Challenges and Opportunities "
+"(2020)](https://blog.torproject.org/tor-brower-onion-services-challenges-"
+"opportunities)"
msgstr ""
-"![Tor connection screen](/static/images/training/slides/all-about-"
-"tor/connecting-tor-blocked.png)"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "When torproject.org is blocked"
-msgstr "When torproject.org is blocked"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Mirrors"
-msgstr "- Mirrors"
+"* [Tor Browser and Onion Services - Challenges and Opportunities "
+"(2020)](https://blog.torproject.org/tor-brower-onion-services-challenges-"
+"opportunities)"
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- <http://tor.calyxinstitute.org/> (if https is blocked)"
-msgstr "- <http://tor.calyxinstitute.org/> (if https is blocked)"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- GetTor email: gettor@xxxxxxxxxxxxxx"
-msgstr "- GetTor email: gettor@xxxxxxxxxxxxxx"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Contact from a Gmail or Riseup account"
-msgstr "- Contact from a Gmail or Riseup account"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Flash drive with Tor on it from someone you trust"
-msgstr "- Flash drive with Tor on it from someone you trust"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Get the EXE, DMG, tar.xz, don't copy the installed folder"
-msgstr "- Get the EXE, DMG, tar.xz, don't copy the installed folder"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Downloading Tor Browser from a non-official source is dangerous!"
-msgstr "- Downloading Tor Browser from a non-official source is dangerous!"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Bridges and pluggable transports"
-msgstr "Bridges and pluggable transports"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Bridges are relays that are not listed publicly"
-msgstr "- Bridges are relays that are not listed publicly"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Get bridges directly from Tor Browser (moat)"
-msgstr "- Get bridges directly from Tor Browser (moat)"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
msgid ""
-"- Or from the website <https://bridges.torproject.org> or send an email to "
-"bridges@xxxxxxxxxxxxxx from a Gmail, or Riseup.net account"
+"* [Facebook, hidden services, and https certs "
+"(2014)](https://blog.torproject.org/facebook-hidden-services-and-https-"
+"certs)"
msgstr ""
-"- Or from the website <https://bridges.torproject.org> or send an email to "
-"bridges@xxxxxxxxxxxxxx from a Gmail, or Riseup.net account"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Or get a bridge address from a trusted person"
-msgstr "- Or get a bridge address from a trusted person"
+"* [Facebook, hidden services, and https certs "
+"(2014)](https://blog.torproject.org/facebook-hidden-services-and-https-"
+"certs)"
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
msgid ""
-"- Pluggable transports can be used like bridges to disguise Tor traffic "
-"(also called \"built-in bridges\")"
+"* [DigiCert: Get TLS certificate with Extended Validation (EV) for your "
+"onion site (2015)](https://www.digicert.com/blog/onion-officially-"
+"recognized-special-use-domain/)"
msgstr ""
-"- Pluggable transports can be used like bridges to disguise Tor traffic "
-"(also called \"built-in bridges\")"
+"* [DigiCert: Get TLS certificate with Extended Validation (EV) for your "
+"onion site (2015)](https://www.digicert.com/blog/onion-officially-"
+"recognized-special-use-domain/)"
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
msgid ""
-"![Bridges and Pluggable Transports](/static/images/training/slides/all-"
-"about-tor/bridges-pts.png)"
+"* [HARICA: Get a TLS certificate with Domain Validation (DV) for your onion "
+"site (2021)](https://blog.torproject.org/tls-certificate-for-onion-site)"
msgstr ""
-"![Bridges and Pluggable Transports](/static/images/training/slides/all-"
-"about-tor/bridges-pts.png)"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Request a bridge"
-msgstr "Request a bridge"
+"* [HARICA: Get a TLS certificate with Domain Validation (DV) for your onion "
+"site (2021)](https://blog.torproject.org/tls-certificate-for-onion-site)"
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lrpage.body)
msgid ""
-"![Request a bridge](/static/images/training/slides/all-about-tor/bridges-"
-"moat.png)"
+"* [The \".onion\" Special-Use Domain Name - IETF RFC "
+"7686](https://tools.ietf.org/html/rfc7686)"
msgstr ""
-"![Request a bridge](/static/images/training/slides/all-about-tor/bridges-"
-"moat.png)"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Or select a built-in bridge"
-msgstr "Or select a built-in bridge"
+"* [The \".onion\" Special-Use Domain Name - IETF RFC "
+"7686](https://tools.ietf.org/html/rfc7686)"
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid ""
-"![Built-in bridge](/static/images/training/slides/all-about-tor/bridges-"
-"builtin.png)"
-msgstr ""
-"![Built-in bridge](/static/images/training/slides/all-about-tor/bridges-"
-"builtin.png)"
+#: (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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Pluggable transports"
-msgstr "Pluggable transports"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
msgid ""
-"- **obfs4**: makes Tor traffic look random; works in many situations "
-"including China (if not, try meek)."
+"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 ""
-"- **obfs4**: makes Tor traffic look random; works in many situations "
-"including China (if not, try meek)."
+"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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
msgid ""
-"- **meek-azure**: makes it look like Microsoft traffic; works in China."
+"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 ""
-"- **meek-azure**: makes it look like Microsoft traffic; works in China."
+"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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid ""
-"- **snowflake**: proxies traffic through temporary proxies using WebRTC. "
-"<https://snowflake.torproject.org>"
-msgstr ""
-"- **snowflake**: proxies traffic through temporary proxies using WebRTC. "
-"<https://snowflake.torproject.org>"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "OONI"
-msgstr "OONI"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid ""
-"- Open Observatory of Network Interference: <https://ooni.torproject.org>"
-msgstr ""
-"- Open Observatory of Network Interference: <https://ooni.torproject.org>"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: 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 ""
-"- Country-level reports of specific censorship tools in use on certain "
-"websites"
+"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)."
msgstr ""
-"- Country-level reports of specific censorship tools in use on certain "
-"websites"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- View their reports: <https://explorer.ooni.org/>"
-msgstr "- View their reports: <https://explorer.ooni.org/>"
+"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
msgid ""
-"- Or use your own OONI Probe to test websites: available in App Store and "
-"Google Play."
+"To install Macports follow the instructions on "
+"[macports.org/install.php](https://www.macports.org/install.php)."
msgstr ""
-"- Or use your own OONI Probe to test websites: available in App Store and "
-"Google Play."
+"To install Macports follow the instructions on "
+"[macports.org/install.php](https://www.macports.org/install.php)."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "Sharing content anonymously with Tor"
-msgstr "Sharing content anonymously with Tor"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "What are Onion Services?"
-msgstr "What are Onion Services?"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid ""
-"The regular internet allows adversaries to see what you are sharing and with"
-" whom, whether you're using Dropbox etc, downloading it from email or "
-"through your browser..."
-msgstr ""
-"The regular internet allows adversaries to see what you are sharing and with"
-" whom, whether you're using Dropbox etc, downloading it from email or "
-"through your browser..."
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid ""
-"...so Tor devised a sneaky way to hide both the file data and the related "
-"metadata!"
-msgstr ""
-"...so Tor devised a sneaky way to hide both the file data and the related "
-"metadata!"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Protection for both the user and the server"
-msgstr "- Protection for both the user and the server"
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- User learns about xyz.onion"
-msgstr "- User learns about xyz.onion"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Client and service meet at rendezvous point in the Tor cloud"
-msgstr "- Client and service meet at rendezvous point in the Tor cloud"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- End-to-end encrypted without HTTPS"
-msgstr "- End-to-end encrypted without HTTPS"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Connections never go out to the \"vanilla\" internet"
-msgstr "- Connections never go out to the \"vanilla\" internet"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
msgid ""
-"![ProPublica Onion site](/static/images/training/slides/all-about-"
-"tor/propublica.png)"
+"In the past they have not reliably been updated. That means you could be "
+"missing stability and security fixes."
msgstr ""
-"![ProPublica Onion site](/static/images/training/slides/all-about-"
-"tor/propublica.png)"
+"In the past they have not reliably been updated. That means you could be "
+"missing stability and security fixes."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.title)
-msgid "OnionShare"
-msgstr "OnionShare"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
msgid ""
-"- Secure, private, anonymous file sharing done easy, built on top of the Tor"
-" network."
+"Enable the Torproject package repository by following the "
+"[instructions](https://support.torproject.org/apt/tor-deb-repo/)."
msgstr ""
-"- Secure, private, anonymous file sharing done easy, built on top of the Tor"
-" network."
-
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Uses onion services to securely send files."
-msgstr "- Uses onion services to securely send files."
+"Enable the Torproject package repository by following the "
+"[instructions](https://support.torproject.org/apt/tor-deb-repo/)."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Creates an onion service where the file can be downloaded."
-msgstr "- Creates an onion service where the file can be downloaded."
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "# apt install tor"
+msgstr "# apt install tor"
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- No need to trust third parties like Dropbox."
-msgstr "- No need to trust third parties like Dropbox."
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Download from <https://onionshare.org>"
-msgstr "- Download from <https://onionshare.org>"
+#: 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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
msgid ""
-"- Click \"Start sharing\" to share files. Or select another option: host a "
-"static website, receive files, anonymous chat."
+"Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
+"package."
msgstr ""
-"- Click \"Start sharing\" to share files. Or select another option: host a "
-"static website, receive files, anonymous chat."
+"Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
+"package."
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Your contacts only need to have Tor Browser installed."
-msgstr "- Your contacts only need to have Tor Browser installed."
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/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/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+msgid "[tor]"
+msgstr "[tor]"
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid "- Once the file is added, click \"start sharing\"."
-msgstr "- Once the file is added, click \"start sharing\"."
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/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/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+msgid "name=Tor for Fedora $releasever - $basearch"
+msgstr "name=Tor for Fedora $releasever - $basearch"
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid ""
-"- Tip: To allow downloading more than once, e.g. for you group, uncheck the "
-"first box."
-msgstr ""
-"- Tip: To allow downloading more than once, e.g. for you group, uncheck the "
-"first box."
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/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/bridge/fedora/
+#: (content/relay/setup/bridge/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/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid ""
-"- Copy and share the address with your contacts (e.g. chat room, Signal "
-"group)."
-msgstr ""
-"- Copy and share the address with your contacts (e.g. chat room, Signal "
-"group)."
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/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/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+msgid "enabled=1"
+msgstr "enabled=1"
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.description)
-msgid ""
-"- When they finish downloading, you'll see a notification alert in "
-"OnionShare's history."
-msgstr ""
-"- When they finish downloading, you'll see a notification alert in "
-"OnionShare's history."
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/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/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+msgid "gpgcheck=1"
+msgstr "gpgcheck=1"
-#: https//community.torproject.org/training/resources/all-about-tor/
-#: (content/training/resources/all-about-tor/contents+en.lrslide.subtitle)
-msgid "PGP FINGERPRINT"
-msgstr "PGP FINGERPRINT"
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/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/bridge/fedora/
+#: (content/relay/setup/bridge/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"
-#: (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/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/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/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+msgid "cost=100"
+msgstr "cost=100"
-#: (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/onion-services/setup/install/
+#: (content/onion-services/setup/install/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/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+msgid "# dnf install tor"
+msgstr "# dnf install tor"
-#: (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/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"
-#: (dynamic)
-#: https//community.torproject.org/relay/community-resources/relay-associations/
-#: (content/relay/community-resources/relay-associations/contents+en.lrpage.title)
+#: 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/onion-services/setup/install/
+#: (content/onion-services/setup/install/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/freebsd/
+#: (content/relay/setup/guard/freebsd/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/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+msgid "# pkg install tor"
+msgstr "# pkg install tor"
+
+#: 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/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/onion-services/setup/install/
+#: (content/onion-services/setup/install/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/netbsd/
+#: (content/relay/setup/guard/netbsd/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/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+msgid "# pkg_add tor"
+msgstr "# pkg_add tor"
+
+#: 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/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 ""
+"The latest release of Tor can be found on the "
+"[download](https://www.torproject.org/download/tor/) page."
+msgstr ""
+"The latest release of Tor can be found on the "
+"[download](https://www.torproject.org/download/tor/) page."
+
+#: 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/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/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/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 ""
+"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 ""
+"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."
+
+#: (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"
+
+#: (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"
+#: (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"
+
#: (dynamic) https//community.torproject.org/relay/community-resources/swag/
#: (content/relay/community-resources/swag/contents+en.lrpage.title)
msgid "Swag"
msgstr "Swag"
-#: (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"
-
#: (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"
+#: (dynamic)
#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (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"
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.title)
+msgid "Good Bad ISPs"
+msgstr "Good Bad ISPs"
+
+#: (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/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/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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/relay-associations/
#: (content/relay/community-resources/relay-associations/contents+en.lrpage.section)
#: https//community.torproject.org/relay/community-resources/swag/
#: (content/relay/community-resources/swag/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay/community-resources/bad-relays/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/tor-relay-universities/
#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.section)
msgid "Community Resources"
msgstr "Community Resources"
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/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!"
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
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!"
+"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/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 "NOTE:"
+msgstr "NOTE:"
+
+#: 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."
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
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."
+"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/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 ""
-"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."
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying."
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."
+"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/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."
+"Different factual situations and different legal jurisdictions will result "
+"in different answers to a number of questions."
msgstr ""
-"For network diversity and stronger anonymity, you should avoid providers and"
-" countries that already attract a lot of Tor capacity. "
-"[Metrics](https://metrics.torproject.org/) is a great tool that allows you "
-"to group probabilities by country and AS (autonomous systems), so you can "
-"more easily identify networks you want to avoid."
-
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "* Frantech / Ponynet (AS53667)"
-msgstr "* Frantech / Ponynet (AS53667)"
-
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "These hosts already have many Tor nodes being hosted there."
-msgstr "These hosts already have many Tor nodes being hosted there."
+"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/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 ""
-"**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)."
+"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 ""
-"**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)."
+"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/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 "## Hosting"
+msgstr "## Hosting"
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/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)
+msgid "### Tor at Universities: Find allies."
+msgstr "### Tor at Universities: Find allies."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/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/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
-"**Comments** | **Last Updated** |"
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
msgstr ""
-"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
-"**Comments** | **Last Updated** |"
+"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/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 possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team."
msgstr ""
-"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
+"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/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 |"
+"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 ""
-"| [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 |"
+"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/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)](https://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 |"
+"Also read [How do I make my University / ISP / etc happy with my exit "
+"node?](/relay/community-resources/tor-relay-universities/)"
msgstr ""
-"| [A1(former Telekom Austria)](https://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 |"
+"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/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 "### Find Tor-friendly ISPs."
+msgstr "### Find Tor-friendly ISPs."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/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 |"
+"A good ISP is one that offers cheap bandwidth and is not being used by other"
+" members of the Tor community."
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 |"
-
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Canada"
-msgstr "### Canada"
+"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/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](https://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 |"
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
msgstr ""
-"| [TekSavvy](https://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 |"
+"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/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](https://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"
-" |"
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
msgstr ""
-"| [oneprovider](https://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"
-" |"
+"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/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 ""
-"| [Vidéotron Ltee](https://videotron.com/) | AS5769 | Yes | Yes | ? | No "
-"mention of Tor in ToS, relays and bridges seem allowed. | - |"
+"In any case, add the ISP to the [GoodBadISPs](/relay/community-"
+"resources/good-bad-isps/) page."
msgstr ""
-"| [Vidéotron Ltee](https://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/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/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "| [T-Systems](https://www.t-mobile.cz/) | - | Yes | Yes | ? | - | - |"
-msgstr "| [T-Systems](https://www.t-mobile.cz/) | - | Yes | Yes | ? | - | - |"
-
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### France"
-msgstr "### France"
+"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/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](https://www.online.net/) | AS12876 | Yes | Yes | Yes | The "
-"account holder is responsible for all the traffic going through theirs "
-"servers.| 01/28/2019 |"
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
msgstr ""
-"| [Online.net](https://www.online.net/) | AS12876 | Yes | Yes | Yes | The "
-"account holder is responsible for all the traffic going through theirs "
-"servers.| 01/28/2019 |"
+"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/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 | - |"
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
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 | - |"
+"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/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 "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-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"| [OVH Kimsufi](https://www.kimsufi.com/) | AS16276 | Yes | Yes | No | "
-"Unmetered bandwidth @ 100mbps - \"I will gladly explain this situation for "
-"you. Running a Tor exit node is strictly forbidden and can lead to the "
-"suspension and even termination of your server and account.\" Locations: "
-"FR,CA | 09/27/2021 |"
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment."
msgstr ""
-"| [OVH Kimsufi](https://www.kimsufi.com/) | AS16276 | Yes | Yes | No | "
-"Unmetered bandwidth @ 100mbps - \"I will gladly explain this situation for "
-"you. Running a Tor exit node is strictly forbidden and can lead to the "
-"suspension and even termination of your server and account.\" Locations: "
-"FR,CA | 09/27/2021 |"
+"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/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "| [Digicube](https://www.digicube.fr/) | - | 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 ""
+"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 ""
-"| [Digicube](https://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+"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/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](https://www.pulseservers.com/) | AS16276 | Yes | Yes | Yes"
-" | VPS uses OVH AS. You can build ANY kind tor relays. | 09/27/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 ""
-"| [Pulse Servers](https://www.pulseservers.com/) | AS16276 | Yes | Yes | Yes"
-" | VPS uses OVH AS. You can build ANY kind tor relays. | 09/27/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)"
-#: 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/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/good-bad-isps/
-#: (content/relay/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](https://creanova.org) | AS51765 | Yes | Yes | No | - | "
-"12/19/2018 |"
+"### 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 ""
-"| [Creanova](https://creanova.org) | AS51765 | Yes | Yes | No | - | "
-"12/19/2018 |"
+"### 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/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 |"
-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/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid ""
-"| [Privex](https://www.privex.io/tor-exit-policy/) | AS210083 | Yes | Yes | "
-"No | All node types permitted in Sweden, relays/bridges permitted in other "
-"regions. Tor friendly hosting provider who runs 3 relays and an exit "
-"themselves. Accepts cryptocurrency. | 2021/06/09 |"
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability."
msgstr ""
-"| [Privex](https://www.privex.io/tor-exit-policy/) | AS210083 | Yes | Yes | "
-"No | All node types permitted in Sweden, relays/bridges permitted in other "
-"regions. Tor friendly hosting provider who runs 3 relays and an exit "
-"themselves. Accepts cryptocurrency. | 2021/06/09 |"
+"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/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Germany"
-msgstr "### Germany"
+#: 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/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 ""
-"| [EUServ](https://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 |"
+"* 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 ""
-"| [EUServ](https://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 |"
+"* 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/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 |"
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
+"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
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 |"
+"* 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/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](https://afterburst.com) | AS29761, AS8100 | - | Yes | No | "
-"- | - |"
+"* Netherlands: [Artikel 6:196c "
+"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
msgstr ""
-"| [Afterburst](https://afterburst.com) | AS29761, AS8100 | - | Yes | No | "
-"- | - |"
+"* 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/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 |"
+"* Austria: [ECG "
+"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
msgstr ""
-"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
-" - | 2018-10-25 |"
+"* 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/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid ""
-"| [linevast](https://www.linevast.de) | AS201206 | No | No | No | | 03/2021"
-" |"
-msgstr ""
-"| [linevast](https://www.linevast.de) | AS201206 | 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 "* 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/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 |"
+"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 ""
-"| [Server4You](https://www.server4you.de)| AS131914 | No | No | No | - | "
-"03/2021 |"
+"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/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](https://hetzner.de) | AS24940 | Yes | Yes | Yes | Offers good "
-"dedicated root servers for a good price. Unmetered bandwidth on dedicated "
-"servers, 20tb on vps. \"It is not a Problem, however, abuse reports can lead"
-" to a server lock\" Locations: DE,FI | 09/27/2021 |"
+"### 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 ""
-"| [Hetzner](https://hetzner.de) | AS24940 | Yes | Yes | Yes | Offers good "
-"dedicated root servers for a good price. Unmetered bandwidth on dedicated "
-"servers, 20tb on vps. \"It is not a Problem, however, abuse reports can lead"
-" to a server lock\" Locations: DE,FI | 09/27/2021 |"
+"### 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/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 |"
+"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 ""
-"| [Contabo](https://contabo.de) | AS51167 | No | No | No | Tor prohibited "
-"due to terms of service | 03/2021 |"
+"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/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 "### 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/good-bad-isps/
-#: (content/relay/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 ""
-"| [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 |"
+"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 ""
-"| [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 |"
+"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/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 |"
+"The people from Torservers.net in Germany found a lawyer who would agree to "
+"\"host\" them inside his office."
msgstr ""
-"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server) | AS34011"
-" | Yes | Yes | Yes | Only allowed on jiffybox | 03/2021 |"
+"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/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 | - | - |"
+"They are now are a non-profit association (\"eingetragener Verein, "
+"gemeinnutzig\") registered inside a lawyer's office."
msgstr ""
-"| [NetCologne](https://www.netcologne.de) | - | - | Yes | Yes | - | - |"
+"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/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 |"
+"The setup process was easy and cheap. Similar setups probably exist for your"
+" country."
msgstr ""
-"| [Signaltransmitter](https://signaltransmitter.de) | AS24961 | Yes | Yes | "
-"Yes | \"In principle, we do not limit our services apart from mining "
-"bitcoins\" | 03/2021 |"
+"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/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 | 40-120TB "
-"bandwidth - Tor exit nodes allowed on VPS and rootservers - \"Yes, it is. "
-"Everything is allowed that the T&Cs do not exclude.\" | 09/27/2021 |"
+"Another benefit of an association-like structure is that it might still work"
+" even when you leave, if you manage to find successors."
msgstr ""
-"| [Netcup](https://www.netcup.de) | AS197540 | Yes | Yes | Yes | 40-120TB "
-"bandwidth - Tor exit nodes allowed on VPS and rootservers - \"Yes, it is. "
-"Everything is allowed that the T&Cs do not exclude.\" | 09/27/2021 |"
+"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/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 |"
+"### Consider preemptively teaching your local law enforcement about Tor."
msgstr ""
-"| [Onyxhosting](https://onyxhosting.de) | - | 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/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 |"
+"\"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 ""
-"| [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/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 |"
+"\"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/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 |"
+"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 ""
-"| [delta.networks](https://www.delta-networks.de) | AS9937 | No | No | No | "
-"- | 03/2021 |"
-
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+"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/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 |"
+"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 ""
-"| [VPS2Day](https://www.vps2day.com) | AS58329 | Yes | Yes | No | Exit nodes"
-" 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/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 "## Handling abuse complaints"
+msgstr "## Handling abuse complaints"
+
+#: 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/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 |"
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
msgstr ""
-"| [Serverprofis](https://www.serverprofis.de) | AS5539 | No | No | No | - | "
-"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/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 |"
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
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 |"
+"### 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/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 |"
+"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 ""
-"| [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 |"
+"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/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 |"
+"Roughly 80% are automated reports, and the rest is usually satisfied with "
+"[our default reply](https://www.torservers.net/wiki/abuse/templates)."
msgstr ""
-"| [UltraVPS](https://www.ultravps.eu) | - | No | No | No | \"We are not the "
-"right host for your project\" | 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/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 ""
+"We have not needed the input of a lawyer in many years of operation "
+"following the advice on this page."
+msgstr ""
+"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/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 ""
-"| [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 |"
+"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 ""
-"| [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 |"
+"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/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Hungary"
-msgstr "### Hungary"
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"It is exceptionally rare to encounter a scenario where none of these "
+"templates apply."
+msgstr ""
+"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/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 receive a threatening letter from a lawyer about abusive use or a"
+" DMCA complaint, also don't freak out."
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 |"
+"### 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/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Iceland"
-msgstr "### Iceland"
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"We are not aware of any case that made it near a court, and we will do "
+"everything in our power to support you if it does."
+msgstr ""
+"We are not aware of any case that made it near a court, and we will do "
+"everything in our power to support you if it does."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/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 | - | - |"
+"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 ""
-"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
+"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/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 | - |"
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at frontdesk@xxxxxxxxxxxxxx if you need one."
msgstr ""
-"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
-"enn.lu and saveyourprivacy exit nodes | - |"
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at frontdesk@xxxxxxxxxxxxxx if you need one."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/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? | - | - |"
+"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 ""
-"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
-"Yes? | - | - |"
+"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/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Italy"
-msgstr "### Italy"
+#: 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/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 "### 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/good-bad-isps/
-#: (content/relay/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 | - | - "
-"|"
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
msgstr ""
-"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
-"|"
+"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/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/) | - |"
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
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/) | - |"
+"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/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 ""
-"| [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 |"
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
+" and RIPE uses something similar."
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 |"
+"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/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 |"
+"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 ""
-"| [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 |"
+"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))."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/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 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 ""
-"| [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 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/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 "### 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/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 |"
+"At least law enforcement in Germany regularly uses the fax and phone numbers"
+" present in IP records."
msgstr ""
-"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support "
-"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If "
-"your Exit relay receive too much complaints, they will ask to you to stop or"
-" otherwise they will suspend. | 2015/03/06 |"
-
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Lithuania"
-msgstr "### Lithuania"
+"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/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 ""
-"| [Baltic Servers](https://www.balticservers.com) | - | Yes | Yes | Yes | "
-"All abuse mails they got yielded support tickets | - |"
+"Torservers.net uses a free German fax-to-email service, call-manager.de, and"
+" a VoIP number from Sipgate.de."
msgstr ""
-"| [Baltic Servers](https://www.balticservers.com) | - | Yes | Yes | Yes | "
-"All abuse mails they got yielded support tickets | - |"
+"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/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Luxembourg"
-msgstr "### Luxembourg"
+#: 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/good-bad-isps/
-#: (content/relay/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 ""
-"| [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. Notices are ignored. Unmetered bandwidth. | 09/27/2021"
-" |"
+"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 ""
-"| [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. Notices are ignored. Unmetered bandwidth. | 09/27/2021"
-" |"
-
-#: 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"
+"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/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 |"
+"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 ""
-"| Axtel | AS6503 | Yes | Yes | Yes | Currently some Guard / Middle and exit"
-" nodes are running in Axtel network | 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/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 ""
-"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are"
-" running in Telmex network | 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@xxxxxxxxxxxxxx."
msgstr ""
-"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are"
-" running in Telmex network | 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@xxxxxxxxxxxxxx."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/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 "## Technical"
+msgstr "## Technical"
+
+#: 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 |"
+"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 ""
-"| Mega Cable | AS13999 | No | Yes | No | Currently some Guard / Middle "
-"nodes are running in Mega Cable network | 2020 |"
+"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/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Moldova"
-msgstr "### Moldova"
+#: 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](../../)"
+msgstr "* [Tor Relay Guide](../../)"
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid ""
-"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
-"09/13/16 |"
-msgstr ""
-"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
-"09/13/16 |"
+#: 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/good-bad-isps/
-#: (content/relay/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 ""
-"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
+"A disclaimer helps giving people the right idea about what is behind traffic"
+" coming from these IPs."
msgstr ""
-"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
+"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/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 ""
-"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | No | \"Tor exit relay "
-"is strictly forbidden on our company's servers\" | 2020 |"
+"A simple notice can be published without a separate webserver using Tor's "
+"\"DirPortFrontPage \" directive."
msgstr ""
-"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | No | \"Tor exit relay "
-"is strictly forbidden on our company's servers\" | 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/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Netherlands"
-msgstr "### Netherlands"
+#: 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/good-bad-isps/
-#: (content/relay/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 ""
-"| [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 |"
+"* 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 ""
-"| [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 |"
+"* 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/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 ""
-"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
-"05/01/16 |"
+"* 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 ""
-"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
-"05/01/16 |"
-
-#: 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 |"
+"* 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/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 ""
-"| [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 |"
+"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 ""
-"| [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 |"
+"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/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/relay-associations/
+#: (content/relay/community-resources/relay-associations/contents+en.lrpage.subtitle)
msgid ""
-"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
-"abuse is handled properly | 08/13/2017 |"
+"Relay associations are independent organizations that runs relays in the Tor"
+" network."
msgstr ""
-"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
-"abuse is handled properly | 08/13/2017 |"
+"Relay associations are independent organizations that runs relays in the Tor"
+" network."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid ""
-"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
-"accepted. | 10/12/2017 |"
-msgstr ""
-"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
-"accepted. | 10/12/2017 |"
+#: https//community.torproject.org/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/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/relay-associations/
+#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body)
msgid ""
-"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
-"| 02/06/2019 |"
+"Some organizations are dedicated to this purpose only and they are called "
+"Relay Associations."
msgstr ""
-"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
-"| 02/06/2019 |"
+"Some organizations are dedicated to this purpose only and they are called "
+"Relay Associations."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid ""
-"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
-msgstr ""
-"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
+#: 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/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/relay-associations/
+#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body)
msgid ""
-"| [Novogara](https://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 | - |"
+"Please let us know if you would like your organization to be listed on this "
+"page."
msgstr ""
-"| [Novogara](https://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 | - |"
+"Please let us know if you would like your organization to be listed on this "
+"page."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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.subtitle)
msgid ""
-"| [Netrouting](https://netrouting.nl/) | - | Yes | Yes | No | ISP has "
-"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
+"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March "
+"27, 2020."
msgstr ""
-"| [Netrouting](https://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/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "| [DirectVPS](https://directvps.nl/) | - | Yes | Yes | ? | - | - |"
-msgstr "| [DirectVPS](https://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](https://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
-msgstr "| [Versio](https://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+"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)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/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 |"
+"NOTE: This FAQ is for informational purposes only and does not constitute "
+"legal advice."
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 |"
+"NOTE: 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/community-resources/good-bad-isps/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 ""
-"| [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 |"
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor in the United States."
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 |"
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor in the United States."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [NiceVPS.net](https://nicevps.net) | - | Yes | Yes | Yes | Privacy "
-"registration with optional email, cryptocurrencies accepted, [Tor onion "
-"link](https://nicevpsb7u3vqpo5zhyahmvfi5tihon4gnh676ucmzpcyxwodeztr4yd.onion)"
-" | 06/11/21 |"
+"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 ""
-"| [NiceVPS.net](https://nicevps.net) | - | Yes | Yes | Yes | Privacy "
-"registration with optional email, cryptocurrencies accepted, [Tor onion "
-"link](https://nicevpsb7u3vqpo5zhyahmvfi5tihon4gnh676ucmzpcyxwodeztr4yd.onion)"
-" | 06/11/21 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [IncogNET](https://incognet.io/) | AS206607 | Yes | Yes | Yes | You need "
-"to host a page on port 80 explaining that the server is a Tor Exit and use "
-"their reduced exit policy https://incognet.io/tor-exits | 01/2022 |"
+"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
+"resources/eff-tor-legal-faq/tor-dmca-response)!"
msgstr ""
-"| [IncogNET](https://incognet.io/) | AS206607 | Yes | Yes | Yes | You need "
-"to host a page on port 80 explaining that the server is a Tor Exit and use "
-"their reduced exit policy https://incognet.io/tor-exits | 01/2022 |"
+"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/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/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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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. | - |"
-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. | - |"
+#: 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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Rimu hosting](https://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. | - |"
+"**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 ""
-"| [Rimu hosting](https://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/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Norway"
-msgstr "### Norway"
+"**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.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 ""
-"| [Terrahost](https://terrahost.no/) | AS56655 | Yes | Yes | Yes | Check the"
-" requirements for running a Tor exit node with them first "
-"https://terrahost.no/avtalebetingelser | 01/2022 |"
+"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 ""
-"| [Terrahost](https://terrahost.no/) | AS56655 | Yes | Yes | Yes | Check the"
-" requirements for running a Tor exit node with them first "
-"https://terrahost.no/avtalebetingelser | 01/2022 |"
-
-#: 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"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Hitme.pl](https://hitme.pl/) | - | Yes | Yes | No | They block accounts "
-"if you receive an abuse report | 29/03/2021 |"
+"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 ""
-"| [Hitme.pl](https://hitme.pl/) | - | Yes | Yes | No | They block accounts "
-"if you receive an abuse report | 29/03/2021 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
-"27/08/2013 |"
+"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 ""
-"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
-"27/08/2013 |"
+"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."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Exone](https://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
+"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 ""
-"| [Exone](https://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
+"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)."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 "### 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/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"| [e24cloud](https://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
-"01/10/2013 |"
+"**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 ""
-"| [e24cloud](https://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
-"01/10/2013 |"
+"**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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [hostinger.pl](https://www.hostinger.pl) | - | Yes | Yes | Yes | | "
-"02/10/2013 |"
+"### Can EFF promise that I won't get in trouble for running a Tor relay?"
msgstr ""
-"| [hostinger.pl](https://www.hostinger.pl) | - | Yes | Yes | Yes | | "
-"02/10/2013 |"
+"### Can EFF promise that I won't 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)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"| [statnet.pl](https://www.statnet.pl/) | - | No | No | No | Used to allow "
-"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
+"**No**. All new technologies create legal uncertainties, and Tor is no "
+"exception."
msgstr ""
-"| [statnet.pl](https://www.statnet.pl/) | - | No | No | No | Used to allow "
-"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
+"**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.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 ""
-"| [IQ PL](https://www.iq.pl/) | - | Yes | Yes | Yes | They allow running "
-"exit node on collocated dedicated server | - |"
+"We cannot guarantee that you will never face any legal liability as a result"
+" of running a Tor relay."
msgstr ""
-"| [IQ PL](https://www.iq.pl/) | - | Yes | Yes | Yes | They allow running "
-"exit node on collocated dedicated server | - |"
+"We cannot guarantee that you will never face any legal liability as a result"
+" of 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)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
-"21/02/2018 |"
+"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 ""
-"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
-"21/02/2018 |"
+"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/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/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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
+"**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 ""
-"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
+"**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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Voxility](https://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 |"
+"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 ""
-"| [Voxility](https://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 |"
+"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)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
+"Such inquiries will be kept confidential subject to the limits of the "
+"attorney/client privilege."
msgstr ""
-"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
+"Such inquiries will be kept confidential subject to the limits of the "
+"attorney/client privilege."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [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 |"
+"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 ""
-"| [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 |"
+"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/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/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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
-"should use Reduced Exit Policy | 2016/06/30 |"
+"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 ""
-"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
-"should use Reduced Exit Policy | 2016/06/30 |"
+"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/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
-"2016/05 |"
+"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 ""
-"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
-"2016/05 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
-"deliver where other ISPs can't. | - |"
+"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 ""
-"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
-"deliver where other ISPs can't. | - |"
+"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.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 ""
-"| [PRQ](https://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
+"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 ""
-"| [PRQ](https://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Privex](https://www.privex.io/tor-exit-policy/) | AS210083 | Yes | Yes | "
-"Yes | Tor friendly hosting provider who runs 3 relays and an exit "
-"themselves. Accepts cryptocurrency. | 2021/06/09 |"
+"### Does U.S. law provide any protections for the Tor network against civil "
+"lawsuits?"
msgstr ""
-"| [Privex](https://www.privex.io/tor-exit-policy/) | AS210083 | Yes | Yes | "
-"Yes | Tor friendly hosting provider who runs 3 relays and an exit "
-"themselves. Accepts cryptocurrency. | 2021/06/09 |"
+"### Does U.S. law provide any protections for the Tor network against civil "
+"lawsuits?"
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
-"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
-"Handles abuse according to \"Swedish praxis\". | - |"
+"**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 ""
-"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
-"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
-"Handles abuse according to \"Swedish praxis\". | - |"
+"**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.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 ""
-"| [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 |"
+"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 ""
-"| [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/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Switzerland"
-msgstr "### Switzerland"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [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 |"
+"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 ""
-"| [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/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "| [fsit](https://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
-msgstr "| [fsit](https://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Swiss Made Host](https://swissmade.host/en/) | - | No | No | No | \"Tor "
-"is not welcome on our network.\" | 10/2020 |"
+"### 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 ""
-"| [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"
+"### 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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
-"just simply forward DMCA notices to us to handle (or ignore) them | - |"
+"**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 ""
-"| [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/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "### Ukraine"
-msgstr "### Ukraine"
+"**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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [UrDN](https://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
-"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
+"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 ""
-"| [UrDN](https://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
-"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
+"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.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 ""
-"| [Colocall](https://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
+"You can contact info@xxxxxxx 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 ""
-"| [Colocall](https://www.colocall.net/) | - | 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 "### United Kingdom"
-msgstr "### United Kingdom"
+"You can contact info@xxxxxxx 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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [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. | - |"
+"### Do Tor's core developers make any promises about the trustworthiness or "
+"reliability of Tor relays that are listed in their directory?"
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. | - |"
+"### 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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Clustered.net](https://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
+"**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 ""
-"| [Clustered.net](https://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
+"**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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Bitfolk](https://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 | - |"
+"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 ""
-"| [Bitfolk](https://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 | - |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid ""
-"| [RapidSwitch](https://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 "
-"|"
-msgstr ""
-"| [RapidSwitch](https://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 "
-"|"
+#: 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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Hostworld](https://hostworld.uk/) | - | Yes | Yes | Yes | They are very "
-"responsive and understand the uses of Tor. They have a strict policy with "
-"abuse/spam and will not refund under their money back guarantee if abuse has"
-" been noticed. | 09/2021 |"
+"Exit relays raise special concerns because the traffic that exits from them "
+"can be traced back to the relay's IP address."
msgstr ""
-"| [Hostworld](https://hostworld.uk/) | - | Yes | Yes | Yes | They are very "
-"responsive and understand the uses of Tor. They have a strict policy with "
-"abuse/spam and will not refund under their money back guarantee if abuse has"
-" been noticed. | 09/2021 |"
-
-#: 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"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
-" Expensive bandwidth, you WILL be charged extra after reaching 15GB. | "
-"09/27/2021 |"
+"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 ""
-"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
-" Expensive bandwidth, you WILL be charged extra after reaching 15GB. | "
-"09/27/2021 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
+"That may attract the attention of private litigants or law enforcement."
msgstr ""
-"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
+"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.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 ""
-"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
-"| Yes | Yes | Yes | - | 06/19/13 |"
+"An exit relay may forward traffic that is considered unlawful, and that "
+"traffic may be attributed to the operator of a relay."
msgstr ""
-"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
-"| Yes | Yes | Yes | - | 06/19/13 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
-"abuse handling policies | - |"
+"Indeed, police have mistakenly attributed traffic from an exit relay as "
+"coming from the relayâ??s operator."
msgstr ""
-"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
-"abuse handling policies | - |"
+"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.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 ""
-"| [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 |"
+"If you are not willing to deal with that risk, a bridge or middle relay may "
+"be a better fit for you."
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 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [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 |"
+"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 ""
-"| [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 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [ChunkHost](https://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA"
-" handling | 01/01/12 |"
+"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 ""
-"| [ChunkHost](https://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA"
-" handling | 01/01/12 |"
+"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/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "| [Cyberonic](https://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
-msgstr ""
-"| [Cyberonic](https://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
+#: 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/good-bad-isps/
-#: (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 |"
-msgstr ""
-"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
-" are forwarded abuse complaints to handle themselves | 03/06/19 |"
+#: https//community.torproject.org/relay/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/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
-" |"
+"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 ""
-"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
-" |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Evolucix](https://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
+"This could result in law enforcement raiding your home, seizing your "
+"computer, and suspecting you of criminal activity."
msgstr ""
-"| [Evolucix](https://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
+"This could result in law enforcement raiding your home, seizing your "
+"computer, and suspecting you of criminal activity."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Future Hosting](https://www.futurehosting.com/) | - | Yes | Yes | No | - "
-"| 09/01/14 |"
+"For that reason, it's best not to run your exit relay in your home or using "
+"your home Internet connection."
msgstr ""
-"| [Future Hosting](https://www.futurehosting.com/) | - | Yes | Yes | No | - "
-"| 09/01/14 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [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 ""
-"| [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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
-msgid "| [HostGator](https://www.hostgator.com/) | - | No | No | No | - | - |"
+"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 ""
-"| [HostGator](https://www.hostgator.com/) | - | No | No | No | - | - |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [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 |"
+"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 ""
-"| [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 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [HostUS](https://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
+"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 ""
-"| [HostUS](https://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
+"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/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/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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Linode](https://www.linode.com/) | AS63949 | Yes | Yes | Yes | \"We allow"
-" Tor exits as long as they have a reduced exit policy.\" - I've used 10TB "
-"this month in total for all 3 of my exit nodes spread out in different "
-"locations. I've recieved 0 notices from Linode while using the free 100$ "
-"credits you get. I allow ports 53,80,443. My DE exit node is now the [2nd "
-"fastest](https://i.imgur.com/Owj6HkD.png) Linode relay, with UK third. I "
-"would recommend this host to use the free credits, but wouldn't really "
-"recommend paying as bandwidth is limited. Locations: US,CA,GB,DE,SG,JP,IN,AU"
-" | 10/07/2021 |"
+"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an "
+"exit relay and supports you in that goal."
msgstr ""
-"| [Linode](https://www.linode.com/) | AS63949 | Yes | Yes | Yes | \"We allow"
-" Tor exits as long as they have a reduced exit policy.\" - I've used 10TB "
-"this month in total for all 3 of my exit nodes spread out in different "
-"locations. I've recieved 0 notices from Linode while using the free 100$ "
-"credits you get. I allow ports 53,80,443. My DE exit node is now the [2nd "
-"fastest](https://i.imgur.com/Owj6HkD.png) Linode relay, with UK third. I "
-"would recommend this host to use the free credits, but wouldn't really "
-"recommend paying as bandwidth is limited. Locations: US,CA,GB,DE,SG,JP,IN,AU"
-" | 10/07/2021 |"
+"**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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
-" 05/01/14 |"
+"This will help ensure that your Internet access isn't cut off due to abuse "
+"complaints."
msgstr ""
-"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
-" 05/01/14 |"
+"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.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 ""
-"| [Oracle Cloud](https://www.oracle.com/cloud/free/) | AS31898 | Yes | Yes |"
-" No | Offers generous free tier - 10TB free outbound bandwidth, I have ran a"
-" non exit relay for a few months with no problems, [as well as "
-"others](https://metrics.torproject.org/rs.html#search/as:AS31898). Note that"
-" they will terminate your account if you're suspicious and not provide "
-"reason, even on support chat, I've gotten an account banned simply for "
-"running a smokeping instance. (Pinging ip addresses to test network "
-"stability). Locations: US,CA,GB,DE,CH,NL,SA,UAE,BR,CL,JP,KR,AU,IN | "
-"10/10/2021 |"
+"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
+"as well as ones that aren't."
msgstr ""
-"| [Oracle Cloud](https://www.oracle.com/cloud/free/) | AS31898 | Yes | Yes |"
-" No | Offers generous free tier - 10TB free outbound bandwidth, I have ran a"
-" non exit relay for a few months with no problems, [as well as "
-"others](https://metrics.torproject.org/rs.html#search/as:AS31898). Note that"
-" they will terminate your account if you're suspicious and not provide "
-"reason, even on support chat, I've gotten an account banned simply for "
-"running a smokeping instance. (Pinging ip addresses to test network "
-"stability). Locations: US,CA,GB,DE,CH,NL,SA,UAE,BR,CL,JP,KR,AU,IN | "
-"10/10/2021 |"
+"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
+"as well as ones that aren't."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [OVH](https://www.ovh.com/us/index.xml) | AS16276 | Yes | Yes | No | "
-"Unmetered bandwidth in non asia locations. - \"I will gladly explain this "
-"situation for you. Running a Tor exit node is strictly forbidden and can "
-"lead to the suspension and even termination of your server and account.\" "
-"Locations: US,CA,FR,DE,PL,GB,SG | 09/27/2021 |"
+"### Is it a good idea to let others know that I'm running an exit relay?"
msgstr ""
-"| [OVH](https://www.ovh.com/us/index.xml) | AS16276 | Yes | Yes | No | "
-"Unmetered bandwidth in non asia locations. - \"I will gladly explain this "
-"situation for you. Running a Tor exit node is strictly forbidden and can "
-"lead to the suspension and even termination of your server and account.\" "
-"Locations: US,CA,FR,DE,PL,GB,SG | 09/27/2021 |"
+"### Is it a good idea to let others know 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)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
+"**Yes**. Be as transparent as possible about the fact that you're running an"
+" exit relay."
msgstr ""
-"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
+"**Yes**. Be as transparent as possible about the fact that you're 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)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/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 |"
+"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 ""
-"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
-"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
-" Exit-friendly. | 05/01/16 |"
+"This could mean the difference between having your computer seized by law "
+"enforcement and being left alone."
msgstr ""
-"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
-" Exit-friendly. | 05/01/16 |"
+"This could mean the difference between having your computer seized by law "
+"enforcement and being left alone."
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [RamNode](https://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
+"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 ""
-"| [RamNode](https://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
-"11/03/14 |"
+"* Set up a reverse DNS name for the IP address that makes clear that the "
+"computer is an exit relay."
msgstr ""
-"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
-"11/03/14 |"
+"* Set up a reverse DNS name for the IP address that makes clear that the "
+"computer is 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 "| [Softlayer](https://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
+#: 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 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 ""
-"| [Softlayer](https://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
+"* 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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
-"Host, not an ISP | - |"
+"* If possible, get an [ARIN](https://www.arin.net/) registration for your "
+"exit relay that displays contact information for you, not your ISP."
msgstr ""
-"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
-"Host, not an ISP | - |"
-
-#: 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/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 | - | - |"
+"* 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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [VPSWebServer.com](https://www.vpswebserver.com) | - | Yes || No | ? | - |"
-" - |"
+"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 ""
-"| [VPSWebServer.com](https://www.vpswebserver.com) | - | Yes || No | ? | - |"
-" - |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
-" - | - |"
+"### Should I snoop on the plaintext traffic that exits through my Tor "
+"relay?"
msgstr ""
-"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
-" - | - |"
+"### Should I snoop on the plaintext traffic that exits through my Tor "
+"relay?"
-#: https//community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [DigitalOcean](https://digitalocean.com/) | - | Yes | Yes | No | - | - |"
+"**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 ""
-"| [DigitalOcean](https://digitalocean.com/) | - | Yes | Yes | No | - | - |"
+"**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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [PhoenixNap / Secured Servers](https://www.phoenixnap.com/) | - | Yes | "
-"Yes | No | - | 08/01/14 |"
+"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 ""
-"| [PhoenixNap / Secured Servers](https://www.phoenixnap.com/) | - | Yes | "
-"Yes | No | - | 08/01/14 |"
+"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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Vultr](https://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. "
-"| - |"
+"Do not examine anyone's communications without first talking to a lawyer."
msgstr ""
-"| [Vultr](https://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. "
-"| - |"
+"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.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 ""
-"| [ChicagoVPS](https://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 |"
+"### 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 ""
-"| [ChicagoVPS](https://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 |"
+"### 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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
-" |"
+"**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 ""
-"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
-" |"
+"**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/relay/community-resources/good-bad-isps/
-#: (content/relay/community-resources/good-bad-isps/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 ""
-"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
-"Only offers colocation, no cheap VPS option. | 1/14/19 |"
+"To the extent you do maintain logs, however, you should not disclose them to"
+" any third party without first consulting a lawyer."
msgstr ""
-"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
-"Only offers colocation, no cheap VPS option. | 1/14/19 |"
+"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.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 ""
-"| [Universal Hosting](https://universal-hosting.com) | - | No | No | No | "
-"Charges, and suspends customers. [More info](https://universal-"
-"hosting.com/abuse) | 9/14/2021 |"
+"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 ""
-"| [Universal Hosting](https://universal-hosting.com) | - | No | No | No | "
-"Charges, and suspends customers. [More info](https://universal-"
-"hosting.com/abuse) | 9/14/2021 |"
+"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.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 ""
-"| [Spectrum](https://www.spectrum.com/) | No | No | No | No | - | 01/19/22 |"
+"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 ""
-"| [Spectrum](https://www.spectrum.com/) | No | No | No | No | - | 01/19/22 |"
-
-#: 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"
+"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/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 ""
-"These guidelines are meant to give you a quick introduction into the "
-"business of running your own exit relay."
+"Inquiries to EFF for the purpose of securing legal representation should be "
+"directed to our intake coordinator (info at eff.org)."
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/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "NOTE:"
-msgstr "NOTE:"
+"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/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 ""
-"This FAQ is for informational purposes only and does not constitute legal "
-"advice."
+"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 ""
-"This FAQ is for informational purposes only and does not constitute legal "
-"advice."
+"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/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 ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor exit relaying."
+"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 ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor exit relaying."
+"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/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 ""
-"Different factual situations and different legal jurisdictions will result "
-"in different answers to a number of questions."
+"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
msgstr ""
-"Different factual situations and different legal jurisdictions will result "
-"in different answers to a number of questions."
+"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
-#: 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 ""
-"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."
+"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 ""
-"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/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/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Tor at Universities: Find allies."
-msgstr "### Tor at Universities: Find allies."
+"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/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)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"Find some professors (or deans!) who like the idea of supporting and/or "
-"researching anonymity on the Internet."
+"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 ""
-"Find some professors (or deans!) who like the idea of supporting and/or "
-"researching anonymity on the Internet."
+"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/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 ""
-"If possible, use an extra IP range whose abuse contact doesn't go through "
-"the main university abuse team."
+"If you like, you should consider submitting a copy of your notice to the "
+"Lumen Database. The email address for submissions is team@xxxxxxxxxxxxxxxxx."
msgstr ""
-"If possible, use an extra IP range whose abuse contact doesn't go through "
-"the main university abuse team."
+"If you like, you should consider submitting a copy of your notice to the "
+"Lumen Database. The email address for submissions is team@xxxxxxxxxxxxxxxxx."
-#: 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 ""
-"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."
+"This will help us recognize trends and issues that the lawyers might want to"
+" focus on."
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."
+"This will help us recognize trends and issues that the lawyers might want to"
+" focus on."
-#: 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 ""
-"Also read [How do I make my University / ISP / etc happy with my exit "
-"node?](/relay/community-resources/tor-relay-universities/)"
+"Lumen encourages submissions from people outside the United States too."
msgstr ""
-"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/tor-exit-guidelines/
-#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Find Tor-friendly ISPs."
-msgstr "### Find Tor-friendly ISPs."
+"Lumen encourages submissions from people outside the United States too."
-#: 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 ""
-"A good ISP is one that offers cheap bandwidth and is not being used by other"
-" members of the Tor community."
+"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 ""
-"A good ISP is one that offers cheap bandwidth and is not being used by other"
-" members of the Tor community."
+"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/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 ""
-"Before you continue, you may ask the Tor community if your choice is a good "
-"one."
+"However, no court has yet addressed these issues in the context of Tor "
+"itself."
msgstr ""
-"Before you continue, you may ask the Tor community if your choice is a good "
-"one."
+"However, no court has yet addressed these issues in the context of Tor "
+"itself."
-#: 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 ""
-"We very much need diversity, and it does not help if we pool too many exits "
-"at one friendly ISP."
+"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 ""
-"We very much need diversity, and it does not help if we pool too many exits "
-"at one friendly ISP."
+"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/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 ""
-"In any case, add the ISP to the [GoodBadISPs](/relay/community-"
-"resources/good-bad-isps/) page."
+"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 ""
-"In any case, add the ISP to the [GoodBadISPs](/relay/community-"
-"resources/good-bad-isps/) page."
+"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/relay/community-resources/tor-exit-guidelines/
-#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lrpage.subtitle)
msgid ""
-"To find an ISP, go through forums and sites where ISPs posts their latest "
-"deals, and contact them about Tor hosting."
+"If you're operating a fast relay or you've done something else cool, you're "
+"eligible to receive our swag."
msgstr ""
-"To find an ISP, go through forums and sites where ISPs posts their latest "
-"deals, and contact them about Tor hosting."
+"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/tor-exit-guidelines/
-#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"Once you identified your ISP, you can follow the two-step advice of "
-"TorServers.net."
-msgstr ""
-"Once you identified your ISP, you can follow the two-step advice of "
-"TorServers.net."
+#: 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/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/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/relay/community-resources/tor-exit-guidelines/
-#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lrpage.body)
msgid ""
-"2. If they come back positively, ask them if they are OK with an IP range "
-"reassignment."
+"* 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 ""
-"2. If they come back positively, ask them if they are OK with an IP range "
-"reassignment."
+"* 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/tor-exit-guidelines/
-#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: 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/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/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/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."
+"Do research on Tor and anonymity, solve some of our bugs, or establish "
+"yourself as a Tor advocate."
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."
+"Do research on Tor and anonymity, solve some of our bugs, or establish "
+"yourself as a Tor advocate."
-#: 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/swag/
+#: (content/relay/community-resources/swag/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)"
+"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 ""
-"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/tor-exit-guidelines/
-#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "## Legal"
-msgstr "## Legal"
+"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/relay/community-resources/tor-exit-guidelines/
-#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/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!)."
+"(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 ""
-"### Make sure you know the relevant legal paragraphs for common-carrier like"
-" communication services in your country (and the country of your hosting "
-"provider!)."
+"(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/tor-exit-guidelines/
-#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lrpage.body)
msgid ""
-"At least most western countries should have regulations that exclude "
-"communication service providers from liability."
+"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 ""
-"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/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."
+"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/relay/community-resources/tor-exit-guidelines/
-#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
-"[EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-tor-"
-"legal-faq) (a very good and relevant read for other countries as well)"
-msgstr ""
-"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
-"[EFF's Legal FAQ for Tor Operators](/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/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/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 "# Before You Start"
+msgstr "# Before You Start"
+
+#: 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)."
+"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 ""
-"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
-"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
+"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/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/)"
+"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 ""
-"* Netherlands: [Artikel 6:196c "
-"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
+"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/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)"
+"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 ""
-"* Austria: [ECG "
-"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
+"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/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/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-exit-guidelines/
-#: (content/relay/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."
+"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 ""
-"If you country is missing here and you know a lawyer who can provide a legal"
-" opinion, please get in contact with Tor Project."
+"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/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."
+"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 ""
-"### If you're part of an organization that will be running the exit relay "
-"(ISP, university etc), consider teaching your legal people about Tor."
+"The philosophy of the Tor Project is that abuse should be handled "
+"proactively by the site administrators, rather than wasting effort and "
+"resources on seeking vengeance and chasing ghosts."
-#: 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-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."
+"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 ""
-"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-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!"
+"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/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 ""
-"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)."
+"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 ""
-"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)."
+"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/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 people from Torservers.net in Germany found a lawyer who would agree to "
-"\"host\" them inside his office."
+"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 ""
-"The people from Torservers.net in Germany found a lawyer who would agree to "
-"\"host\" them inside his office."
+"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/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."
+"This is the core idea that these abuse complaint templates attempt to instil"
+" in the recipient."
msgstr ""
-"They are now are a non-profit association (\"eingetragener Verein, "
-"gemeinnutzig\") registered inside a lawyer's office."
+"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/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 "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-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."
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
msgstr ""
-"The setup process was easy and cheap. Similar setups probably exist for your"
-" country."
+"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/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 "## Common Boilerplate (Tor Intro)"
+msgstr "## Common Boilerplate (Tor Intro)"
+
+#: 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 ""
-"Another benefit of an association-like structure is that it might still work"
-" even when you leave, if you manage to find successors."
+"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 ""
-"Another benefit of an association-like structure is that it might still work"
-" even when you leave, if you manage to find successors."
+"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/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."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
msgstr ""
-"### Consider preemptively teaching your local law enforcement about Tor."
+"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/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 ""
-"\"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."
+"The system does not record logs of client connections or previous hops."
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."
+"The system does not record logs of client connections or previous hops."
-#: 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-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))."
+"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 ""
-"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))."
+"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/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 "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-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."
+"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 ""
-"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/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "## Handling abuse complaints"
-msgstr "## Handling abuse complaints"
+"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/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Answering complaints"
-msgstr "### Answering complaints"
+#: 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-exit-guidelines/
-#: (content/relay/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:"
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
msgstr ""
-"If you receive an abuse complaint, don't freak out! Here is some advice for "
-"you:"
+"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/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."
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complainant is already familiar with Tor."
msgstr ""
-"### Answer to abuse complaints in a professional manner within a reasonable "
-"time span."
+"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/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"TorServers.net is a fairly large Tor exit operator and we receive only a "
-"very small number of complaints, especially compared to the amount of "
-"traffic we push."
-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."
+#: 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/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 ""
-"Roughly 80% are automated reports, and the rest is usually satisfied with "
-"[our default reply](https://www.torservers.net/wiki/abuse/templates)."
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
msgstr ""
-"Roughly 80% are automated reports, and the rest is usually satisfied with "
-"[our default reply](https://www.torservers.net/wiki/abuse/templates)."
+"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/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."
+"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 ""
-"We have not needed the input of a lawyer in many years of operation "
-"following the advice on this page."
+"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/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/)."
+"However, be aware that this may be just one jerk amongst many legitimate Tor"
+" users who use your forums."
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/)."
+"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/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."
+"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 ""
-"It is exceptionally rare to encounter a scenario where none of these "
-"templates apply."
+"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/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."
+"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 ""
-"### If you receive a threatening letter from a lawyer about abusive use or a"
-" DMCA complaint, also don't freak out."
+"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/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 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."
+"Brute force login attempts can be reduced/slowed by Captchas, which is the "
+"approach taken by Gmail for this same problem."
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."
+"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/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."
+"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 ""
-"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 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-exit-guidelines/
-#: (content/relay/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 "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-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@xxxxxxxxxxxxxx if you need one."
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
msgstr ""
-"If you feel it might be helpful, we can write you a signed letter confirming"
-" this information: Contact us at frontdesk@xxxxxxxxxxxxxx if you need one."
+"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/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."
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
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."
+"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/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/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/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 "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/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 "## Google Groups Spam"
+msgstr "## Google Groups Spam"
+
+#: 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."
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
msgstr ""
-"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."
-#: 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-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."
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse@xxxxxxxxxx."
msgstr ""
-"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@xxxxxxxxxx."
-#: 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-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."
+"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 ""
-"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."
-#: 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-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=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 ""
-"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:"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay/community-resources/tor-exit-guidelines/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."
-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-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-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/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-exit-guidelines/
-#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"At least law enforcement in Germany regularly uses the fax and phone numbers"
-" present in IP records."
-msgstr ""
-"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-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-exit-guidelines/
-#: (content/relay/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 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 ""
-"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/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."
+"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/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."
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
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."
+"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/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."
+"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 ""
-"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."
+"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/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@xxxxxxxxxxxxxx."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your server port:"
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@xxxxxxxxxxxxxx."
-
-#: 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"
+"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/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)."
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
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/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "* [Tor Relay Guide](../../)"
-msgstr "* [Tor Relay Guide](../../)"
-
-#: 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://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
-#: 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-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"A disclaimer helps giving people the right idea about what is behind traffic"
-" coming from these IPs."
+"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 ""
-"A disclaimer helps giving people the right idea about what is behind traffic"
-" coming from these IPs."
+"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/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 simple notice can be published without a separate webserver using Tor's "
-"\"DirPortFrontPage \" directive."
+"Scraping and robot activity can be reduced/slowed by Captchas, which is the "
+"approach taken by Gmail for this same problem."
msgstr ""
-"A simple notice can be published without a separate webserver using Tor's "
-"\"DirPortFrontPage \" directive."
-
-#: 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."
+"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/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)."
+"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 ""
-"* 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)."
+"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/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."
+"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 ""
-"* 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."
+"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/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."
+"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 ""
-"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."
+"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/eff-tor-legal-faq/
-#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March "
-"27, 2020."
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_with_iptables/"
msgstr ""
-"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March "
-"27, 2020."
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_with_iptables/"
-#: 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: This FAQ is for informational purposes only and does not constitute "
-"legal advice."
-msgstr ""
-"NOTE: This FAQ is for informational purposes only and does not constitute "
-"legal advice."
+#: 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/eff-tor-legal-faq/
-#: (content/relay/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 "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 ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor in the United States."
+"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 ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor in the United States."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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."
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
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."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
-"resources/eff-tor-legal-faq/tor-dmca-response)!"
+"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 ""
-"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
-"resources/eff-tor-legal-faq/tor-dmca-response)!"
+"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/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/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general, we believe that problems like this are best solved by improving "
+"the service to defend against the attack from the Internet at large rather "
+"than specifically tailoring behavior for Tor."
+msgstr ""
+"In general, we believe that problems like this are best solved by improving "
+"the service to defend against the attack from the Internet at large rather "
+"than specifically tailoring behavior for Tor."
-#: https//community.torproject.org/relay/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/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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"**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."
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
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."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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."
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
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."
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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."
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
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."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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."
+"You might also consider a rate limiting solution: "
+"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
msgstr ""
-"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."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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)."
+"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 ""
-"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)."
+"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/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?"
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your SSH port: https://check.torproject.org/cgi-"
+"bin/TorBulkExitList.py?ip=YOUR_IP&port=22"
msgstr ""
-"### Should I use Tor or encourage the use of Tor for illegal purposes?"
+"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/eff-tor-legal-faq/
-#: (content/relay/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 "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 ""
-"**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."
+"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 ""
-"**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."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 "## 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-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"### Can EFF promise that I won't get in trouble for running a Tor relay?"
+"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 ""
-"### Can EFF promise that I won't get in trouble for running a Tor relay?"
+"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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"**No**. All new technologies create legal uncertainties, and Tor is no "
-"exception."
+"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 ""
-"**No**. All new technologies create legal uncertainties, and Tor is no "
-"exception."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"We cannot guarantee that you will never face any legal liability as a result"
-" of running a Tor relay."
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
msgstr ""
-"We cannot guarantee that you will never face any legal liability as a result"
-" of running a Tor relay."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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."
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: <https://www.eff.org/https-everywhere/> and encourage the "
+"site maintainer to support HTTPS logins."
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."
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: <https://www.eff.org/https-everywhere/> and encourage the "
+"site maintainer to support HTTPS logins."
-#: 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/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/eff-tor-legal-faq/
-#: (content/relay/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 "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-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very"
+" effective."
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."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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."
+"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 ""
-"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."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"Such inquiries will be kept confidential subject to the limits of the "
-"attorney/client privilege."
+"The same list is available through the Tor Bulk Exit List: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
msgstr ""
-"Such inquiries will be kept confidential subject to the limits of the "
-"attorney/client privilege."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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."
+"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 ""
-"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."
+"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/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/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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"If you are detained and questioned by police, you have a right to request to"
-" speak with an attorney before and during any questioning."
+"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 ""
-"If you are detained and questioned by police, you have a right to request to"
-" speak with an attorney before and during any questioning."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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."
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
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."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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."
+"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 ""
-"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."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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."
+"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 ""
-"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."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"### Does U.S. law provide any protections for the Tor network against civil "
-"lawsuits?"
+"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 ""
-"### Does U.S. law provide any protections for the Tor network against civil "
-"lawsuits?"
+"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/eff-tor-legal-faq/
-#: (content/relay/community-resources/eff-tor-legal-faq/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."
-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."
+#: 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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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."
+"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 ""
-"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."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 "This is not legal advice."
+msgstr "This is not legal advice."
+
+#: 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-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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."
+"It was written by someone with experience working with various ISPs who had "
+"issues with a Tor exit node on their network."
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."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"### 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?"
+"It has also been reviewed by someone who works in Abuse at a major ISP."
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?"
+"It has also been reviewed by someone who works in Abuse at a major ISP."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"**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."
+"* 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 ""
-"**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."
+"* 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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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 ""
-"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."
+"* 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 ""
+"* 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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"You can contact info@xxxxxxx 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."
+"* Remind them that traditional policework can still be used to determine who"
+" had the means, motive, and opportunity to commit the crime."
msgstr ""
-"You can contact info@xxxxxxx 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."
+"* 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/eff-tor-legal-faq/
-#: (content/relay/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 "* 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-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-abuse-templates/
+#: (content/relay/community-resources/tor-abuse-templates/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?"
+"* You are a responsible server operator and concerned about the "
+"complainant's problem."
msgstr ""
-"### Do Tor's core developers make any promises about the trustworthiness or "
-"reliability of Tor relays that are listed in their directory?"
+"* You are a responsible server operator and concerned about the "
+"complainant's problem."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"**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."
+"* You are not insane. You may be insane, but we don't want the complainant "
+"to guess this is true."
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."
+"* 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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complainant. Your ISP wants to know:"
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."
+"* 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/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/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/eff-tor-legal-faq/
-#: (content/relay/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 "* Your server is not a spam relay."
+msgstr "* Your server is not a spam relay."
+
+#: 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 ""
-"Exit relays raise special concerns because the traffic that exits from them "
-"can be traced back to the relay's IP address."
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
msgstr ""
-"Exit relays raise special concerns because the traffic that exits from them "
-"can be traced back to the relay's IP address."
+"* 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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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."
+"* 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 ""
-"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."
+"* 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/eff-tor-legal-faq/
-#: (content/relay/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 "* 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 ""
-"That may attract the attention of private litigants or law enforcement."
+"* 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 ""
-"That may attract the attention of private litigants or law enforcement."
+"* 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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"An exit relay may forward traffic that is considered unlawful, and that "
-"traffic may be attributed to the operator of a relay."
+"* 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 ""
-"An exit relay may forward traffic that is considered unlawful, and that "
-"traffic may be attributed to the operator of a relay."
+"* 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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"Indeed, police have mistakenly attributed traffic from an exit relay as "
-"coming from the relayâ??s operator."
+"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a "
+"result."
msgstr ""
-"Indeed, police have mistakenly attributed traffic from an exit relay as "
-"coming from the relayâ??s operator."
+"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a "
+"result."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"If you are not willing to deal with that risk, a bridge or middle relay may "
-"be a better fit for you."
+"* 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 you are not willing to deal with that risk, a bridge or middle relay may "
-"be a better fit for you."
+"* 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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"These relays do not directly forward traffic to the Internet and so can't be"
-" easily mistaken for the origin of allegedly unlawful content."
+"* 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 ""
-"These relays do not directly forward traffic to the Internet and so can't be"
-" easily mistaken for the origin of allegedly unlawful content."
+"* 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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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."
+"* 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 ""
-"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/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?"
+"* 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/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/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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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."
+"* [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 ""
-"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."
+"* [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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"This could result in law enforcement raiding your home, seizing your "
-"computer, and suspecting you of criminal activity."
+"* Torservers [response template "
+"emails](https://www.torservers.net/wiki/abuse/templates)."
msgstr ""
-"This could result in law enforcement raiding your home, seizing your "
-"computer, and suspecting you of criminal activity."
+"* Torservers [response template "
+"emails](https://www.torservers.net/wiki/abuse/templates)."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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.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/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."
+"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 ""
-"For that reason, it's best not to run your exit relay in your home or using "
-"your home Internet connection."
+"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/eff-tor-legal-faq/
-#: (content/relay/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."
+"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 ""
-"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."
+"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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"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."
+"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 ""
-"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."
+"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/eff-tor-legal-faq/
-#: (content/relay/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."
+"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 ""
-"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."
+"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/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/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* Frantech / Ponynet (AS53667)"
+msgstr "* Frantech / Ponynet (AS53667)"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/community-resources/eff-tor-legal-faq/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."
-msgstr ""
-"**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/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "These hosts already have many Tor nodes being hosted there."
+msgstr "These hosts already have many Tor nodes being hosted there."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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."
+"**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 ""
-"This will help ensure that your Internet access isn't cut off due to abuse "
-"complaints."
+"**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/eff-tor-legal-faq/
-#: (content/relay/community-resources/eff-tor-legal-faq/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."
-msgstr ""
-"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
-"as well as ones that aren't."
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "# Good Experiences"
+msgstr "# Good Experiences"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"### Is it a good idea to let others know that I'm running an exit relay?"
-msgstr ""
-"### Is it a good idea to let others know 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 "### Austria"
+msgstr "### Austria"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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."
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
msgstr ""
-"**Yes**. Be as transparent as possible about the fact that you're running an"
-" exit relay."
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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."
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
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."
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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."
+"| [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 ""
-"This could mean the difference between having your computer seized by law "
-"enforcement and being left alone."
+"| [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/eff-tor-legal-faq/
-#: (content/relay/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 [suggests](https://blog.torproject.org/blog/tips-running-"
-"exit-node) the following ways to let others know that you're running an exit"
-" relay:"
+"| [A1(former Telekom Austria)](https://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 ""
-"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:"
+"| [A1(former Telekom Austria)](https://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/eff-tor-legal-faq/
-#: (content/relay/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 "### Bulgaria"
+msgstr "### Bulgaria"
+
+#: 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."
+"| [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 ""
-"* Set up a reverse DNS name for the IP address that makes clear that the "
-"computer is an exit relay."
+"| [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/eff-tor-legal-faq/
-#: (content/relay/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 "### Canada"
+msgstr "### Canada"
+
+#: 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."
+"| [TekSavvy](https://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 ""
-"* 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."
+"| [TekSavvy](https://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/eff-tor-legal-faq/
-#: (content/relay/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."
+"| [oneprovider](https://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 ""
-"* If possible, get an [ARIN](https://www.arin.net/) registration for your "
-"exit relay that displays contact information for you, not your ISP."
+"| [oneprovider](https://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/eff-tor-legal-faq/
-#: (content/relay/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 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."
+"| [Vidéotron Ltee](https://videotron.com/) | AS5769 | Yes | Yes | ? | No "
+"mention of Tor in ToS, relays and bridges seem allowed. | - |"
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."
+"| [Vidéotron Ltee](https://videotron.com/) | AS5769 | Yes | Yes | ? | No "
+"mention of Tor in ToS, relays and bridges seem allowed. | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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 "### Czech Republic"
+msgstr "### Czech Republic"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [T-Systems](https://www.t-mobile.cz/) | - | Yes | Yes | ? | - | - |"
+msgstr "| [T-Systems](https://www.t-mobile.cz/) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (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/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"### Should I snoop on the plaintext traffic that exits through my Tor "
-"relay?"
+"| [Online.net](https://www.online.net/) | AS12876 | Yes | Yes | Yes | The "
+"account holder is responsible for all the traffic going through theirs "
+"servers.| 01/28/2019 |"
msgstr ""
-"### Should I snoop on the plaintext traffic that exits through my Tor "
-"relay?"
+"| [Online.net](https://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/eff-tor-legal-faq/
-#: (content/relay/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."
+"| [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 ""
-"**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."
+"| [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/eff-tor-legal-faq/
-#: (content/relay/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."
+"| [OVH Kimsufi](https://www.kimsufi.com/) | AS16276 | Yes | Yes | No | "
+"Unmetered bandwidth @ 100mbps - \"I will gladly explain this situation for "
+"you. Running a Tor exit node is strictly forbidden and can lead to the "
+"suspension and even termination of your server and account.\" Locations: "
+"FR,CA | 09/27/2021 |"
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."
+"| [OVH Kimsufi](https://www.kimsufi.com/) | AS16276 | Yes | Yes | No | "
+"Unmetered bandwidth @ 100mbps - \"I will gladly explain this situation for "
+"you. Running a Tor exit node is strictly forbidden and can lead to the "
+"suspension and even termination of your server and account.\" Locations: "
+"FR,CA | 09/27/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.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.lrpage.body)
+msgid "| [Digicube](https://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"Do not examine anyone's communications without first talking to a lawyer."
+"| [Digicube](https://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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?"
+"| [Pulse Servers](https://www.pulseservers.com/) | AS16276 | Yes | Yes | Yes"
+" | VPS uses OVH AS. You can build ANY kind tor relays. | 09/27/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?"
+"| [Pulse Servers](https://www.pulseservers.com/) | AS16276 | Yes | Yes | Yes"
+" | VPS uses OVH AS. You can build ANY kind tor relays. | 09/27/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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 "### Finland"
+msgstr "### Finland"
+
+#: 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."
+"| [Creanova](https://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
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."
+"| [Creanova](https://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"To the extent you do maintain logs, however, you should not disclose them to"
-" any third party without first consulting a lawyer."
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
msgstr ""
-"To the extent you do maintain logs, however, you should not disclose them to"
-" any third party without first consulting a lawyer."
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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."
+"| [Privex](https://www.privex.io/tor-exit-policy/) | AS210083 | Yes | Yes | "
+"No | All node types permitted in Sweden, relays/bridges permitted in other "
+"regions. Tor friendly hosting provider who runs 3 relays and an exit "
+"themselves. Accepts cryptocurrency. | 2021/06/09 |"
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."
+"| [Privex](https://www.privex.io/tor-exit-policy/) | AS210083 | Yes | Yes | "
+"No | All node types permitted in Sweden, relays/bridges permitted in other "
+"regions. Tor friendly hosting provider who runs 3 relays and an exit "
+"themselves. Accepts cryptocurrency. | 2021/06/09 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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 "### Germany"
+msgstr "### Germany"
+
+#: 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."
+"| [EUServ](https://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 ""
-"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."
+"| [EUServ](https://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/eff-tor-legal-faq/
-#: (content/relay/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 ""
-"Inquiries to EFF for the purpose of securing legal representation should be "
-"directed to our intake coordinator (info at eff.org)."
+"| [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 ""
-"Inquiries to EFF for the purpose of securing legal representation should be "
-"directed to our intake coordinator (info at eff.org)."
+"| [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/eff-tor-legal-faq/
-#: (content/relay/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 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."
+"| [Afterburst](https://afterburst.com) | AS29761, AS8100 | - | Yes | No | "
+"- | - |"
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."
+"| [Afterburst](https://afterburst.com) | AS29761, AS8100 | - | Yes | No | "
+"- | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
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."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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?"
+"| [linevast](https://www.linevast.de) | AS201206 | No | No | No | | 03/2021"
+" |"
msgstr ""
-"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
+"| [linevast](https://www.linevast.de) | AS201206 | No | No | No | | 03/2021"
+" |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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."
+"| [Server4You](https://www.server4you.de)| AS131914 | No | No | No | - | "
+"03/2021 |"
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."
+"| [Server4You](https://www.server4you.de)| AS131914 | No | No | No | - | "
+"03/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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 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."
+"| [Hetzner](https://hetzner.de) | AS24940 | Yes | Yes | Yes | Offers good "
+"dedicated root servers for a good price. Unmetered bandwidth on dedicated "
+"servers, 20tb on vps. \"It is not a Problem, however, abuse reports can lead"
+" to a server lock\" Locations: DE,FI | 09/27/2021 |"
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."
+"| [Hetzner](https://hetzner.de) | AS24940 | Yes | Yes | Yes | Offers good "
+"dedicated root servers for a good price. Unmetered bandwidth on dedicated "
+"servers, 20tb on vps. \"It is not a Problem, however, abuse reports can lead"
+" to a server lock\" Locations: DE,FI | 09/27/2021 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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@xxxxxxxxxxxxxxxxx."
+"| [Contabo](https://contabo.de) | AS51167 | No | No | No | Tor prohibited "
+"due to terms of service | 03/2021 |"
msgstr ""
-"If you like, you should consider submitting a copy of your notice to the "
-"Lumen Database. The email address for submissions is team@xxxxxxxxxxxxxxxxx."
+"| [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/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"This will help us recognize trends and issues that the lawyers might want to"
-" focus on."
-msgstr ""
-"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.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/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."
+"| [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 ""
-"Lumen encourages submissions from people outside the United States too."
+"| [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/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 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."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server) | AS34011"
+" | Yes | Yes | Yes | Only allowed on jiffybox | 03/2021 |"
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."
+"| [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/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."
+"| [NetCologne](https://www.netcologne.de) | - | - | Yes | Yes | - | - |"
msgstr ""
-"However, no court has yet addressed these issues in the context of Tor "
-"itself."
+"| [NetCologne](https://www.netcologne.de) | - | - | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay/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."
+"| [Signaltransmitter](https://signaltransmitter.de) | AS24961 | Yes | Yes | "
+"Yes | \"In principle, we do not limit our services apart from mining "
+"bitcoins\" | 03/2021 |"
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."
+"| [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/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."
+"| [Netcup](https://www.netcup.de) | AS197540 | Yes | Yes | Yes | 40-120TB "
+"bandwidth - Tor exit nodes allowed on VPS and rootservers - \"Yes, it is. "
+"Everything is allowed that the T&Cs do not exclude.\" | 09/27/2021 |"
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."
+"| [Netcup](https://www.netcup.de) | AS197540 | Yes | Yes | Yes | 40-120TB "
+"bandwidth - Tor exit nodes allowed on VPS and rootservers - \"Yes, it is. "
+"Everything is allowed that the T&Cs do not exclude.\" | 09/27/2021 |"
-#: https//community.torproject.org/relay/community-resources/relay-associations/
-#: (content/relay/community-resources/relay-associations/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 ""
-"Relay associations are independent organizations that runs relays in the Tor"
-" network."
+"| [Onyxhosting](https://onyxhosting.de) | - | No | No | No | - | 03/2021 |"
msgstr ""
-"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.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."
+"| [Onyxhosting](https://onyxhosting.de) | - | No | No | No | - | 03/2021 |"
-#: https//community.torproject.org/relay/community-resources/relay-associations/
-#: (content/relay/community-resources/relay-associations/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 ""
-"Some organizations are dedicated to this purpose only and they are called "
-"Relay Associations."
+"| [IP-Projects](https://www.ip-projects.de) | AS48314 | No | No | No | - | "
+"03/2021 |"
msgstr ""
-"Some organizations are dedicated to this purpose only and they are called "
-"Relay Associations."
+"| [IP-Projects](https://www.ip-projects.de) | AS48314 | No | No | No | - | "
+"03/2021 |"
-#: 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/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/relay-associations/
-#: (content/relay/community-resources/relay-associations/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 ""
-"Please let us know if you would like your organization to be listed on this "
-"page."
+"| [delta.networks](https://www.delta-networks.de) | AS9937 | No | No | No | "
+"- | 03/2021 |"
msgstr ""
-"Please let us know if you would like your organization to be listed on this "
-"page."
+"| [delta.networks](https://www.delta-networks.de) | AS9937 | No | No | No | "
+"- | 03/2021 |"
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay/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."
+"| [VPS2Day](https://www.vps2day.com) | AS58329 | Yes | Yes | No | Exit nodes"
+" prohibited due to terms of service | 03/2021 |"
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/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/community-resources/swag/contents+en.lrpage.body)
-msgid "There are two primary ways of contributing:"
-msgstr "There are two primary ways of contributing:"
+"| [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/swag/
-#: (content/relay/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."
+"| [Serverprofis](https://www.serverprofis.de) | AS5539 | No | No | No | - | "
+"03/2021 |"
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/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/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."
+"| [Serverprofis](https://www.serverprofis.de) | AS5539 | No | No | No | - | "
+"03/2021 |"
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay/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."
+"| [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 ""
-"Do research on Tor and anonymity, solve some of our bugs, or establish "
-"yourself as a Tor advocate."
+"| [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/swag/
-#: (content/relay/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."
+"| [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 ""
-"If you're operating a fast relay or you've done something else cool, email "
-"us at tshirt at torproject.org with the details."
+"| [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/swag/
-#: (content/relay/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.)"
+"| [UltraVPS](https://www.ultravps.eu) | - | No | No | No | \"We are not the "
+"right host for your project\" | 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.)"
+"| [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/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/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/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 ""
-"Learn how to report relays that either doesn't work properly or tampers with"
-" our users' connections"
+"| [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 ""
-"Learn how to report relays that either doesn't work properly or tampers with"
-" our users' connections"
+"| [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/bad-relays/
-#: (content/relay/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!"
-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!"
+#: 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/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 ""
-"Many bad relays are caught thanks to our wider community, so many thanks for"
-" all your help and vigilance!"
+"| [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 ""
-"Many bad relays are caught thanks to our wider community, so many thanks for"
-" all your help and vigilance!"
+"| [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/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 ""
-"The criteria for rejecting bad relays can be found in the [Network Health "
-"wiki](https://gitlab.torproject.org/tpo/network-"
-"health/team/-/wikis/Criteria-for-rejecting-bad-relays)."
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"The criteria for rejecting bad relays can be found in the [Network Health "
-"wiki](https://gitlab.torproject.org/tpo/network-"
-"health/team/-/wikis/Criteria-for-rejecting-bad-relays)."
-
-#: 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?"
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 ""
-"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..."
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
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..."
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 ""
-"* 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)."
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
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)."
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
-#: 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/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/bad-relays/
-#: (content/relay/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/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/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 ""
-"* Using a DNS provider that censors its results (such as some "
-"[OpenDNS](http://www.opendns.com) or Quad (9.9.9.9) configurations)."
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
msgstr ""
-"* Using a DNS provider that censors its results (such as some "
-"[OpenDNS](http://www.opendns.com) or Quad (9.9.9.9) configurations)."
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 ""
-"* 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)."
+"| [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 ""
-"* 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)."
+"| [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/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 routing their exit traffic back into the tor network (not "
-"actually exiting any traffic)"
+"| [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 ""
-"* Exit relays routing their exit traffic back into the tor network (not "
-"actually exiting any traffic)"
+"| [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/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 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."
+"| [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 ""
-"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."
+"| [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/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 following are currently permitted yet do have some discussion for "
-"prohibition (as such, they should not be reported at this time):"
+"| [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 ""
-"The following are currently permitted yet do have some discussion for "
-"prohibition (as such, they should not be reported at this time):"
+"| [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/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 ""
-"* 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)."
+"| [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 ""
-"* 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)."
+"| [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/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/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/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 encounter a bad relay then please let us know and write to `bad-"
-"relays AT lists DOT torproject DOT org`."
+"| [Baltic Servers](https://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
msgstr ""
-"If you encounter a bad relay then please let us know and write to `bad-"
-"relays AT lists DOT torproject DOT org`."
+"| [Baltic Servers](https://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay/community-resources/bad-relays/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:"
-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:"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Luxembourg"
+msgstr "### Luxembourg"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 ""
-"1. The relay's IP address or fingerprint. The fingerprint is a forty-"
-"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`."
+"| [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. Notices are ignored. Unmetered bandwidth. | 09/27/2021"
+" |"
msgstr ""
-"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/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?"
+"| [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. Notices are ignored. Unmetered bandwidth. | 09/27/2021"
+" |"
-#: 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/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/bad-relays/
-#: (content/relay/community-resources/bad-relays/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, if you need help with anything Tor-related, please contact the "
-"[front desk](https://www.torproject.org/about/contact) instead."
+"| Axtel | AS6503 | Yes | Yes | Yes | Currently some Guard / Middle and exit"
+" nodes are running in Axtel network | 2020 |"
msgstr ""
-"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/bad-relays/
-#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### What happens to bad relays?"
-msgstr "### What happens to bad 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/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 ""
-"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."
+"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are"
+" running in Telmex network | 2020 |"
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."
-
-#: 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:"
+"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are"
+" running in Telmex network | 2020 |"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 ""
-"* BadExit - Never used as an exit relay (for relays that appear to mess with"
-" exit traffic)"
+"| Mega Cable | AS13999 | No | Yes | No | Currently some Guard / Middle "
+"nodes are running in Mega Cable network | 2020 |"
msgstr ""
-"* BadExit - Never used as an exit relay (for relays that appear to mess with"
-" exit traffic)"
+"| 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/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 ""
-"* Invalid - Never used unless AllowInvalidNodes is set (by default this only"
-" allows for middle and rendezvous usage)"
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
msgstr ""
-"* Invalid - Never used unless AllowInvalidNodes is set (by default this only"
-" allows for middle and rendezvous usage)"
-
-#: 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"
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 ""
-"Which we use depends on the severity of the issue, and if it can still be "
-"safely used in certain situations."
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
msgstr ""
-"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?"
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 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."
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | No | \"Tor exit relay "
+"is strictly forbidden on our company's servers\" | 2020 |"
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."
+"| [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/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/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/bad-relays/
-#: (content/relay/community-resources/bad-relays/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. 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/)."
+"| [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 ""
-"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/)."
+"| [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/bad-relays/
-#: (content/relay/community-resources/bad-relays/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 ""
-"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."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
msgstr ""
-"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."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
-#: 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/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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"To keep your exit node running long-term, you're going to need the support "
-"of the people around 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 ""
-"To keep your exit node running long-term, you're going to need the support "
-"of the people around 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 |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 this sense, Tor provides a lever to help you change your organization's "
-"policies."
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
msgstr ""
-"In this sense, Tor provides a lever to help you change your organization's "
-"policies."
+"| [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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 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."
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
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."
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 short, running a Tor exit node may well require you to become an advocate"
-" for anonymity and privacy in the world."
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
msgstr ""
-"In short, running a Tor exit node may well require you to become an advocate"
-" for anonymity and privacy in the world."
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 best strategy depends on your situation, but here are some tips to get "
-"you started."
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"The best strategy depends on your situation, but here are some tips to get "
-"you started."
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 focus on the university scenario, but hopefully you can adapt it to your"
-" own situation.)"
+"| [Novogara](https://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 ""
-"(We focus on the university scenario, but hopefully you can adapt it to your"
-" own situation.)"
-
-#: 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."
+"| [Novogara](https://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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"Most likely it is ambiguously worded, to let them allow or deny things based"
-" on the situation."
+"| [Netrouting](https://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
msgstr ""
-"Most likely it is ambiguously worded, to let them allow or deny things based"
-" on the situation."
+"| [Netrouting](https://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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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](https://directvps.nl/) | - | Yes | Yes | ? | - | - |"
+msgstr "| [DirectVPS](https://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](https://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+msgstr "| [Versio](https://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 ""
-"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."
+"| [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 ""
-"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."
+"| [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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"* Second, learn about your local laws with respect to liability of traffic "
-"that exits from your Tor relay."
+"| [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 ""
-"* Second, learn about your local laws with respect to liability of traffic "
-"that exits from your Tor relay."
+"| [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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 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."
+"| [NiceVPS.net](https://nicevps.net) | - | Yes | Yes | Yes | Privacy "
+"registration with optional email, cryptocurrencies accepted, [Tor onion "
+"link](https://nicevpsb7u3vqpo5zhyahmvfi5tihon4gnh676ucmzpcyxwodeztr4yd.onion)"
+" | 06/11/21 |"
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."
+"| [NiceVPS.net](https://nicevps.net) | - | Yes | Yes | Yes | Privacy "
+"registration with optional email, cryptocurrencies accepted, [Tor onion "
+"link](https://nicevpsb7u3vqpo5zhyahmvfi5tihon4gnh676ucmzpcyxwodeztr4yd.onion)"
+" | 06/11/21 |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"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."
+"| [IncogNET](https://incognet.io/) | AS206607 | Yes | Yes | Yes | You need "
+"to host a page on port 80 explaining that the server is a Tor Exit and use "
+"their reduced exit policy https://incognet.io/tor-exits | 01/2022 |"
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."
+"| [IncogNET](https://incognet.io/) | AS206607 | Yes | Yes | Yes | You need "
+"to host a page on port 80 explaining that the server is a Tor Exit and use "
+"their reduced exit policy https://incognet.io/tor-exits | 01/2022 |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"The CDA is less clear, because it was written before the modern Internet "
-"emerged, but EFF and ACLU are optimistic."
+"| [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 ""
-"The CDA is less clear, because it was written before the modern Internet "
-"emerged, but EFF and ACLU are optimistic."
+"| [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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"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."
+"| [Rimu hosting](https://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 ""
-"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."
+"| [Rimu hosting](https://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-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 "### Norway"
+msgstr "### Norway"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In any case, the key here is to become familiar with the laws and their "
-"implications and uncertainties."
+"| [Terrahost](https://terrahost.no/) | AS56655 | Yes | Yes | Yes | Check the"
+" requirements for running a Tor exit node with them first "
+"https://terrahost.no/avtalebetingelser | 01/2022 |"
msgstr ""
-"In any case, the key here is to become familiar with the laws and their "
-"implications and uncertainties."
+"| [Terrahost](https://terrahost.no/) | AS56655 | Yes | Yes | Yes | Check the"
+" requirements for running a Tor exit node with them first "
+"https://terrahost.no/avtalebetingelser | 01/2022 |"
-#: 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/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)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/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)."
+"| [cyber_Folks](https://cyberfokls.pl/) | - | Yes | Yes | No | They had "
+"unpleasant experiences with exit relays so they don't allow it | 03/02/2022 "
+"|"
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)."
+"| [cyber_Folks](https://cyberfokls.pl/) | - | Yes | Yes | No | They had "
+"unpleasant experiences with exit relays so they don't allow it | 03/02/2022 "
+"|"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
-"while and learn more."
+"| [Hitme.pl](https://hitme.pl/) | - | Yes | Yes | No | They block accounts "
+"if you receive an abuse report | 29/03/2021 |"
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/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."
+"| [Hitme.pl](https://hitme.pl/) | - | Yes | Yes | No | They block accounts "
+"if you receive an abuse report | 29/03/2021 |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"Learn about the types of people and organizations who need secure "
-"communications on the Internet."
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
msgstr ""
-"Learn about the types of people and organizations who need secure "
-"communications on the Internet."
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"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."
+"| [Exone](https://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
msgstr ""
-"Practice explaining Tor and its benefits and consequences to friends and "
-"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may "
-"provide some helpful starting points."
-
-#: https//community.torproject.org/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."
+"| [Exone](https://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)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Many library-related services use source IP address to decide whether a "
-"subscriber is allowed to see their content."
+"| [e24cloud](https://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
msgstr ""
-"Many library-related services use source IP address to decide whether a "
-"subscriber is allowed to see their content."
+"| [e24cloud](https://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 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."
+"| [hostinger.pl](https://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
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."
+"| [hostinger.pl](https://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"Universities like Harvard do the smart thing: their students and faculty "
-"have actual methods to authenticate -- say, certificates, or usernames and "
-"passwords -- to a central Harvard server and access the library resources "
-"from there."
-msgstr ""
-"Universities like Harvard do the smart thing: their students and faculty "
-"have actual methods to authenticate -- say, certificates, or usernames and "
-"passwords -- to a central Harvard server and access the library resources "
-"from there."
+"| [statnet.pl](https://www.statnet.pl/) | - | No | No | No | Used to allow "
+"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
+msgstr ""
+"| [statnet.pl](https://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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"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."
+"| [IQ PL](https://www.iq.pl/) | - | Yes | Yes | Yes | They allow running "
+"exit node on collocated dedicated server | - |"
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."
+"| [IQ PL](https://www.iq.pl/) | - | Yes | Yes | Yes | They allow running "
+"exit node on collocated dedicated server | - |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"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."
+"| [Slask DataCenter](https://sldc.eu/) | - | ? | No | No | They don't allow "
+"Tor traffic on their servers (anymore?) | 03/02/2022 |"
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."
+"| [Slask DataCenter](https://sldc.eu/) | - | ? | No | No | They don't allow "
+"Tor traffic on their servers (anymore?) | 03/02/2022 |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 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."
+"| [Remote Admin](https://remoteadmin.store/) | AS212663 | Yes | Yes | Yes | "
+"You can install any software you want until it's legal and complies with "
+"polish law. They ask to properly and responsibly configure exit node to "
+"minimize abuse and they reserve rights to suspend your service if requested "
+"by law enforcement. | 03/02/2022 |"
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."
+"| [Remote Admin](https://remoteadmin.store/) | AS212663 | Yes | Yes | Yes | "
+"You can install any software you want until it's legal and complies with "
+"polish law. They ask to properly and responsibly configure exit node to "
+"minimize abuse and they reserve rights to suspend your service if requested "
+"by law enforcement. | 03/02/2022 |"
-#: 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/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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 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."
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
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."
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 have a law school nearby, meet the professors that teach the Internet"
-" law classes, and chat with them about Tor and its implications."
+"| [Voxility](https://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 ""
-"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."
+"| [Voxility](https://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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"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."
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
msgstr ""
-"Ask for advice from everybody you meet who likes the idea, and try to work "
-"your way up the chain to get as many good allies as you can in as many areas"
-" as you can."
-
-#: https//community.torproject.org/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."
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 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."
+"| [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 ""
-"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."
+"| [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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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)."
-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)."
+#: 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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"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."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
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."
+"| [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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"Avoid having actual meetings or long email discussions, and make it clear "
-"that you don't need their official legal opinion yet."
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
msgstr ""
-"Avoid having actual meetings or long email discussions, and make it clear "
-"that you don't need their official legal opinion yet."
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"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."
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
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."
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 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."
+"| [PRQ](https://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
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."
+"| [PRQ](https://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"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."
+"| [Privex](https://www.privex.io/tor-exit-policy/) | AS210083 | Yes | Yes | "
+"Yes | Tor friendly hosting provider who runs 3 relays and an exit "
+"themselves. Accepts cryptocurrency. | 2021/06/09 |"
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."
-
-#: 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."
+"| [Privex](https://www.privex.io/tor-exit-policy/) | AS210083 | Yes | Yes | "
+"Yes | Tor friendly hosting provider who runs 3 relays and an exit "
+"themselves. Accepts cryptocurrency. | 2021/06/09 |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 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."
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
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."
+"| [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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"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."
+"| [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 ""
-"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."
+"| [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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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."
-msgstr ""
-"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/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Switzerland"
+msgstr "### Switzerland"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"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."
+"| [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 ""
-"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."
+"| [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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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](https://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
+msgstr "| [fsit](https://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 ""
-"These people are already overworked, and anything you can do to keep work "
-"off their plate will make everybody happier."
+"| [Swiss Made Host](https://swissmade.host/en/) | - | No | No | No | \"Tor "
+"is not welcome on our network.\" | 10/2020 |"
msgstr ""
-"These people are already overworked, and anything you can do to keep work "
-"off their plate will make everybody happier."
+"| [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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 "### Slovenia"
+msgstr "### Slovenia"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/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."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
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."
+"| [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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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'll also want to learn if there are bandwidth limitations at your "
-"organization."
+"| [UrDN](https://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
msgstr ""
-"You'll also want to learn if there are bandwidth limitations at your "
-"organization."
+"| [UrDN](https://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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 can handle a variety of rate limiting approaches, so this isn't the end"
-" of the world)."
+"| [Colocall](https://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
-" of the world)."
+"| [Colocall](https://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)
+#: 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 ""
-"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."
+"| [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 ""
-"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."
+"| [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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 the authorities contact your university for logs, be pleasant and "
-"helpful."
+"| [Clustered.net](https://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"If the authorities contact your university for logs, be pleasant and "
-"helpful."
+"| [Clustered.net](https://www.clustered.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)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/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."
+"| [Bitfolk](https://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 ""
-"Tor's default log level doesn't provide much that's useful, so if they want "
-"copies of your logs, that's fine."
+"| [Bitfolk](https://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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"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/))."
+"| [RapidSwitch](https://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 "
+"|"
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/))."
+"| [RapidSwitch](https://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 "
+"|"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 there are too many complaints coming in, there are several approaches you"
-" can take to reduce them."
+"| [Hostworld](https://hostworld.uk/) | - | Yes | Yes | Yes | They are very "
+"responsive and understand the uses of Tor. They have a strict policy with "
+"abuse/spam and will not refund under their money back guarantee if abuse has"
+" been noticed. | 09/2021 |"
msgstr ""
-"If there are too many complaints coming in, there are several approaches you"
-" can take to reduce them."
+"| [Hostworld](https://hostworld.uk/) | - | Yes | Yes | Yes | They are very "
+"responsive and understand the uses of Tor. They have a strict policy with "
+"abuse/spam and will not refund under their money back guarantee if abuse has"
+" been noticed. | 09/2021 |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"First, you should follow the tips in the [Tor relay documentation](../../), "
-"such as picking a descriptive hostname or getting your own IP address."
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" Expensive bandwidth, you WILL be charged extra after reaching 15GB. | "
+"09/27/2021 |"
msgstr ""
-"First, you should follow the tips in the [Tor relay documentation](../../), "
-"such as picking a descriptive hostname or getting your own IP address."
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" Expensive bandwidth, you WILL be charged extra after reaching 15GB. | "
+"09/27/2021 |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 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."
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"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."
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"Some people have found that their university only tolerates their Tor relay "
-"if they're involved in a research project around anonymity."
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
msgstr ""
-"Some people have found that their university only tolerates their Tor relay "
-"if they're involved in a research project around anonymity."
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"So if you're interested, you might want to get that started early in the "
-"process -- see our [Research Portal](https://research.torproject.org/)."
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
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/)."
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 approach has the added benefit that you can draw in other faculty and "
-"students in the process."
+"| [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 ""
-"This approach has the added benefit that you can draw in other faculty and "
-"students in the process."
+"| [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/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 downside is that your Tor relay's existence is more fragile, since the "
-"terms of its demise are already negotiated."
+"| [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 ""
-"The downside is that your Tor relay's existence is more fragile, since the "
-"terms of its demise are already negotiated."
+"| [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/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 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."
+"| [ChunkHost](https://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA"
+" handling | 01/01/12 |"
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."
+"| [ChunkHost](https://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA"
+" handling | 01/01/12 |"
-#: 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/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Cyberonic](https://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
+msgstr ""
+"| [Cyberonic](https://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay/community-resources/tor-relay-universities/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 ""
-"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
-"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
-"education institutions too)."
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
+" are forwarded abuse complaints to handle themselves | 03/06/19 |"
msgstr ""
-"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
-"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
-"education institutions too)."
-
-#: https//community.torproject.org/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"
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
+" are forwarded abuse complaints to handle themselves | 03/06/19 |"
-#: 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/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
+msgstr ""
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 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."
+"| [Evolucix](https://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
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."
+"| [Evolucix](https://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
-#: 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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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."
+"| [Future Hosting](https://www.futurehosting.com/) | - | Yes | Yes | No | - "
+"| 09/01/14 |"
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."
+"| [Future Hosting](https://www.futurehosting.com/) | - | Yes | Yes | No | - "
+"| 09/01/14 |"
-#: 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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Below are a collection of letters you can use to respond to your ISP about "
-"their complaint in regards to your Tor exit server."
+"| [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 ""
-"Below are a collection of letters you can use to respond to your ISP about "
-"their complaint in regards to your Tor exit server."
+"| [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/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/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [HostGator](https://www.hostgator.com/) | - | No | No | No | - | - |"
+msgstr ""
+"| [HostGator](https://www.hostgator.com/) | - | No | No | No | - | - |"
-#: 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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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."
+"| [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 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."
+"| [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/relay/community-resources/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 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."
+"| [HostUS](https://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
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."
+"| [HostUS](https://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
-#: 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/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/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/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."
+"| [Linode](https://www.linode.com/) | AS63949 | Yes | Yes | Yes | \"We allow"
+" Tor exits as long as they have a reduced exit policy.\" - I've used 10TB "
+"this month in total for all 3 of my exit nodes spread out in different "
+"locations. I've recieved 0 notices from Linode while using the free 100$ "
+"credits you get. I allow ports 53,80,443. My DE exit node is now the [2nd "
+"fastest](https://i.imgur.com/Owj6HkD.png) Linode relay, with UK third. I "
+"would recommend this host to use the free credits, but wouldn't really "
+"recommend paying as bandwidth is limited. Locations: US,CA,GB,DE,SG,JP,IN,AU"
+" | 10/07/2021 |"
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."
+"| [Linode](https://www.linode.com/) | AS63949 | Yes | Yes | Yes | \"We allow"
+" Tor exits as long as they have a reduced exit policy.\" - I've used 10TB "
+"this month in total for all 3 of my exit nodes spread out in different "
+"locations. I've recieved 0 notices from Linode while using the free 100$ "
+"credits you get. I allow ports 53,80,443. My DE exit node is now the [2nd "
+"fastest](https://i.imgur.com/Owj6HkD.png) Linode relay, with UK third. I "
+"would recommend this host to use the free credits, but wouldn't really "
+"recommend paying as bandwidth is limited. Locations: US,CA,GB,DE,SG,JP,IN,AU"
+" | 10/07/2021 |"
-#: 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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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."
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
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."
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
-#: 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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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."
+"| [Oracle Cloud](https://www.oracle.com/cloud/free/) | AS31898 | Yes | Yes |"
+" No | Offers generous free tier - 10TB free outbound bandwidth, I have ran a"
+" non exit relay for a few months with no problems, [as well as "
+"others](https://metrics.torproject.org/rs.html#search/as:AS31898). Note that"
+" they will terminate your account if you're suspicious and not provide "
+"reason, even on support chat, I've gotten an account banned simply for "
+"running a smokeping instance. (Pinging ip addresses to test network "
+"stability). Locations: US,CA,GB,DE,CH,NL,SA,UAE,BR,CL,JP,KR,AU,IN | "
+"10/10/2021 |"
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."
+"| [Oracle Cloud](https://www.oracle.com/cloud/free/) | AS31898 | Yes | Yes |"
+" No | Offers generous free tier - 10TB free outbound bandwidth, I have ran a"
+" non exit relay for a few months with no problems, [as well as "
+"others](https://metrics.torproject.org/rs.html#search/as:AS31898). Note that"
+" they will terminate your account if you're suspicious and not provide "
+"reason, even on support chat, I've gotten an account banned simply for "
+"running a smokeping instance. (Pinging ip addresses to test network "
+"stability). Locations: US,CA,GB,DE,CH,NL,SA,UAE,BR,CL,JP,KR,AU,IN | "
+"10/10/2021 |"
-#: 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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This is the core idea that these abuse complaint templates attempt to instil"
-" in the recipient."
+"| [OVH](https://www.ovh.com/us/index.xml) | AS16276 | Yes | Yes | No | "
+"Unmetered bandwidth in non asia locations. - \"I will gladly explain this "
+"situation for you. Running a Tor exit node is strictly forbidden and can "
+"lead to the suspension and even termination of your server and account.\" "
+"Locations: US,CA,FR,DE,PL,GB,SG | 09/27/2021 |"
msgstr ""
-"This is the core idea that these abuse complaint templates attempt to instil"
-" in the recipient."
+"| [OVH](https://www.ovh.com/us/index.xml) | AS16276 | Yes | Yes | No | "
+"Unmetered bandwidth in non asia locations. - \"I will gladly explain this "
+"situation for you. Running a Tor exit node is strictly forbidden and can "
+"lead to the suspension and even termination of your server and account.\" "
+"Locations: US,CA,FR,DE,PL,GB,SG | 09/27/2021 |"
-#: 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/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
+msgstr ""
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
-#: 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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"All templates should include the Common Boilerplate below, and append some "
-"additional paragraphs depending on the specific Scenario."
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
msgstr ""
-"All templates should include the Common Boilerplate below, and append some "
-"additional paragraphs depending on the specific Scenario."
+"| [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/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/good-bad-isps/
+#: (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 |"
+msgstr ""
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
+" Exit-friendly. | 05/01/16 |"
-#: 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)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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."
+"| [RamNode](https://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
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."
+"| [RamNode](https://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
-#: 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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Client connections are routed through multiple relays, and are multiplexed "
-"together on the connections between relays."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
msgstr ""
-"Client connections are routed through multiple relays, and are multiplexed "
-"together on the connections between relays."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"The system does not record logs of client connections or previous hops."
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Softlayer](https://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
msgstr ""
-"The system does not record logs of client connections or previous hops."
+"| [Softlayer](https://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
-#: 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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
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."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
-#: 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/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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.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)."
-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)."
+#: 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/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/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/relay/community-resources/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 following scenario-specific paragraphs should be appended to the Common "
-"Boilerplate paragraphs above."
+"| [VPSWebServer.com](https://www.vpswebserver.com) | - | Yes || No | ? | - |"
+" - |"
msgstr ""
-"The following scenario-specific paragraphs should be appended to the Common "
-"Boilerplate paragraphs above."
+"| [VPSWebServer.com](https://www.vpswebserver.com) | - | Yes || No | ? | - |"
+" - |"
-#: 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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The common boilerplate should be abridged or be omitted if the abuse "
-"complainant is already familiar with Tor."
+"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
+" - | - |"
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/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-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."
+"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
+" - | - |"
-#: 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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The Tor Project provides an automated DNSRBL for you to query to flag posts "
-"coming from Tor nodes as requiring special review."
+"| [DigitalOcean](https://digitalocean.com/) | - | Yes | Yes | No | - | - |"
msgstr ""
-"The Tor Project provides an automated DNSRBL for you to query to flag posts "
-"coming from Tor nodes as requiring special review."
+"| [DigitalOcean](https://digitalocean.com/) | - | Yes | Yes | No | - | - |"
-#: 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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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"
+"| [PhoenixNap / Secured Servers](https://www.phoenixnap.com/) | - | Yes | "
+"Yes | No | - | 08/01/14 |"
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"
+"| [PhoenixNap / Secured Servers](https://www.phoenixnap.com/) | - | Yes | "
+"Yes | No | - | 08/01/14 |"
-#: 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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"However, be aware that this may be just one jerk amongst many legitimate Tor"
-" users who use your forums."
+"| [Vultr](https://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 ""
-"However, be aware that this may be just one jerk amongst many legitimate Tor"
-" users who use your forums."
+"| [Vultr](https://vultr.com) | AS20473 | Yes | Yes | No | When asked "
+"directly they will claim they do support Tor exits but will pull the rug out"
+" from under you later on. This has happened to at least two exit operators. "
+"| - |"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 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."
+"| [ChicagoVPS](https://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 ""
-"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."
+"| [ChicagoVPS](https://chicagovps.net/) | - | Yes | Yes | No | Tor "
+"bridge/relay is allowed on the whole VPS range. Any VPS running Exit nodes "
+"will be suspended without prior notice. | 15/01/15 |"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 general, we believe that problems like this are best solved by improving "
-"your service to defend against the attack from the Internet at large."
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
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."
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
-#: 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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/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."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
msgstr ""
-"Brute force login attempts can be reduced/slowed by Captchas, which is the "
-"approach taken by Gmail for this same problem."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
-#: 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/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/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"
+"| [Universal Hosting](https://universal-hosting.com) | - | No | No | No | "
+"Charges, and suspends customers. [More info](https://universal-"
+"hosting.com/abuse) | 9/14/2021 |"
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"
+"| [Universal Hosting](https://universal-hosting.com) | - | No | No | No | "
+"Charges, and suspends customers. [More info](https://universal-"
+"hosting.com/abuse) | 9/14/2021 |"
-#: 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/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Spectrum](https://www.spectrum.com/) | No | No | No | No | - | 01/19/22 |"
+msgstr ""
+"| [Spectrum](https://www.spectrum.com/) | No | No | No | No | - | 01/19/22 |"
-#: 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-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-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
msgstr ""
-"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"Upon investigation, it appears that the source of the spam is due to an "
-"abusive or compromised webmail gateway running at:"
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
msgstr ""
-"Upon investigation, it appears that the source of the spam is due to an "
-"abusive or compromised webmail gateway running at:"
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
-#: 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-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-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-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"It appears that your specific abuse complaint was generated by an "
-"authenticated Google Groups user."
+"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 ""
-"It appears that your specific abuse complaint was generated by an "
-"authenticated Google Groups user."
+"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-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"Inspecting the headers reveals that the abuse complaint address for Google "
-"Groups is groups-abuse@xxxxxxxxxx."
+"In short, running a Tor exit node may well require you to become an advocate"
+" for anonymity and privacy in the world."
msgstr ""
-"Inspecting the headers reveals that the abuse complaint address for Google "
-"Groups is groups-abuse@xxxxxxxxxx."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"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."
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
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."
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
-#: 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/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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:"
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
msgstr ""
-"Additionally, if your news reader supports killfiles, you may be interested "
-"in using the Tor Bulk Exit list script to download a list of IPs to include "
-"in your killfile for posts that match \"NNTP-Posting-Host:"
-
-#: https//community.torproject.org/relay/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"
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
-#: 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-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-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"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."
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
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."
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
-#: 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/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"We provide service to almost a gigabit of traffic per second, 98% of which "
-"is web traffic."
+"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 ""
-"We provide service to almost a gigabit of traffic per second, 98% of which "
-"is web traffic."
+"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)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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"
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
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"
+"* 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)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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:"
+"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 ""
-"It is also possible to download a list of all Tor exit IPs that will connect"
-" to your server port:"
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
+"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://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
+"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-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"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."
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
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."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"Scraping and robot activity can be reduced/slowed by Captchas, which is the "
-"approach taken by Gmail for this same problem."
+"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 ""
-"Scraping and robot activity can be reduced/slowed by Captchas, which is the "
-"approach taken by Gmail for this same problem."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"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"
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
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"
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 "* Third, learn about Tor's design."
+msgstr "* Third, learn about Tor's design."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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."
+"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 ""
-"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."
+"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)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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."
+"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
+"while and learn more."
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."
+"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-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 "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/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_with_iptables/"
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
msgstr ""
-"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_with_iptables/"
+"Learn about the types of people and organizations who need secure "
+"communications 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 "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-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)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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."
+"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 ""
-"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."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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."
-msgstr ""
-"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-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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"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"
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
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"
+"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)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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."
+"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 ""
-"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-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## SSH Bruteforce Attempts"
-msgstr "## SSH Bruteforce Attempts"
+"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-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"If you are concerned about SSH scans, you might consider running your SSHD "
-"on a port other than the default of 22."
+"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 ""
-"If you are concerned about SSH scans, you might consider running your SSHD "
-"on a port other than the default of 22."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
-"logins."
+"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 ""
-"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
-"logins."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"The fact that a few logins happened to come from Tor is likely a small blip "
-"on your overall login attempt rate."
+"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 ""
-"The fact that a few logins happened to come from Tor is likely a small blip "
-"on your overall login attempt rate."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"You might also consider a rate limiting solution: "
-"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
+"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 ""
-"You might also consider a rate limiting solution: "
-"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
+"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-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"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 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 ""
-"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 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-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"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"
+"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 ""
-"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-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."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"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."
+"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 ""
-"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."
+"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-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-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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"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."
+"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 ""
-"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."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"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."
+"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 ""
-"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."
+"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-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"Use these to scan to check for keyloggers or spyware that someone with "
-"access to your computer may have installed."
+"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 ""
-"Use these to scan to check for keyloggers or spyware that someone with "
-"access to your computer may have installed."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"To help protect yourself while using open wireless, consider using this "
-"Firefox plugin: <https://www.eff.org/https-everywhere/> and encourage the "
-"site maintainer to support HTTPS logins."
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
msgstr ""
-"To help protect yourself while using open wireless, consider using this "
-"Firefox plugin: <https://www.eff.org/https-everywhere/> and encourage the "
-"site maintainer to support HTTPS logins."
-
-#: 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-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."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"For serious incidents, traditional police work techniques of running stings "
-"and investigating to determine means, motive, and opportunity are still very"
-" effective."
+"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 ""
-"For serious incidents, traditional police work techniques of running stings "
-"and investigating to determine means, motive, and opportunity are still very"
-" effective."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"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."
+"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 ""
-"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."
+"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-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"The same list is available through the Tor Bulk Exit List: "
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+"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 ""
-"The same list is available through the Tor Bulk Exit List: "
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+"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-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 "* Seventh, teach your network security people about Tor."
+msgstr "* Seventh, teach your network security people about Tor."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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)."
+"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 ""
-"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-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## E-Commerce Fraud"
-msgstr "## E-Commerce Fraud"
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"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"
+"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 ""
-"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"
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"It also provides a Bulk Exit List service for retrieving the entire list: "
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
msgstr ""
-"It also provides a Bulk Exit List service for retrieving the entire list: "
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"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."
+"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 ""
-"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."
+"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-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"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."
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
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."
+"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-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"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."
+"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 ""
-"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-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)"
+"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-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"If a serious abuse complaint not covered by this template set arrives, the "
-"best answer is to follow a pattern with the complaining party."
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
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/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-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."
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
-#: 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/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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."
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
+" of the world)."
msgstr ""
-"It was written by someone with experience working with various ISPs who had "
-"issues with a Tor exit node on their network."
+"(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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"It has also been reviewed by someone who works in Abuse at a major ISP."
+"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 ""
-"It has also been reviewed by someone who works in Abuse at a major ISP."
+"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-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"* 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."
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
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."
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
-#: 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/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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)."
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
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)."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"* Remind them that traditional policework can still be used to determine who"
-" had the means, motive, and opportunity to commit the crime."
+"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 ""
-"* 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/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-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."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"* You are a responsible server operator and concerned about the "
-"complainant's problem."
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them."
msgstr ""
-"* You are a responsible server operator and concerned about the "
-"complainant's problem."
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them."
-#: 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/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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."
+"First, you should follow the tips in the [Tor relay documentation](../../), "
+"such as picking a descriptive hostname or getting your own IP address."
msgstr ""
-"* You are not insane. You may be insane, but we don't want the complainant "
-"to guess this is true."
+"First, you should follow the tips in the [Tor relay documentation](../../), "
+"such as picking a descriptive hostname or getting your own IP address."
-#: 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/community-resources/tor-relay-universities/
+#: (content/relay/community-resources/tor-relay-universities/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:"
+"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 ""
-"* 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-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-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-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."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"* You are a competent server administrator and can address the issue. "
-"Minimally, you can at least discuss and respond to the issue intelligently."
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
msgstr ""
-"* You are a competent server administrator and can address the issue. "
-"Minimally, you can at least discuss and respond to the issue intelligently."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"* 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."
+"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 ""
-"* 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-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:"
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"* 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."
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
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."
+"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-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"* 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)."
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
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)."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a "
-"result."
+"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 ""
-"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a "
-"result."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/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 ""
-"* The ISP/Complainant states they will firewall off the traffic on the "
-"default ports. You may want a new ISP as a result."
+"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
+"education institutions too)."
msgstr ""
-"* The ISP/Complainant states they will firewall off the traffic on the "
-"default ports. You may want a new ISP as a result."
+"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/tor-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.subtitle)
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."
+"Learn how to report relays that either doesn't work properly or tampers with"
+" our users' connections"
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."
+"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-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/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."
+"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!"
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."
-
-#: 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"
+"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!"
-#: 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/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/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)."
+"Many bad relays are caught thanks to our wider community, so many thanks for"
+" all your help and vigilance!"
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)."
+"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-abuse-templates/
-#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"* Torservers [response template "
-"emails](https://www.torservers.net/wiki/abuse/templates)."
+"The criteria for rejecting bad relays can be found in the [Network Health "
+"wiki](https://gitlab.torproject.org/tpo/network-"
+"health/team/-/wikis/Criteria-for-rejecting-bad-relays)."
msgstr ""
-"* Torservers [response template "
-"emails](https://www.torservers.net/wiki/abuse/templates)."
-
-#: (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"
+"The criteria for rejecting bad relays can be found in the [Network Health "
+"wiki](https://gitlab.torproject.org/tpo/network-"
+"health/team/-/wikis/Criteria-for-rejecting-bad-relays)."
-#: (dynamic) https//community.torproject.org/relay/setup/guard/
-#: (content/relay/setup/guard/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay/setup/guard/fedora/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/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/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/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/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.section)
-msgid "Middle/Guard relay"
-msgstr "Middle/Guard relay"
-
-#: (dynamic) https//community.torproject.org/relay/setup/exit/
-#: (content/relay/setup/exit/contents+en.lrpage.title)
-msgid "Exit Relay"
-msgstr "Exit Relay"
-
-#: (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/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/setup/snowflake/
-#: (content/relay/setup/snowflake/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"Run an snowflake proxy to help censored users connect to the Tor network"
+"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 ""
-"Run an snowflake proxy to help censored users connect to the Tor network"
-
-#: https//community.torproject.org/relay/setup/snowflake/
-#: (content/relay/setup/snowflake/contents+en.lrpage.section)
-msgid "Snowflake operations"
-msgstr "Snowflake operations"
+"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/setup/snowflake/
-#: (content/relay/setup/snowflake/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 guide will help you set up a Snowflake proxy to help censored users "
-"connect to the Tor network."
+"* 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 ""
-"This guide will help you set up a Snowflake proxy to help censored users "
-"connect to the Tor network."
-
-#: https//community.torproject.org/relay/setup/snowflake/
-#: (content/relay/setup/snowflake/contents+en.lrpage.body)
-msgid "The requirements are:"
-msgstr "The requirements are:"
+"* 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/setup/snowflake/
-#: (content/relay/setup/snowflake/contents+en.lrpage.body)
-msgid "1. Internet connectivity"
-msgstr "1. Internet connectivity"
+#: 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/setup/snowflake/
-#: (content/relay/setup/snowflake/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 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."
+"* Manipulating the DHT that is used for onion services, e.g., by positioning"
+" itself in the DHT."
msgstr ""
-"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/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/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"
+"* Manipulating the DHT that is used for onion services, e.g., by positioning"
+" itself in the DHT."
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay/setup/bridge/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 guide will help you set up an obfs4 bridge to help censored users "
-"connect to the Tor network. The requirements are:"
+"* Using a DNS provider that censors its results (such as some "
+"[OpenDNS](http://www.opendns.com) or Quad (9.9.9.9) configurations)."
msgstr ""
-"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/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"
+"* 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/setup/bridge/
-#: (content/relay/setup/bridge/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. The ability to expose TCP ports to the Internet (make sure that NAT "
-"doesn't get in the way)"
+"* 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 ""
-"2. The ability to expose TCP ports to the Internet (make sure that NAT "
-"doesn't get in the way)"
+"* 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/setup/bridge/
-#: (content/relay/setup/bridge/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 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)."
+"* Exit relays routing their exit traffic back into the tor network (not "
+"actually exiting any traffic)"
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)."
+"* Exit relays routing their exit traffic back into the tor network (not "
+"actually exiting any traffic)"
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay/setup/bridge/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 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 ISPs or governments."
+"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 ""
-"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 ISPs or governments."
+"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/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/relay/community-resources/bad-relays/
+#: (content/relay/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/relay/setup/guard/
-#: (content/relay/setup/guard/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 this guide we describe how to setup a new Middle/Guard relay. Please "
-"choose your platform below."
+"* 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 ""
-"In this guide we describe how to setup a new Middle/Guard relay. Please "
-"choose your platform below."
+"* 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/setup/exit/
-#: (content/relay/setup/exit/contents+en.lrpage.subtitle)
-msgid "How to deploy an Exit Relay"
-msgstr "How to deploy an Exit Relay"
+#: 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/setup/exit/
-#: (content/relay/setup/exit/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 assume you read through the [relay guide](..) and [technical "
-"considerations](/relay/technical-considerations/) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"If you encounter a bad relay then please let us know and write to `bad-"
+"relays AT lists DOT torproject DOT org`."
msgstr ""
-"We assume you read through the [relay guide](..) and [technical "
-"considerations](/relay/technical-considerations/) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"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/setup/exit/
-#: (content/relay/setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"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 ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"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/setup/exit/
-#: (content/relay/setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
+"1. The relay's IP address or fingerprint. The fingerprint is a forty-"
+"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`."
msgstr ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
-
+"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/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 ""
+"However, if you need help with anything Tor-related, please contact the "
+"[front desk](https://www.torproject.org/about/contact) instead."
+msgstr ""
+"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/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 ""
+"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."
+
+#: 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 ""
+"* 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)"
+
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/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)"
+
+#: 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 ""
+"Which we use depends on the severity of the issue, and if it can still be "
+"safely used in certain situations."
+msgstr ""
+"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/bad-relays/
+#: (content/relay/community-resources/bad-relays/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."
+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."
+
+#: 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 ""
+"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 ""
+"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/bad-relays/
+#: (content/relay/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/ExitAuthority/README.ExitScanning),"
+" [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/ExitAuthority/README.ExitScanning),"
+" [torscanner](https://code.google.com/p/torscanner/), and DetecTor."
+
+#: (dynamic) https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.title)
+msgid "Exit Relay"
+msgstr "Exit Relay"
+
+#: (dynamic) https//community.torproject.org/relay/setup/guard/
+#: (content/relay/setup/guard/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/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/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.section)
+msgid "Middle/Guard relay"
+msgstr "Middle/Guard relay"
+
+#: (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"
+
+#: (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/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.subtitle)
+msgid "How to deploy an Exit Relay"
+msgstr "How to deploy an Exit Relay"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid ""
+"We assume you read through the [relay guide](..) and [technical "
+"considerations](/relay/technical-considerations/) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
+msgstr ""
+"We assume you read through the [relay guide](..) and [technical "
+"considerations](/relay/technical-considerations/) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid ""
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
+msgstr ""
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lrpage.body)
+msgid ""
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
+msgstr ""
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
+
#: https//community.torproject.org/relay/setup/exit/
#: (content/relay/setup/exit/contents+en.lrpage.body)
msgid "Do not mix your own traffic with your exit relay traffic."
@@ -18631,51 +18533,112 @@ msgstr "# service unbound start"
msgid "# chflags schg /etc/resolv.conf"
msgstr "# chflags schg /etc/resolv.conf"
-#: 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/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/relay/setup/post-install/
-#: (content/relay/setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/
+#: (content/relay/setup/guard/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)."
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
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)."
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay/setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lrpage.subtitle)
msgid ""
-"Also, make sure you allow all outgoing connections too, so your relay can "
-"reach the other Tor relays, clients and destinations."
+"Run an snowflake proxy to help censored users connect to the Tor network"
msgstr ""
-"Also, make sure you allow all outgoing connections too, so your relay can "
-"reach the other Tor relays, clients and destinations."
+"Run an snowflake proxy to help censored users connect to the Tor network"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay/setup/post-install/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 ""
-"You can find the specific ORPort TCP port number in the torrc configuration "
-"samples below (in the OS specific sections)."
+"This guide will help you set up a Snowflake proxy to help censored users "
+"connect to the Tor network."
msgstr ""
-"You can find the specific ORPort TCP port number in the torrc configuration "
-"samples below (in the OS specific sections)."
-
-#: 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"
+"This guide will help you set up a Snowflake proxy to help censored users "
+"connect to the Tor network."
-#: https//community.torproject.org/relay/setup/post-install/
+#: 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 ""
+"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 ""
+"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/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/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 ""
+"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 ""
+"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/relay/setup/post-install/
+#: (content/relay/setup/post-install/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."
+msgstr ""
+"Also, make sure you allow all outgoing connections too, so your relay can "
+"reach the other Tor relays, clients and destinations."
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/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)."
+msgstr ""
+"You can find the specific ORPort TCP port number in the torrc configuration "
+"samples below (in the OS specific sections)."
+
+#: 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/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 "
@@ -19354,6 +19317,63 @@ msgstr ""
" documentation](https://humdi.net/vnstat/) and [demo "
"output](https://humdi.net/vnstat/cgidemo/)."
+#: 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 ""
+"This guide will help you set up an obfs4 bridge to help censored users "
+"connect to the Tor network. The requirements are:"
+msgstr ""
+"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/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 ""
+"2. The ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)"
+msgstr ""
+"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 ""
+"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 ""
+"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/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lrpage.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 ISPs or governments."
+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 ISPs or governments."
+
#: (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)
@@ -19711,1489 +19731,1866 @@ msgstr "Very truly yours,"
msgid "Your customer, [User]"
msgstr "Your customer, [User]"
-#: (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"
+#: (dynamic) https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.title)
+msgid "DragonFlyBSD"
+msgstr "DragonFlyBSD"
-#: (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"
+#: (dynamic) https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.title)
+msgid "Void Linux"
+msgstr "Void Linux"
-#: 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"
+#: (dynamic) https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.title)
+msgid "FreeBSD"
+msgstr "FreeBSD"
-#: https//community.torproject.org/relay/setup/snowflake/browser/
-#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
-msgid ""
-"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 ""
-"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."
+#: (dynamic) https//community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.title)
+msgid "Windows"
+msgstr "Windows"
-#: 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:"
+#: (dynamic) https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.title)
+msgid "OpenBSD"
+msgstr "OpenBSD"
-#: 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"
+#: (dynamic) https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.title)
+msgid "NetBSD"
+msgstr "NetBSD"
-#: 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"
+#: (dynamic) https//community.torproject.org/relay/setup/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.title)
+msgid "Arch Linux"
+msgstr "Arch Linux"
-#: 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"
+#: (dynamic) https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.title)
+msgid "CentOS/RHEL"
+msgstr "CentOS/RHEL"
-#: https//community.torproject.org/relay/setup/snowflake/browser/
-#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
-msgid ""
-"If you are running Firefox, you can install our [Firefox "
-"addon](https://addons.mozilla.org/en-US/firefox/addon/torproject-"
-"snowflake/)."
-msgstr ""
-"If you are running Firefox, you can install our [Firefox "
-"addon](https://addons.mozilla.org/en-US/firefox/addon/torproject-"
-"snowflake/)."
+#: (dynamic) https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/guard/fedora/updates/
+#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.title)
+msgid "Fedora"
+msgstr "Fedora"
-#: https//community.torproject.org/relay/setup/snowflake/browser/
-#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
-msgid ""
-"Chrome users can install our addon from the [Google "
-"webstore](https://chrome.google.com/webstore/detail/snowflake/mafpmfcccpbjnhfhjnllmmalhifmlcie)."
-msgstr ""
-"Chrome users can install our addon from the [Google "
-"webstore](https://chrome.google.com/webstore/detail/snowflake/mafpmfcccpbjnhfhjnllmmalhifmlcie)."
+#: (dynamic) https//community.torproject.org/relay/setup/guard/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.title)
+msgid "Debian/Ubuntu"
+msgstr "Debian/Ubuntu"
-#: 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/relay/setup/guard/dragonflybsd/
+#: (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/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/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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/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/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/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/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "### 1. Enable Automatic Software Updates"
+msgstr "### 1. Enable Automatic Software Updates"
-#: https//community.torproject.org/relay/setup/snowflake/browser/
-#: (content/relay/setup/snowflake/browser/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/voidlinux/
+#: (content/relay/setup/guard/voidlinux/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/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/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/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid ""
-"The Snowflake addon will inform you about how many people you have helped in"
-" the last 24 hours."
+"One of the most important things to keep your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it."
msgstr ""
-"The Snowflake addon will inform you about how many people you have helped in"
-" the last 24 hours."
+"One of the most important things to keep 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/snowflake/browser/
-#: (content/relay/setup/snowflake/browser/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/voidlinux/
+#: (content/relay/setup/guard/voidlinux/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/archlinux/
+#: (content/relay/setup/guard/archlinux/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/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
msgid ""
-"It will also display an error message if the Snowflake could not connect to "
-"clients or the Snowflake bridge."
+"Follow the instructions to enable automatic software updates for your "
+"operating system."
msgstr ""
-"It will also display an error message if the Snowflake could not connect to "
-"clients or the Snowflake bridge."
-
-#: 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"
+"Follow the instructions to enable automatic software updates for your "
+"operating system."
-#: 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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/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/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)
+msgid "### 2. Bootstrap `pkg`"
+msgstr "### 2. Bootstrap `pkg`"
-#: https//community.torproject.org/relay/setup/snowflake/standalone/
-#: (content/relay/setup/snowflake/standalone/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/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.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."
+"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
+"`pkg` already installed. Upgrades from earlier releases, however, will not "
+"have it. 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 "
+"**DPorts** installed:"
msgstr ""
-"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/relay/setup/snowflake/standalone/
-#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
-msgid "Therefore, we especially recommend:"
-msgstr "Therefore, we especially recommend:"
+"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
+"`pkg` already installed. Upgrades from earlier releases, however, will not "
+"have it. 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 "
+"**DPorts** installed:"
-#: https//community.torproject.org/relay/setup/snowflake/standalone/
-#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.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 ""
-"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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "# cd /usr"
+msgstr "# cd /usr"
-#: 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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "# make pkg-bootstrap"
+msgstr "# make pkg-bootstrap"
-#: 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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "# rehash"
+msgstr "# rehash"
-#: 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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "# pkg-static install -y pkg"
+msgstr "# pkg-static install -y pkg"
-#: https//community.torproject.org/relay/setup/snowflake/standalone/
-#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
-msgid ""
-"You must first have [Docker](https://docs.docker.com/engine/install/) and "
-"[docker-compose](https://docs.docker.com/compose/install/) installed."
-msgstr ""
-"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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: 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/setup/snowflake/standalone/
-#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid ""
-"We have a [Docker image](https://hub.docker.com/r/thetorproject/snowflake-"
-"proxy) to ease the setup of a snowflake proxy."
+"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 an extra package to help us out (`ca_root_nss`)."
msgstr ""
-"We have a [Docker image](https://hub.docker.com/r/thetorproject/snowflake-"
-"proxy) to ease the setup of a snowflake proxy."
+"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 an extra package to help us out (`ca_root_nss`)."
-#: 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/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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/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/bridge/freebsd/
+#: (content/relay/setup/bridge/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/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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/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/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)
+msgid "# pkg install ca_root_nss"
+msgstr "# pkg install ca_root_nss"
-#: 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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/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 "
+"files ending in the \".sample\" extension are ignored; pkg(8) only reads "
+"files that end in \".conf\" and it will read as many as it finds."
+msgstr ""
+"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 in the \".sample\" extension are ignored; pkg(8) only reads "
+"files that end in \".conf\" and it will read as many as it finds."
-#: 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/relay/setup/guard/dragonflybsd/
+#: (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/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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "- Avalon (mirror-master.dragonflybsd.org);"
+msgstr "- Avalon (mirror-master.dragonflybsd.org);"
-#: 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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "- Wolfpond (pkg.wolfpond.org)."
+msgstr "- Wolfpond (pkg.wolfpond.org)."
-#: https//community.torproject.org/relay/setup/snowflake/standalone/
-#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/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"
+"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://** for Avalon."
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/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"
+"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://** for Avalon."
-#: https//community.torproject.org/relay/setup/snowflake/standalone/
-#: (content/relay/setup/snowflake/standalone/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/freebsd/
+#: (content/relay/setup/guard/freebsd/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/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid ""
-"1. First you will need to install and configure Go to build the standalone "
-"proxy-go code."
+"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 ""
-"1. First you will need to install and configure Go to build the standalone "
-"proxy-go code."
+"After applying all these changes, we update the packages list again and try "
+"to check if there's already a new update to apply:"
-#: 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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/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/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)
+msgid "# pkg update -f"
+msgstr "# pkg update -f"
-#: 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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/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/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)
+msgid "# pkg upgrade -y -f"
+msgstr "# pkg upgrade -y -f"
-#: 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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/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/netbsd/
+#: (content/relay/setup/guard/netbsd/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/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
+msgid "### 3. Package installation"
+msgstr "### 3. Package installation"
-#: 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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+msgid "Install the `tor` package:"
+msgstr "Install the `tor` package:"
-#: https//community.torproject.org/relay/setup/snowflake/standalone/
-#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
-msgid ""
-"git clone https://git.torproject.org/pluggable-transports/snowflake.git"
-msgstr ""
-"git clone https://git.torproject.org/pluggable-transports/snowflake.git"
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (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/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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/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/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)
+msgid "# pkg install tor-devel"
+msgstr "# pkg install tor-devel"
-#: https//community.torproject.org/relay/setup/snowflake/standalone/
-#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
-msgid "cd snowflake/proxy"
-msgstr "cd snowflake/proxy"
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/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/netbsd/
+#: (content/relay/setup/guard/netbsd/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/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
+msgid "### 4. Configuration file"
+msgstr "### 4. Configuration file"
-#: 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/relay/setup/guard/dragonflybsd/
+#: (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/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/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/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/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
+msgid "Nickname myNiceRelay # Change \"myNiceRelay\" to something you like"
+msgstr "Nickname myNiceRelay # Change \"myNiceRelay\" to something you like"
-#: https//community.torproject.org/relay/setup/snowflake/standalone/
-#: (content/relay/setup/snowflake/standalone/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/freebsd/
+#: (content/relay/setup/guard/freebsd/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/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/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/relay/setup/snowflake/standalone/
-#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
-msgid ""
-"However, a simpler nohup command will also allow you to run an instance in "
-"the background."
+"ContactInfo your@e-mail # Write your e-mail and be aware it will be "
+"published"
msgstr ""
-"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/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay/setup/guard/fedora/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.title)
-msgid "Fedora"
-msgstr "Fedora"
-
-#: (dynamic) https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.title)
-msgid "CentOS / RHEL"
-msgstr "CentOS / RHEL"
-
-#: (dynamic) https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.title)
-msgid "OpenBSD"
-msgstr "OpenBSD"
-
-#: (dynamic) https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.title)
-msgid "Docker"
-msgstr "Docker"
+"ContactInfo your@e-mail # Write your e-mail and be aware it will be "
+"published"
-#: (dynamic) https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.title)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.title)
-msgid "DragonFlyBSD"
-msgstr "DragonFlyBSD"
-
-#: (dynamic) https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay/setup/bridge/windows/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.title)
-msgid "Windows"
-msgstr "Windows"
-
-#: (dynamic) https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.title)
-msgid "Arch Linux"
-msgstr "Arch Linux"
-
-#: (dynamic) https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.title)
-msgid "Debian / Ubuntu"
-msgstr "Debian / Ubuntu"
-
-#: (dynamic) https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.title)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay/setup/guard/freebsd/contents+en.lrpage.title)
-msgid "FreeBSD"
-msgstr "FreeBSD"
-
-#: (dynamic) https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.title)
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.title)
-msgid "NetBSD"
-msgstr "NetBSD"
-
-#: (dynamic) https//community.torproject.org/relay/setup/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.title)
-msgid "Void Linux"
-msgstr "Void Linux"
-
-#: (dynamic) https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay/setup/bridge/post-install/contents+en.lrpage.title)
-msgid "Post-install"
-msgstr "Post-install"
-
-#: (dynamic) https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.title)
-msgid "OpenSUSE"
-msgstr "OpenSUSE"
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (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/setup/bridge/fedora/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.section)
-msgid "bridge"
-msgstr "bridge"
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/dragonflybsd/
-#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/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/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/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/debian-ubuntu/
#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"ORPort 443 # You might use a different port, should you want "
+"to"
+msgstr ""
+"ORPort 443 # You might use a different port, should you want "
+"to"
+
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/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/netbsd/
#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid "### 1. Enable Automatic Software Updates"
-msgstr "### 1. Enable Automatic Software Updates"
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/dragonflybsd/
-#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/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/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/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/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
+msgid "ExitRelay 0"
+msgstr "ExitRelay 0"
+
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/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/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/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/debian-ubuntu/
#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
+msgid "SocksPort 0"
+msgstr "SocksPort 0"
+
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/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/netbsd/
#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid ""
-"One of the most important things to keep 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 keep your relay secure is to install "
-"security updates timely and ideally automatically so you can not forget "
-"about it."
+msgid "Log notice syslog"
+msgstr "Log notice syslog"
-#: 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)
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/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/openbsd/
#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+msgid "### 5. Start the service"
+msgstr "### 5. Start the service"
+
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/freebsd/
#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
msgid ""
-"Follow the instructions to enable [automatic software updates](updates) for "
-"your operating system."
+"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 "
+"regular non-privileged user)."
msgstr ""
-"Follow the instructions to enable [automatic software updates](updates) for "
-"your operating system."
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/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/guard/fedora/
-#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
-msgid "### 2. Configure Tor Project's Repository"
-msgstr "### 2. Configure Tor Project's Repository"
+"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 "
+"regular non-privileged user)."
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (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/guard/dragonflybsd/
+#: (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/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/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/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/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/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+msgid "# service tor start"
+msgstr "# service tor start"
+
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/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/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+msgid "### 6. Final Notes"
+msgstr "### 6. Final Notes"
+
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/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/windows/
+#: (content/relay/setup/guard/windows/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/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
msgid ""
-"Configuring the Tor Project's Repository for Fedora consists basically on "
-"setting up `/etc/yum.repos.d/Tor.repo` with the following content:"
+"If you are having trouble setting up your relay, have a look at our [help "
+"section](../../../getting-help/)."
msgstr ""
-"Configuring the Tor Project's Repository for Fedora consists basically on "
-"setting up `/etc/yum.repos.d/Tor.repo` with the following content:"
+"If you are having trouble setting up your relay, have a look at our [help "
+"section](../../../getting-help/)."
-#: 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)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/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/windows/
+#: (content/relay/setup/guard/windows/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/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
msgid ""
-"More information about it can be found "
-"[here](https://support.torproject.org/rpm/)."
-msgstr ""
-"More information about it can be found "
-"[here](https://support.torproject.org/rpm/)."
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-msgid "### 3. Install `tor`"
-msgstr "### 3. Install `tor`"
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-msgid ""
-"Once you are set configuring the Tor repository, you are now able to install"
-" the package:"
+"If your relay is now running, check out the [post-install](../../post-"
+"install/) notes."
msgstr ""
-"Once you are set configuring the Tor repository, you are now able to install"
-" the package:"
+"If your relay is now running, check out the [post-install](../../post-"
+"install/) notes."
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/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/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/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/netbsd/
-#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "### 4. Install obfs4proxy"
-msgstr "### 4. Install obfs4proxy"
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.subtitle)
+msgid "How to deploy a Middle/Guard relay on Void Linux"
+msgstr "How to deploy a Middle/Guard relay on Void Linux"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/archlinux/
#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+msgid "### 2. Install `tor`"
+msgstr "### 2. Install `tor`"
+
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+msgid "To install the `tor` package on Void Linux, please run:"
+msgstr "To install the `tor` package on Void Linux, please run:"
+
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/voidlinux/
#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-msgid ""
-"We are opting here to install and use `obfs4` as pluggable transport, so we "
-"are going to install `obfs4proxy`."
-msgstr ""
-"We are opting here to install and use `obfs4` as pluggable transport, so we "
-"are going to install `obfs4proxy`."
+msgid "# xbps-install -S tor"
+msgstr "# xbps-install -S tor"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
+msgid "### 3. Configure `/etc/tor/torrc`"
+msgstr "### 3. Configure `/etc/tor/torrc`"
+
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
msgid ""
-"Different from other Linux distributions, **Fedora** offers a [binary "
-"package](https://pkgs.org/download/obfs4) we can use. It's available since "
-"**Fedora 33**."
+"This is a very simple version of the `torrc` configuration file in order to "
+"run a Bridge on the Tor network:"
msgstr ""
-"Different from other Linux distributions, **Fedora** offers a [binary "
-"package](https://pkgs.org/download/obfs4) we can use. It's available since "
-"**Fedora 33**."
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-msgid "The package is called `obfs4` and this is all you need to install it:"
-msgstr "The package is called `obfs4` and this is all you need to install it:"
+"This is a very simple version of the `torrc` configuration file in order to "
+"run a Bridge on the Tor network:"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-msgid "# dnf install obfs4"
-msgstr "# dnf install obfs4"
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/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/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
+msgid "Nickname myNiceRelay # Change \"myNiceRelay\" to something you like"
+msgstr "Nickname myNiceRelay # Change \"myNiceRelay\" to something you like"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/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/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
msgid ""
-"For more information about installing or building `obfs4proxy` from source, "
-"please refer to its [official "
-"docummentation](https://gitlab.com/yawning/obfs4/-/blob/master/README.md)."
+"ContactInfo your@e-mail # Write your e-mail and be aware it will be "
+"published"
msgstr ""
-"For more information about installing or building `obfs4proxy` from source, "
-"please refer to its [official "
-"docummentation](https://gitlab.com/yawning/obfs4/-/blob/master/README.md)."
+"ContactInfo your@e-mail # Write your e-mail and be aware it will be "
+"published"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/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/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/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/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
msgid ""
-"### 5. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
-"replace its content with:"
+"ORPort 443 # You might use a different port, should you want"
+" to"
msgstr ""
-"### 5. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
-"replace its content with:"
+"ORPort 443 # You might use a different port, should you want"
+" to"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/freebsd/
-#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid "RunAsDaemon 1"
-msgstr "RunAsDaemon 1"
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/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/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
+msgid "ExitRelay 0"
+msgstr "ExitRelay 0"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/dragonflybsd/
-#: (content/relay/setup/bridge/dragonflybsd/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/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid "BridgeRelay 1"
-msgstr "BridgeRelay 1"
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/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/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
+msgid "SocksPort 0"
+msgstr "SocksPort 0"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/voidlinux/
+#: (content/relay/setup/guard/voidlinux/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/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
+msgid "Log notice syslog"
+msgstr "Log notice syslog"
+
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/archlinux/
#: (content/relay/setup/bridge/archlinux/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/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+msgid "DataDirectory /var/lib/tor"
+msgstr "DataDirectory /var/lib/tor"
+
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
+msgid "User tor"
+msgstr "User tor"
+
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
+msgid "### 4. Enable and Start `tor`"
+msgstr "### 4. Enable and Start `tor`"
+
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
msgid ""
-"# Replace \"TODO1\" with a Tor port of your choice. This port must be "
-"externally"
+"Different from most recent distributions, Void Linux does not uses "
+"**systemd**; it uses [runit](https://man.voidlinux.org/runit.8) instead."
msgstr ""
-"# Replace \"TODO1\" with a Tor port of your choice. This port must be "
-"externally"
+"Different from most recent distributions, Void Linux does not uses "
+"**systemd**; it uses [runit](https://man.voidlinux.org/runit.8) instead."
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
+msgid "To enable `tor`'s service on a booted system:"
+msgstr "To enable `tor`'s service on a booted system:"
+
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
+msgid "# ln -s /etc/sv/tor /var/service/."
+msgstr "# ln -s /etc/sv/tor /var/service/."
+
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
msgid ""
-"# reachable. Avoid port 9001 because it's commonly associated with Tor and"
+"Once you enabled the service, it will automatically start. If you already "
+"started the `tor` daemon before and made changes do its configurations, you "
+"can restart it with:"
msgstr ""
-"# reachable. Avoid port 9001 because it's commonly associated with Tor and"
+"Once you enabled the service, it will automatically start. If you already "
+"started the `tor` daemon before and made changes do its configurations, you "
+"can restart it with:"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/opensuse/
-#: (content/relay/setup/bridge/opensuse/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/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
+msgid "# sv restart tor"
+msgstr "# sv restart tor"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
+msgid "### 5. Final Notes"
+msgstr "### 5. Final Notes"
+
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/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/windows/
-#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/windows/
+#: (content/relay/setup/bridge/windows/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/bridge/docker/
+#: (content/relay/setup/bridge/docker/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/opensuse/
#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid "ORPort TODO1"
-msgstr "ORPort TODO1"
-
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"If you are having trouble setting up your bridge, have a look at [our help "
+"section](../../../getting-help/)."
+msgstr ""
+"If you are having trouble setting up your bridge, have a look at [our help "
+"section](../../../getting-help/)."
+
+#: https//community.torproject.org/relay/setup/guard/voidlinux/
+#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/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/voidlinux/
#: (content/relay/setup/bridge/voidlinux/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/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/opensuse/
-#: (content/relay/setup/bridge/opensuse/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/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid ""
-"# externally reachable and must be different from the one specified for "
-"ORPort."
-msgstr ""
-"# externally reachable and must be different from the one specified for "
-"ORPort."
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/archlinux/
#: (content/relay/setup/bridge/archlinux/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/opensuse/
#: (content/relay/setup/bridge/opensuse/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/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
#: (content/relay/setup/bridge/centos-rhel/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/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/opensuse/
-#: (content/relay/setup/bridge/opensuse/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/fedora/
#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/dragonflybsd/
-#: (content/relay/setup/bridge/dragonflybsd/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/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
+msgid ""
+"If your bridge is now running, check out the [post-install notes](../post-"
+"install/)."
+msgstr ""
+"If your bridge is now running, check out the [post-install notes](../post-"
+"install/)."
+
+#: 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/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/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/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/freebsd/
+#: (content/relay/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.2-RELEASE)."
+msgstr ""
+"This article assumes we have already a base installation of FreeBSD running,"
+" and only the base system (here, we are running 12.2-RELEASE)."
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/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/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/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/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+msgid "# pkg bootstrap"
+msgstr "# pkg bootstrap"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/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/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/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/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/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/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/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/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/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/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/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+msgid ""
+"This is how the new configuration file "
+"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:"
+msgstr ""
+"This is how the new configuration file "
+"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+msgid "FreeBSD: {"
+msgstr "FreeBSD: {"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (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/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "Install `tor` FreeBSD's package."
+msgstr "Install `tor` FreeBSD's package."
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (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/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/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/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "### 5. Enable `net.inet.ip.random_id`"
+msgstr "### 5. Enable `net.inet.ip.random_id`"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/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/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/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/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+msgid "### 6. Start the service"
+msgstr "### 6. Start the service"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+msgid "# sysrc tor_setuid=YES"
+msgstr "# sysrc tor_setuid=YES"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+msgid "# sysrc tor_enable=YES"
+msgstr "# sysrc tor_enable=YES"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/opensuse/
#: (content/relay/setup/bridge/opensuse/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/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+msgid "### 7. Final Notes"
+msgstr "### 7. Final Notes"
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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/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 "
+"[Snowflake](https://snowflake.torproject.org/) is a better way to contribute"
+" resources.**"
+msgstr ""
+"**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.torproject.org/) is a better way to contribute"
+" resources.**"
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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 "
+"torrc configuration file and start up Tor from the command line."
+msgstr ""
+"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 "
+"torrc configuration file and start up Tor from the command line."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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 "
+"modifications outlined along the way."
+msgstr ""
+"Below are detailed instructions on how to perform these steps - please "
+"ensure you follow them very carefully, and make any of the necessary "
+"modifications outlined along the way."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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/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 "
+"permissions."
+msgstr ""
+"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 "
+"permissions."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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/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/setup/guard/windows/contents+en.lrpage.body)
+msgid ""
+"3. Beside the 'Add another user to this PC' subheader, click the large `+` "
+"sign."
+msgstr ""
+"3. Beside the 'Add another user to this PC' subheader, click the large `+` "
+"sign."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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 "
+"sign-in information\"."
+msgstr ""
+"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 "
+"sign-in information\"."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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\"."
+msgstr ""
+"5. On the next panel, select the similar text on the bottom stating \"Set up"
+" user without using a Microsoft account\"."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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 "
+"password and continue."
+msgstr ""
+"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 "
+"password and continue."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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/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/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."
+msgstr ""
+"The next step is to download and install Windows Expert bundle as well as "
+"set up your torrc file."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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"
+" Expert Bundle'."
+msgstr ""
+"1. Head over to [Download Tor Source code]( "
+"https://www.torproject.org/download/tor/) and scroll down to select 'Windows"
+" Expert Bundle'."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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/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/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.)"
+msgstr ""
+"*(Optional. A custom path can be used, though you will have to make "
+"necessary modifications in the following steps.)"
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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/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`."
+msgstr ""
+"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`."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+msgid ""
+"2. You should now create a folder called `log` in "
+"`C:\\Users\\torrelay\\tor`."
+msgstr ""
+"2. You should now create a folder called `log` in "
+"`C:\\Users\\torrelay\\tor`."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+msgid ""
+"You'll then need to create an empty file and name it `notices.log` in the "
+"`log` folder."
+msgstr ""
+"You'll then need to create an empty file and name it `notices.log` in the "
+"`log` folder."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+msgid ""
+"3. You will now need to create a torrc file to define the ruleset of your "
+"relay."
+msgstr ""
+"3. You will now need to create a torrc file to define the ruleset of your "
+"relay."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+msgid ""
+"4. The default directory path for this file is "
+"`C:\\Users\\torrelay\\AppData\\Roaming\\tor\\torrc`, though you can specify "
+"a custom location at commandline startup with the `-f` flag. (More below)"
+msgstr ""
+"4. The default directory path for this file is "
+"`C:\\Users\\torrelay\\AppData\\Roaming\\tor\\torrc`, though you can specify "
+"a custom location at commandline startup with the `-f` flag. (More below)"
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+msgid ""
+"5. Open up your newly created `torrc` file in your text editor and populate "
+"it with the following contents:"
+msgstr ""
+"5. Open up your newly created `torrc` file in your text editor and populate "
+"it with the following contents:"
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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/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/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/setup/guard/windows/contents+en.lrpage.body)
+msgid "#paths accordingly"
+msgstr "#paths accordingly"
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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/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/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/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/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/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/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/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."
+msgstr ""
+"There are two methods for starting up your relay for the first time "
+"depending on your preferences and needs."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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/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/setup/guard/windows/contents+en.lrpage.body)
+msgid ""
+"2. Simply Shift + 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 prompted."
+msgstr ""
+"2. Simply Shift + 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 prompted."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+msgid ""
+"* **Note:** Be sure **not** to click the 'Run as administrator' button - "
+"this is dangerous!"
+msgstr ""
+"* **Note:** Be sure **not** to click the 'Run as administrator' button - "
+"this is dangerous!"
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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/setup/guard/windows/contents+en.lrpage.body)
+msgid ""
+"1. Open your command prompt. Navigate to `C:\\Users\\torrelay\\tor\\Tor` "
+"with the command `cd C:\\Users\\torrelay\\tor\\Tor`."
+msgstr ""
+"1. Open your command prompt. Navigate to `C:\\Users\\torrelay\\tor\\Tor` "
+"with the command `cd C:\\Users\\torrelay\\tor\\Tor`."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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` "
+"folder), specify the path with the `-f` flag."
+msgstr ""
+"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` "
+"folder), specify the path with the `-f` flag."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+msgid ""
+"* Example: `RUNAS /user:torrelay \"tor.exe -f "
+"C:\\Users\\torrelay\\tor\\Tor\\torrc\"`"
+msgstr ""
+"* Example: `RUNAS /user:torrelay \"tor.exe -f "
+"C:\\Users\\torrelay\\tor\\Tor\\torrc\"`"
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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."
+msgstr ""
+"3. You should now see Tor starting up in your terminal. Wait until its "
+"finished bootstrapping."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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."
+msgstr ""
+"4. After a short period it should publish its OrPort, and you will be "
+"successfully relaying traffic for the Tor Network."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (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, "
+"simply open the Windows Defender Security Center and select \"App & browser "
+"control\". Add the tor.exe file to the permissions list, then rerun "
+"`tor.exe` from the command line. Tor should now start up normally."
+msgstr ""
+"* **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, "
+"simply open the Windows Defender Security Center and select \"App & browser "
+"control\". Add the tor.exe file to the permissions list, then rerun "
+"`tor.exe` from the command line. Tor should now start up normally."
+
+#: https//community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+msgid "## 4. Final notes"
+msgstr "## 4. Final notes"
+
+#: 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/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/dragonflybsd/
-#: (content/relay/setup/bridge/dragonflybsd/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/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "### 2. Package installation"
+msgstr "### 2. Package installation"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid ""
-"# Local communication port between Tor and obfs4. Always set this to "
-"\"auto\"."
+"Recent OpenBSD systems, since 6.5, already have the repository configured on"
+" `/etc/installurl` so we do not need to bother changing it."
msgstr ""
-"# Local communication port between Tor and obfs4. Always set this to "
-"\"auto\"."
+"Recent OpenBSD systems, since 6.5, already have the repository configured on"
+" `/etc/installurl` so we do not need to bother changing it."
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/opensuse/
-#: (content/relay/setup/bridge/opensuse/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/guard/openbsd/
+#: (content/relay/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/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/opensuse/
-#: (content/relay/setup/bridge/opensuse/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/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/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/dragonflybsd/
-#: (content/relay/setup/bridge/dragonflybsd/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/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid "ExtORPort auto"
-msgstr "ExtORPort auto"
+#: 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/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: 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/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid ""
-"# Replace \"<address@xxxxxxxxx>\" with your email address so we can contact "
-"you if"
+"If you want to install a newer version of the `tor` OpenBSD's package, you "
+"can use M:Tier's binary packages:"
msgstr ""
-"# Replace \"<address@xxxxxxxxx>\" with your email address so we can contact "
-"you if"
+"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/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/openbsd/
+#: (content/relay/setup/bridge/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)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
msgid ""
-"# there are problems with your bridge. This is optional but encouraged."
+"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 ""
-"# there are problems with your bridge. This is optional but encouraged."
+"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/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/openbsd/
#: (content/relay/setup/bridge/openbsd/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/windows/
-#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid "ContactInfo <address@xxxxxxxxx>"
-msgstr "ContactInfo <address@xxxxxxxxx>"
+msgid "Here is how you proceed with these steps:"
+msgstr "Here is how you proceed with these steps:"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/openbsd/
#: (content/relay/setup/bridge/openbsd/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/windows/
-#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/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."
+msgid "# ./openup"
+msgstr "# ./openup"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "### 3. Configuration file"
+msgstr "### 3. Configuration file"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/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/setup/guard/openbsd/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/bridge/dragonflybsd/
-#: (content/relay/setup/bridge/dragonflybsd/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/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid "Nickname PickANickname"
-msgstr "Nickname PickANickname"
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+msgid "DataDirectory /var/tor"
+msgstr "DataDirectory /var/tor"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/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/bridge/dragonflybsd/
-#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/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 "RunAsDaemon 1"
+msgstr "RunAsDaemon 1"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+msgid "### 4. Change `openfiles-max` and `maxfiles`"
+msgstr "### 4. Change `openfiles-max` and `maxfiles`"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
msgid ""
-"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
-"`ContactInfo`, and `Nickname` options."
+"By default, OpenBSD maintains a rather low limit on the maximum number of "
+"open files for a process."
msgstr ""
-"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
-"`ContactInfo`, and `Nickname` options."
+"By default, OpenBSD maintains a rather low limit on the maximum number of "
+"open files for a process."
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/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 "
-"use our [reachability test](https://bridges.torproject.org/scan/) to see if "
-"your obfs4 port is reachable from the Internet."
+"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 ""
-"* 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 "
-"use our [reachability test](https://bridges.torproject.org/scan/) to see if "
-"your obfs4 port is reachable from the Internet."
+"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/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-msgid "### 5. Restart Tor"
-msgstr "### 5. Restart Tor"
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/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/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/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/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-msgid "# systemctl enable --now tor"
-msgstr "# systemctl enable --now tor"
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "tor:\\"
+msgstr "tor:\\"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-msgid "### 6. Monitor your logs"
-msgstr "### 6. Monitor your logs"
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+msgid ":openfiles-max=13500:\\"
+msgstr ":openfiles-max=13500:\\"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-msgid ""
-"To confirm your bridge is running with no issues, you should see something "
-"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
-msgstr ""
-"To confirm your bridge is running with no issues, you should see something "
-"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+msgid ":tc=daemon:"
+msgstr ":tc=daemon:"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/openbsd/
#: (content/relay/setup/bridge/openbsd/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/windows/
-#: (content/relay/setup/bridge/windows/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
msgid ""
-"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
-"<FINGERPRINT>'"
+"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
+"variable `kern.maxfiles`."
msgstr ""
-"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
-"<FINGERPRINT>'"
+"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
+"variable `kern.maxfiles`."
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/openbsd/
#: (content/relay/setup/bridge/openbsd/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/windows/
-#: (content/relay/setup/bridge/windows/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid ""
-"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
-"<HASHED FINGERPRINT>'"
-msgstr ""
-"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
-"<HASHED FINGERPRINT>'"
+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/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/openbsd/
#: (content/relay/setup/bridge/openbsd/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/windows/
-#: (content/relay/setup/bridge/windows/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'"
-msgstr "[notice] Registered server transport 'obfs4' at '[::]:46396'"
+msgid "# echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
+msgstr "# echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/openbsd/
#: (content/relay/setup/bridge/openbsd/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/windows/
-#: (content/relay/setup/bridge/windows/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid ""
-"[notice] Tor has successfully opened a circuit. Looks like client "
-"functionality is working."
+msgid "# sysctl kern.maxfiles=16000"
+msgstr "# sysctl kern.maxfiles=16000"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+msgid "Here we set `tor` to start during boot and call it for the first time:"
msgstr ""
-"[notice] Tor has successfully opened a circuit. Looks like client "
-"functionality is working."
+"Here we set `tor` to start during boot and call it for the first time:"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "# rcctl enable tor"
+msgstr "# rcctl enable tor"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/openbsd/
#: (content/relay/setup/bridge/openbsd/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/windows/
-#: (content/relay/setup/bridge/windows/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+msgid "# rcctl start tor"
+msgstr "# rcctl start tor"
+
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (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/setup/guard/netbsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid "[notice] Bootstrapped 100%: Done"
-msgstr "[notice] Bootstrapped 100%: Done"
+msgid "### 2. Setup `pkg_add`"
+msgstr "### 2. Setup `pkg_add`"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/dragonflybsd/
-#: (content/relay/setup/bridge/dragonflybsd/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/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/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/netbsd/
+#: (content/relay/setup/guard/netbsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/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)"
+"Modern versions of the NetBSD operating system can be set to use `pkgin`, "
+"which is a piece of software aimed to be like `apt` or `yum` for managing "
+"pkgsrc binary packages. We are not convering its setup here, and opt to use "
+"plain `pkg_add` instead."
msgstr ""
-"[notice] Now checking whether ORPort <redacted>:3818 is reachable... (this "
-"may take up to 20 minutes -- look for log messages indicating success)"
+"Modern versions of the NetBSD operating system can be set to use `pkgin`, "
+"which is a piece of software aimed to be like `apt` or `yum` for managing "
+"pkgsrc binary packages. We are not convering its setup here, and opt to use "
+"plain `pkg_add` instead."
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/dragonflybsd/
-#: (content/relay/setup/bridge/dragonflybsd/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/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/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/netbsd/
+#: (content/relay/setup/guard/netbsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
msgid ""
-"[notice] Self-testing indicates your ORPort is reachable from the outside. "
-"Excellent. Publishing server descriptor."
+"# echo \"PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname "
+"-m)/$(uname -r)/All\" > /etc/pkg_install.conf"
msgstr ""
-"[notice] Self-testing indicates your ORPort is reachable from the outside. "
-"Excellent. Publishing server descriptor."
+"# echo \"PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname "
+"-m)/$(uname -r)/All\" > /etc/pkg_install.conf"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
-#: 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/setup/guard/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+msgid "Install `tor` NetBSD's package:"
+msgstr "Install `tor` NetBSD's package:"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/docker/
-#: (content/relay/setup/bridge/docker/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/windows/
-#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+msgid "Put the configuration file `/usr/pkg/etc/tor/torrc` in place:"
+msgstr "Put the configuration file `/usr/pkg/etc/tor/torrc` in place:"
+
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay/setup/guard/netbsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/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/guard/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay/setup/bridge/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/guard/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+msgid "# /etc/rc.d/tor start"
+msgstr "# /etc/rc.d/tor start"
+
#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid ""
-"If you are having trouble setting up your bridge, have a look at [our help "
-"section](../../../getting-help/)."
-msgstr ""
-"If you are having trouble setting up your bridge, have a look at [our help "
-"section](../../../getting-help/)."
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.subtitle)
+msgid "How to deploy a Middle/Guard relay on Arch Linux"
+msgstr "How to deploy a Middle/Guard relay on Arch Linux"
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/bridge/docker/
-#: (content/relay/setup/bridge/docker/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/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/archlinux/
#: (content/relay/setup/bridge/archlinux/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+msgid "To install the `tor` package on Arch Linux, please run:"
+msgstr "To install the `tor` package on Arch Linux, please run:"
+
#: https//community.torproject.org/relay/setup/guard/archlinux/
#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid ""
-"If your bridge is now running, check out the [post-install notes](../post-"
-"install/)."
-msgstr ""
-"If your bridge is now running, check out the [post-install notes](../post-"
-"install/)."
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+msgid "# pacman -Syu tor"
+msgstr "# pacman -Syu tor"
+#: https//community.torproject.org/relay/setup/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/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/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on CentOS/RHEL"
-msgstr "How to deploy an obfs4 bridge on CentOS/RHEL"
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+msgid "# systemctl enable --now tor"
+msgstr "# systemctl enable --now tor"
+#: https//community.torproject.org/relay/setup/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
msgid ""
-"Follow the instructions to enable [automatic software "
-"updates](/relay/setup/guard/centos-rhel/updates/) for your operating system."
+"... or restart it if it was running already, so configurations take effect"
msgstr ""
-"Follow the instructions to enable [automatic software "
-"updates](/relay/setup/guard/centos-rhel/updates/) for your operating system."
+"... or restart it if it was running already, so configurations take effect"
+#: https//community.torproject.org/relay/setup/guard/archlinux/
+#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "# systemctl restart tor"
+msgstr "# systemctl restart tor"
+
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/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/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
msgid "### 2. Install `epel-release`"
msgstr "### 2. Install `epel-release`"
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-msgid ""
-"To install the `tor` package on CentOS/RHEL, you need to enable the use of "
-"the [EPEL](https://fedoraproject.org/wiki/EPEL) Repository first. To do so, "
-"you must install the `epel-release` package:"
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
+msgid ""
+"To install `tor` package on CentOS/RHEL, you need to install the "
+"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
msgstr ""
-"To install the `tor` package on CentOS/RHEL, you need to enable the use of "
-"the [EPEL](https://fedoraproject.org/wiki/EPEL) Repository first. To do so, "
-"you must install the `epel-release` package:"
+"To install `tor` package on CentOS/RHEL, you need to install the "
+"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
msgid "# yum install epel-release"
msgstr "# yum install epel-release"
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
msgid "Recent versions of CentOS/RHEL are using `dnf` instead of `yum`:"
msgstr "Recent versions of CentOS/RHEL are using `dnf` instead of `yum`:"
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
msgid "# dnf install epel-release"
msgstr "# dnf install epel-release"
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
msgid ""
"If you are on a recent version that uses `dnf`, please keep using it for the"
" following steps where `yum` is called on this setup guide."
@@ -21201,54 +21598,65 @@ msgstr ""
"If you are on a recent version that uses `dnf`, please keep using it for the"
" following steps where `yum` is called on this setup guide."
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
msgid "### 3. Configure Tor Project's Repository"
msgstr "### 3. Configure Tor Project's Repository"
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
msgid ""
-"Configuring the Tor Project's [Repository for "
-"CentOS/RHEL](https://support.torproject.org/rpm/) consists basically on "
-"setting up `/etc/yum.repos.d/Tor.repo` with the following content:"
+"Configuring the Tor Project's Repository for CentOS/RHEL consists basically "
+"on setting up `/etc/yum.repos.d/Tor.repo` with the following content:"
msgstr ""
-"Configuring the Tor Project's [Repository for "
-"CentOS/RHEL](https://support.torproject.org/rpm/) consists basically on "
-"setting up `/etc/yum.repos.d/Tor.repo` with the following content:"
+"Configuring the Tor Project's Repository for CentOS/RHEL consists basically "
+"on setting up `/etc/yum.repos.d/Tor.repo` with the following content:"
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-msgid "### 4. Install Tor"
-msgstr "### 4. Install Tor"
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/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/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+msgid ""
+"More information about it can be found "
+"[here](https://support.torproject.org/rpm/)."
+msgstr ""
+"More information about it can be found "
+"[here](https://support.torproject.org/rpm/)."
+
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
+msgid "### 4. Package installation"
+msgstr "### 4. Package installation"
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
msgid ""
"Once you are set with EPEL and the Tor repositories, you are now able to "
"install the package:"
@@ -21256,1075 +21664,995 @@ msgstr ""
"Once you are set with EPEL and the Tor repositories, you are now able to "
"install the package:"
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
msgid "# yum install tor"
msgstr "# yum install tor"
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
msgid ""
"Please note that when you are installing the first package from the EPEL "
-"repository you will be asked about verifying the EPEL's GPG signing key."
-msgstr ""
-"Please note that when you are installing the first package from the EPEL "
-"repository you will be asked about verifying the EPEL's GPG signing key."
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-msgid ""
+"repository you will be asked about verifying the EPEL's GPG signing key. "
"Please ensure the key matches with the one available on the [Fedora Project "
-"website](https://getfedora.org/keys/)."
+"website](https://getfedora.org/keys/). This will also happens when "
+"installing packages from Tor's repository for the first time - again you "
+"must ensure the key matches."
msgstr ""
+"Please note that when you are installing the first package from the EPEL "
+"repository you will be asked about verifying the EPEL's GPG signing key. "
"Please ensure the key matches with the one available on the [Fedora Project "
-"website](https://getfedora.org/keys/)."
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-msgid ""
-"This will also happens when installing packages from Tor's repository for "
-"the first time - again you must ensure the key matches."
-msgstr ""
-"This will also happens when installing packages from Tor's repository for "
-"the first time - again you must ensure the key matches."
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-msgid "### 5. Build obfs4proxy and move it into place."
-msgstr "### 5. Build obfs4proxy and move it into place."
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid ""
-"Heavily outdated versions of git can make `go get` fail, so try upgrading to"
-" a more recent git version if you're running into this problem."
-msgstr ""
-"Heavily outdated versions of git can make `go get` fail, so try upgrading to"
-" a more recent git version if you're running into this problem."
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-msgid "Install the golang package and other dependencies:"
-msgstr "Install the golang package and other dependencies:"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-msgid "# yum install git golang policycoreutils-python-utils"
-msgstr "# yum install git golang policycoreutils-python-utils"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-msgid "Now build the binary, and move it to a proper directory:"
-msgstr "Now build the binary, and move it to a proper directory:"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-msgid "export GOPATH='mktemp -d'"
-msgstr "export GOPATH='mktemp -d'"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/
-#: (content/relay/setup/bridge/centos-rhel/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/
-#: (content/relay/setup/bridge/centos-rhel/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/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-msgid ""
-"### 6. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
-"replace its content with:"
-msgstr ""
-"### 6. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
-"replace its content with:"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/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/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/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/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-msgid "### 7. Restart Tor"
-msgstr "### 7. Restart Tor"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/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/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-msgid ""
-"`sudo semanage port -a -t tor_port_t -p tcp [obfs4 port set earlier, in "
-"TODO2]`"
-msgstr ""
-"`sudo semanage port -a -t tor_port_t -p tcp [obfs4 port set earlier, in "
-"TODO2]`"
+"website](https://getfedora.org/keys/). This will also happens when "
+"installing packages from Tor's repository for the first time - again you "
+"must ensure the key matches."
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
-msgid "Recent versions os CentOS/RHEL which ship with systemd:"
-msgstr "Recent versions os CentOS/RHEL which ship with systemd:"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-msgid ""
-"... or restart it if it was running already, so configurations take effect"
-msgstr ""
-"... or restart it if it was running already, so configurations take effect"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-msgid "# systemctl restart tor"
-msgstr "# systemctl restart tor"
+msgid "### 5. Configuration file"
+msgstr "### 5. Configuration file"
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
-msgid "Should you use an older release like CentOS/RHEL 6, that will be:"
-msgstr "Should you use an older release like CentOS/RHEL 6, that will be:"
+msgid "### 6. Enable and Start `tor`"
+msgstr "### 6. Enable and Start `tor`"
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
-#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
-msgid "# service tor enable"
-msgstr "# service tor enable"
-
#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
#: (content/relay/setup/bridge/centos-rhel/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+msgid "Recent versions os CentOS/RHEL which ship with systemd:"
+msgstr "Recent versions os CentOS/RHEL which ship with systemd:"
+
#: https//community.torproject.org/relay/setup/guard/centos-rhel/
#: (content/relay/setup/guard/centos-rhel/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/freebsd/
-#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# service tor start"
-msgstr "# service tor start"
-
#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "### 8. Monitor your logs"
-msgstr "### 8. Monitor your logs"
+msgid "Should you use an older release like CentOS/RHEL 6, that will be:"
+msgstr "Should you use an older release like CentOS/RHEL 6, that will be:"
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/
+#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
-msgid "### 9 Final Notes"
-msgstr "### 9 Final Notes"
+msgid "# service tor enable"
+msgstr "# service tor enable"
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (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/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/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/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/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "### 2. Configure Tor Project's Repository"
+msgstr "### 2. Configure Tor Project's Repository"
+
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
msgid ""
-"Follow the instructions to enable [automatic software "
-"updates](/relay/setup/guard/openbsd/updates/) for your operating system."
+"Configuring the Tor Project's Repository for Fedora consists basically on "
+"setting up `/etc/yum.repos.d/Tor.repo` with the following content:"
msgstr ""
-"Follow the instructions to enable [automatic software "
-"updates](/relay/setup/guard/openbsd/updates/) for your operating system."
+"Configuring the Tor Project's Repository for Fedora consists basically on "
+"setting up `/etc/yum.repos.d/Tor.repo` with the following content:"
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid "### 2. Install Tor"
-msgstr "### 2. Install Tor"
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+msgid "# 5. Start the service"
+msgstr "# 5. Start the service"
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "##### 2.1. Recommended steps to install Tor"
-msgstr "##### 2.1. Recommended steps to install Tor"
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
+msgid "# 6. Final Notes"
+msgstr "# 6. Final Notes"
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/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/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
msgid ""
-"If you want to install a newer version of the `tor` package, you can use "
-"M:Tier's binary packages:"
+"Configuring the Tor Project's package repository for Debian/Ubuntu is "
+"documented **[here](https://support.torproject.org/apt/tor-deb-repo/)**. "
+"Please follow those instructions before proceeding."
msgstr ""
-"If you want to install a newer version of the `tor` package, you can use "
-"M:Tier's binary packages:"
-
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/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"
+"Configuring the Tor Project's package repository for Debian/Ubuntu is "
+"documented **[here](https://support.torproject.org/apt/tor-deb-repo/)**. "
+"Please follow those instructions before proceeding."
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/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/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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`."
+"Ensure you update the packages database before installing the package, than "
+"call `apt` to install it:"
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`."
+"Ensure you update the packages database before installing the package, than "
+"call `apt` to install it:"
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/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/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "# apt update"
+msgstr "# apt update"
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-#: 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/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/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/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-msgid "### 3. Install obfs4proxy"
-msgstr "### 3. Install obfs4proxy"
+#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
+msgid "### 5. Restart the service"
+msgstr "### 5. Restart the service"
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "# pkg_add obfs4proxy"
-msgstr "# pkg_add obfs4proxy"
+#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/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/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-msgid ""
-"### 4. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
-"replace its content with:"
-msgstr ""
-"### 4. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
-"replace its content with:"
+#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
+#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
+msgid "# systemctl restart tor@default"
+msgstr "# systemctl restart tor@default"
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
-msgid "DataDirectory /var/tor"
-msgstr "DataDirectory /var/tor"
+#: (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/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
-msgid "User _tor"
-msgstr "User _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/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: 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/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/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 "
-"use [our reachability test](https://bridges.torproject.org/scan/) to see if "
-"your obfs4 port is reachable from the Internet."
+"This guide will help you set up a standalone Snowflake proxy on a server to "
+"help censored users connect to the Tor network."
msgstr ""
-"* Note that both Tor's OR port and its obfs4 port must be reachable. If your"
-" bridge is behind a firewall or NAT, make sure to open both ports. You can "
-"use [our reachability test](https://bridges.torproject.org/scan/) to see if "
-"your obfs4 port is reachable from the Internet."
+"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/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "### 5. Change `openfiles-max` and `maxfiles`"
-msgstr "### 5. Change `openfiles-max` and `maxfiles`"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.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 ""
+"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/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: 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/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/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."
+"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 ""
-"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."
+"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/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/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/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/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-#: 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/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/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-#: 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/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "### Docker setup"
+msgstr "### Docker setup"
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-#: 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/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid ""
+"You must first have [Docker](https://docs.docker.com/engine/install/) and "
+"[docker-compose](https://docs.docker.com/compose/install/) installed."
+msgstr ""
+"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/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/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/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
msgid ""
-"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
-"variable `kern.maxfiles`."
+"We have a [Docker image](https://hub.docker.com/r/thetorproject/snowflake-"
+"proxy) to ease the setup of a snowflake proxy."
msgstr ""
-"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
-"variable `kern.maxfiles`."
+"We have a [Docker image](https://hub.docker.com/r/thetorproject/snowflake-"
+"proxy) to ease the setup of a snowflake proxy."
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-#: 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/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/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-#: 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/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/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-#: 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/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/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/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/netbsd/
-#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "### 6. Start Tor"
-msgstr "### 6. Start Tor"
+#: 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/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
-msgid "# rcctl enable tor"
-msgstr "# rcctl enable tor"
+#: 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/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
-msgid "# rcctl start tor"
-msgstr "# rcctl start tor"
+#: 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/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "### 7. Monitor your logs (usually in your syslog)"
-msgstr "### 7. Monitor your logs (usually in your syslog)"
+#: 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/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
msgid ""
-"To confirm your bridge is running with no issues, you should see something "
-"like this:"
+"There is now an ansible role to install a Snowflake proxy on Debian, Fedora,"
+" ArchLinux, FreeBSD and Ubuntu [created by Jacobo "
+"Nájera](https://lists.torproject.org/pipermail/anti-censorship-"
+"team/2021-March/000143.html): https://galaxy.ansible.com/nvjacobo/snowflake"
msgstr ""
-"To confirm your bridge is running with no issues, you should see something "
-"like this:"
-
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay/setup/bridge/openbsd/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/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "### 8. Final Notes"
-msgstr "### 8. Final Notes"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (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"
+"There is now an ansible role to install a Snowflake proxy on Debian, Fedora,"
+" ArchLinux, FreeBSD and Ubuntu [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/relay/setup/bridge/docker/
-#: (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/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/relay/setup/bridge/docker/
-#: (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/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/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+#: 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/torproject/anti-"
-"censorship/docker-obfs4-bridge/raw/main/docker-compose.yml), and then write "
-"your bridge configuration to a new file, `.env`, which is in the same "
-"directory as `docker-compose.yml`. Here's a template:"
+"If you are running Ubuntu or Debian, you can install Go by executing `apt "
+"install golang`."
msgstr ""
-"First, [download docker-"
-"compose.yml](https://gitlab.torproject.org/torproject/anti-"
-"censorship/docker-obfs4-bridge/raw/main/docker-compose.yml), and then write "
-"your bridge configuration to a new file, `.env`, which is in the same "
-"directory as `docker-compose.yml`. Here's a template:"
+"If you are running Ubuntu or Debian, you can install Go by executing `apt "
+"install golang`."
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (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/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/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
-msgid "OR_PORT=X"
-msgstr "OR_PORT=X"
+#: 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/relay/setup/bridge/docker/
-#: (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/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/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
-msgid "PT_PORT=Y"
-msgstr "PT_PORT=Y"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid ""
+"git clone https://git.torproject.org/pluggable-transports/snowflake.git"
+msgstr ""
+"git clone https://git.torproject.org/pluggable-transports/snowflake.git"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
-msgid "# Your email address."
-msgstr "# Your email address."
+#: 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/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
-msgid "EMAIL=Z"
-msgstr "EMAIL=Z"
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "cd snowflake/proxy"
+msgstr "cd snowflake/proxy"
+
+#: 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/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+#: 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/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/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"
-" address, which allows us to get in touch with you if there are problems "
-"with your bridge."
+"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 ""
-"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"
-" address, which allows us to get in touch with you if there are problems "
-"with your bridge."
+"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/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
msgid ""
-"With your bridge configuration in place, you can now deploy the container by"
-" running:"
+"However, a simpler nohup command will also allow you to run an instance in "
+"the background."
msgstr ""
-"With your bridge configuration in place, you can now deploy the container by"
-" running:"
+"However, a simpler nohup command will also allow you to run an instance in "
+"the background."
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (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/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body)
+msgid "nohup ./proxy &"
+msgstr "nohup ./proxy &"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+#: 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/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
msgid ""
-"This command will automatically load your `docker-compose.yml` file while "
-"considering the environment variables in `.env`."
+"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 ""
-"This command will automatically load your `docker-compose.yml` file while "
-"considering the environment variables in `.env`."
+"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/relay/setup/bridge/docker/
-#: (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/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/relay/setup/bridge/docker/
-#: (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/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/relay/setup/bridge/docker/
-#: (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/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/relay/setup/bridge/docker/
-#: (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/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/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
msgid ""
-"Upgrading to the latest version of our image is as simple as pulling the "
-"latest version of the image running:"
+"If you are running Firefox, you can install our [Firefox "
+"addon](https://addons.mozilla.org/en-US/firefox/addon/torproject-"
+"snowflake/)."
msgstr ""
-"Upgrading to the latest version of our image is as simple as pulling the "
-"latest version of the image running:"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
-msgid "`docker-compose pull obfs4-bridge`"
-msgstr "`docker-compose pull obfs4-bridge`"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
-msgid "And then restarting the container:"
-msgstr "And then restarting the container:"
+"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/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/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 "
-"upgrading to the latest docker image."
+"Chrome users can install our addon from the [Google "
+"webstore](https://chrome.google.com/webstore/detail/snowflake/mafpmfcccpbjnhfhjnllmmalhifmlcie)."
msgstr ""
-"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 "
-"upgrading to the latest docker image."
+"Chrome users can install our addon from the [Google "
+"webstore](https://chrome.google.com/webstore/detail/snowflake/mafpmfcccpbjnhfhjnllmmalhifmlcie)."
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
msgid ""
-"If you are running multiple bridges on your computer, you need to repeat "
-"this step for each bridge."
+"Once it is installed, you can toggle the `Enabled` switch to turn it off and"
+" on."
msgstr ""
-"If you are running multiple bridges on your computer, you need to repeat "
-"this step for each bridge."
+"Once it is installed, you can toggle the `Enabled` switch to turn it off and"
+" on."
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/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 "
-"list."
+"It's easiest to leave it running while you browse and it should not "
+"interfere with your regular browsing experience."
msgstr ""
-"We will announce new image versions on the [tor-"
-"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing "
-"list."
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (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/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/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/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/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/setup/bridge/docker/contents+en.lrpage.body)
-msgid "`docker exec CONTAINER_ID get-bridge-line`"
-msgstr "`docker exec CONTAINER_ID get-bridge-line`"
+"It's easiest to leave it running while you browse and it should not "
+"interfere with your regular browsing experience."
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (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/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/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body)
msgid ""
-"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 "
-"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ "
-"iat-mode=0"
+"The Snowflake addon will inform you about how many people you have helped in"
+" the last 24 hours."
msgstr ""
-"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 "
-"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ "
-"iat-mode=0"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
-msgid "### 4. Advanced usage"
-msgstr "### 4. Advanced usage"
+"The Snowflake addon will inform you about how many people you have helped in"
+" the last 24 hours."
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/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 "
-"options with `OBFS4V_`. For example, to set the `AddressDisableIPv6` option,"
-" include the following lines in your `.env`:"
+"It will also display an error message if the Snowflake could not connect to "
+"clients or the Snowflake bridge."
msgstr ""
-"You may set additional torrc variables in your `.env` file by setting "
-"`OBFS4_ENABLE_ADDITIONAL_VARIABLES` to 1 and prefixing the desired torrc "
-"options with `OBFS4V_`. For example, to set the `AddressDisableIPv6` option,"
-" include the following lines in your `.env`:"
+"It will also display an error message if the Snowflake could not connect to "
+"clients or the Snowflake bridge."
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
-msgid "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1"
-msgstr "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1"
+#: (dynamic) https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.title)
+msgid "Docker"
+msgstr "Docker"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
-msgid "OBFS4V_AddressDisableIPv6=1"
-msgstr "OBFS4V_AddressDisableIPv6=1"
+#: (dynamic) https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.title)
+msgid "OpenSUSE"
+msgstr "OpenSUSE"
+
+#: (dynamic) https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.title)
+msgid "CentOS / RHEL"
+msgstr "CentOS / RHEL"
+
+#: (dynamic) https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.title)
+msgid "Debian / Ubuntu"
+msgstr "Debian / Ubuntu"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (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/main/.env) to get started."
-msgstr ""
-"You may [download our template "
-".env](https://gitlab.torproject.org/torproject/anti-censorship/docker-"
-"obfs4-bridge/raw/main/.env) to get started."
+#: (dynamic) https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.title)
+msgid "Post-install"
+msgstr "Post-install"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (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/setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/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/archlinux/
-#: (content/relay/setup/guard/archlinux/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/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid ""
-"Follow the instructions to enable automatic software updates for your "
-"operating system."
-msgstr ""
-"Follow the instructions to enable automatic software updates for your "
-"operating system."
-
#: 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/freebsd/
-#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
-msgid "### 2. Bootstrap `pkg`"
-msgstr "### 2. Bootstrap `pkg`"
+msgid "##### 2.1. Recommended steps to setup `pkg`"
+msgstr "##### 2.1. Recommended steps to setup `pkg`"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (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. Upgrades from earlier releases, however, will not "
-"have it. 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 "
-"**DPorts** installed:"
+"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 an extra package to help us out; `ca_root_nss`."
msgstr ""
-"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
-"`pkg` already installed. Upgrades from earlier releases, however, will not "
-"have it. 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 "
-"**DPorts** installed:"
+"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 an extra package to help us out; `ca_root_nss`."
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# cd /usr"
-msgstr "# cd /usr"
+msgid "**DragonflyBSD** has 2 packages repositories:"
+msgstr "**DragonflyBSD** has 2 packages repositories:"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# make pkg-bootstrap"
-msgstr "# make pkg-bootstrap"
+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://** for Avalon."
+msgstr ""
+"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://** for Avalon."
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# rehash"
-msgstr "# rehash"
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "### 3. Install Tor"
+msgstr "### 3. Install Tor"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# pkg-static install -y pkg"
-msgstr "# pkg-static install -y pkg"
+msgid "Here we can choose to install the latest stable version (recommended):"
+msgstr ""
+"Here we can choose to install the latest stable version (recommended):"
#: 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)
-msgid "##### 2.1. Recommended steps to setup `pkg`"
-msgstr "##### 2.1. Recommended steps to setup `pkg`"
+msgid "Or install an alpha release:"
+msgstr "Or install an alpha release:"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (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 "
-"need an extra package to help us out; `ca_root_nss`."
-msgstr ""
-"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 an extra package to help us out; `ca_root_nss`."
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/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/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "### 4. Install obfs4proxy"
+msgstr "### 4. Install obfs4proxy"
#: 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/freebsd/
-#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# pkg install ca_root_nss"
-msgstr "# pkg install ca_root_nss"
+msgid "# pkg install obfs4proxy-tor"
+msgstr "# pkg install obfs4proxy-tor"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (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 "
-"files ending in the \".sample\" extension are ignored; pkg(8) only reads "
-"files that end in \".conf\" and it will read as many as it finds."
+"### 5. Edit your Tor config file, usually located at "
+"`/usr/local/etc/tor/torrc` and replace its content with:"
msgstr ""
-"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 in the \".sample\" extension are ignored; pkg(8) only reads "
-"files that end in \".conf\" and it will read as many as it finds."
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "**DragonflyBSD** has 2 packages repositories:"
-msgstr "**DragonflyBSD** has 2 packages repositories:"
+"### 5. Edit your Tor config file, usually located at "
+"`/usr/local/etc/tor/torrc` and replace its content with:"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (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/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/windows/
+#: (content/relay/setup/bridge/windows/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/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "BridgeRelay 1"
+msgstr "BridgeRelay 1"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (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/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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/dragonflybsd/
#: (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 "
-"**pkg+https://** for Avalon."
-msgstr ""
-"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://** for Avalon."
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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/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/freebsd/
-#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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:"
+"# Avoid port 9001 because it's commonly associated with Tor and censors may "
+"be scanning the Internet for this port."
msgstr ""
-"After applying all these changes, we update the packages list again and try "
-"to check if there's already a new update to apply:"
+"# Avoid port 9001 because it's commonly associated with Tor and censors may "
+"be scanning the Internet for this port."
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/freebsd/
-#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# pkg update -f"
-msgstr "# pkg update -f"
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay/setup/bridge/windows/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/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "ORPort TODO1"
+msgstr "ORPort TODO1"
#: 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/freebsd/
-#: (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/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/setup/bridge/dragonflybsd/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/freebsd/
-#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/netbsd/
#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "### 3. Install Tor"
-msgstr "### 3. Install Tor"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "Here we can choose to install the latest stable version (recommended):"
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"# This port must be externally reachable and must be different from the one "
+"specified for ORPort."
msgstr ""
-"Here we can choose to install the latest stable version (recommended):"
-
-#: 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)
-msgid "Or install an alpha release:"
-msgstr "Or install an alpha release:"
+"# This port must be externally reachable and must be different from the one "
+"specified for ORPort."
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/freebsd/
-#: (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/bridge/windows/
+#: (content/relay/setup/bridge/windows/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/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/freebsd/
#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "# pkg install obfs4proxy-tor"
-msgstr "# pkg install obfs4proxy-tor"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay/setup/bridge/dragonflybsd/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/openbsd/
+#: (content/relay/setup/bridge/openbsd/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/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid ""
-"### 5. Edit your Tor config file, usually located at "
-"`/usr/local/etc/tor/torrc` and replace its content with:"
+"# Local communication port between Tor and obfs4. Always set this to "
+"\"auto\"."
msgstr ""
-"### 5. Edit your Tor config file, usually located at "
-"`/usr/local/etc/tor/torrc` and replace its content with:"
+"# Local communication port between Tor and obfs4. Always set this to "
+"\"auto\"."
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/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/setup/bridge/debian-ubuntu/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."
+msgstr ""
+"# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific"
+" port number, nor listen on 0.0.0.0."
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/windows/
#: (content/relay/setup/bridge/windows/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/openbsd/
+#: (content/relay/setup/bridge/openbsd/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/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/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "ExtORPort auto"
+msgstr "ExtORPort auto"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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."
+"# Replace \"<address@xxxxxxxxx>\" with your email address so we can contact "
+"you if there are problems with your bridge."
msgstr ""
-"# Avoid port 9001 because it's commonly associated with Tor and censors may "
-"be scanning the Internet for this port."
+"# Replace \"<address@xxxxxxxxx>\" with your email address so we can contact "
+"you if there are problems with your bridge."
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "# This is optional but encouraged."
+msgstr "# This is optional but encouraged."
+
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/windows/
+#: (content/relay/setup/bridge/windows/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/bridge/netbsd/
#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "ContactInfo <address@xxxxxxxxx>"
+msgstr "ContactInfo <address@xxxxxxxxx>"
+
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/voidlinux/
#: (content/relay/setup/bridge/voidlinux/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/freebsd/
+#: (content/relay/setup/bridge/freebsd/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/openbsd/
+#: (content/relay/setup/bridge/openbsd/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/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/windows/
#: (content/relay/setup/bridge/windows/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/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "Nickname PickANickname"
+msgstr "Nickname PickANickname"
+
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
#: (content/relay/setup/bridge/debian-ubuntu/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
msgid ""
-"# This port must be externally reachable and must be different from the one "
-"specified for ORPort."
+"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
+"`ContactInfo`, and `Nickname` options."
msgstr ""
-"# This port must be externally reachable and must be different from the one "
-"specified for ORPort."
+"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
+"`ContactInfo`, and `Nickname` options."
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/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/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/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/voidlinux/
#: (content/relay/setup/bridge/voidlinux/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."
-msgstr ""
-"# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific"
-" port number, nor listen on 0.0.0.0."
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay/setup/bridge/dragonflybsd/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/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid ""
-"# Replace \"<address@xxxxxxxxx>\" with your email address so we can contact "
-"you if there are problems with your bridge."
+"* 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 "
+"use our [reachability test](https://bridges.torproject.org/scan/) to see if "
+"your obfs4 port is reachable from the Internet."
msgstr ""
-"# Replace \"<address@xxxxxxxxx>\" with your email address so we can contact "
-"you if there are problems with your bridge."
+"* 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 "
+"use our [reachability test](https://bridges.torproject.org/scan/) to see if "
+"your obfs4 port is reachable from the Internet."
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/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/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/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/bridge/netbsd/
#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-msgid "# This is optional but encouraged."
-msgstr "# This is optional but encouraged."
+msgid "### 6. Start Tor"
+msgstr "### 6. Start Tor"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
@@ -22338,663 +22666,601 @@ msgstr "# echo \"tor_enable=YES\" >> /etc/rc.conf`"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay/setup/bridge/dragonflybsd/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/netbsd/
#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid "### 7. Monitor your logs"
msgstr "### 7. Monitor your logs"
-#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (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/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 "
-"[Snowflake](https://snowflake.torproject.org/) is a better way to contribute"
-" resources.**"
-msgstr ""
-"**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.torproject.org/) is a better way to contribute"
-" resources.**"
-
-#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (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/setup/bridge/windows/contents+en.lrpage.body)
-msgid ""
-"* [Windows Expert Bundle](https://www.torproject.org/download/tor/). Unzip "
-"the contents on the desktop."
-msgstr ""
-"* [Windows Expert Bundle](https://www.torproject.org/download/tor/). Unzip "
-"the contents on the desktop."
-
-#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (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` "
-"and install with default settings."
-msgstr ""
-"* [Tor Browser (version depends on your "
-"computer)](https://www.torproject.org/download/languages/). Run the `.exe` "
-"and install with default settings."
-
-#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (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 "
-"section furthest to the right, check the checkbox for Hidden items; check "
-"the checkbox for File name extensions."
-msgstr ""
-"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 "
-"section furthest to the right, check the checkbox for Hidden items; check "
-"the checkbox for File name extensions."
-
-#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (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/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 "
-"window. This creates the folder `C:\\Users\\<user>\\AppData\\Roaming\\tor\\`"
-" (where `<user>` is your user name)."
-msgstr ""
-"Open up the Tor folder on your desktop. Double click `tor.exe`. Once the "
-"command prompt reads: `[notice] Bootstrapped 100% (done): Done`, close the "
-"window. This creates the folder `C:\\Users\\<user>\\AppData\\Roaming\\tor\\`"
-" (where `<user>` is your user name)."
-
-#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (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."
-msgstr ""
-"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."
-
-#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (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 "
-"`C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder."
-msgstr ""
-"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\\Roaming\\tor\\` folder."
-
-#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
-msgid ""
-"Navigate to `C:\\Users\\<user>\\Desktop\\Tor "
-"Browser\\Browser\\TorBrowser\\Tor\\PluggableTransports`. Select "
-"`obfs4proxy.exe` and cut/paste it into the "
-"`C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder."
-msgstr ""
-"Navigate to `C:\\Users\\<user>\\Desktop\\Tor "
-"Browser\\Browser\\TorBrowser\\Tor\\PluggableTransports`. Select "
-"`obfs4proxy.exe` and cut/paste it into the "
-"`C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder."
-
-#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (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/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 "
-"is no extension."
-msgstr ""
-"In the `C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder, right-click on "
-"white space and select `New > Text Document`. Name the file `torrc`; there "
-"is no extension."
-
-#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (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:"
-msgstr ""
-"Double-click on the `torrc` file. When prompted *How do you want to open "
-"this file?*, select `Notepad`. Add the following:"
-
-#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (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/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/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/setup/bridge/windows/contents+en.lrpage.body)
-msgid ""
-"ServerTransportPlugin obfs4 exec "
-"C:\\Users\\<user>\\AppData\\Roaming\\tor\\obfs4proxy.exe"
-msgstr ""
-"ServerTransportPlugin obfs4 exec "
-"C:\\Users\\<user>\\AppData\\Roaming\\tor\\obfs4proxy.exe"
-
-#: 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/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid ""
-"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
-"`ContactInfo`, `<user>`, and `Nickname` options."
+"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 ""
-"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
-"`ContactInfo`, `<user>`, and `Nickname` options."
-
-#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (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/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."
+"To confirm your bridge is running with no issues, you should see something "
+"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/windows/
#: (content/relay/setup/bridge/windows/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/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid ""
-"If your bridge is behind a firewall or NAT, make sure to open both ports."
+"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
+"<FINGERPRINT>'"
msgstr ""
-"If your bridge is behind a firewall or NAT, make sure to open both ports."
+"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
+"<FINGERPRINT>'"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/windows/
#: (content/relay/setup/bridge/windows/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/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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."
+"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
+"<HASHED FINGERPRINT>'"
msgstr ""
-"You can use [our reachability test](https://bridges.torproject.org/scan/) to"
-" see if your obfs4 port is reachable from the Internet."
+"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
+"<HASHED FINGERPRINT>'"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/windows/
#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
-msgid "### 4. Start Tor"
-msgstr "### 4. Start Tor"
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/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/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/windows/
#: (content/relay/setup/bridge/windows/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/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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`."
+"[notice] Tor has successfully opened a circuit. Looks like client "
+"functionality is working."
msgstr ""
-"Open up the Command Prompt App. Change your directory with: `cd "
-"C:\\Users\\<user>\\AppData\\Roaming\\tor\\`. Type: `tor.exe -f torrc`."
+"[notice] Tor has successfully opened a circuit. Looks like client "
+"functionality is working."
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/windows/
#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
-msgid "### 5. Monitor your logs"
-msgstr "### 5. Monitor your logs"
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/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/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "[notice] Bootstrapped 100%: Done"
+msgstr "[notice] Bootstrapped 100%: Done"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/windows/
#: (content/relay/setup/bridge/windows/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/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (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 in `C:\\Users\\<user>\\AppData\\Roaming\\tor\\notice.log`."
+"[notice] Now checking whether ORPort <redacted>:3818 is reachable... (this "
+"may take up to 20 minutes -- look for log messages indicating success)"
msgstr ""
-"To confirm your bridge is running with no issues, you should see something "
-"like this in `C:\\Users\\<user>\\AppData\\Roaming\\tor\\notice.log`."
-
-#: https//community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
-msgid "### 6. Final notes"
-msgstr "### 6. Final notes"
+"[notice] Now checking whether ORPort <redacted>:3818 is reachable... (this "
+"may take up to 20 minutes -- look for log messages indicating success)"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/windows/
#: (content/relay/setup/bridge/windows/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/bridge/netbsd/
#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid ""
-"If your bridge is now running, check out the [post-install "
-"notes](../../post-install/)."
+"[notice] Self-testing indicates your ORPort is reachable from the outside. "
+"Excellent. Publishing server descriptor."
msgstr ""
-"If your bridge is now running, check out the [post-install "
-"notes](../../post-install/)."
+"[notice] Self-testing indicates your ORPort is reachable from the outside. "
+"Excellent. Publishing server descriptor."
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on Arch Linux"
-msgstr "How to deploy an obfs4 bridge on Arch Linux"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/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/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "### 8. Final Notes"
+msgstr "### 8. Final Notes"
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid "### 2. Install `tor`"
-msgstr "### 2. Install `tor`"
-
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-msgid "To install the `tor` package on Arch Linux, please run:"
-msgstr "To install the `tor` package on Arch Linux, please run:"
-
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-msgid "# pacman -Syu tor"
-msgstr "# pacman -Syu tor"
-
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
-msgid "### 3. Install a Pluggable Transport"
-msgstr "### 3. Install a Pluggable Transport"
-
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
-msgid ""
-"Sadly there's no package available on Arch Linux's official repositories to "
-"install it, so we must either build and it from source, or use the AUR "
-"(ArchLinux User Repository)."
-msgstr ""
-"Sadly there's no package available on Arch Linux's official repositories to "
-"install it, so we must either build and it from source, or use the AUR "
-"(ArchLinux User Repository)."
-
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
-msgid ""
-"Should you opted to use AUR, once `makepkg` must not run as **root**, here "
-"is how `obfs4proxy` can be installed on Arch Linux using an unprivileged "
-"user account with `sudo` permissions:"
-msgstr ""
-"Should you opted to use AUR, once `makepkg` must not run as **root**, here "
-"is how `obfs4proxy` can be installed on Arch Linux using an unprivileged "
-"user account with `sudo` permissions:"
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4 bridge on Void Linux"
+msgstr "How to deploy an obfs4 bridge on Void Linux"
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.section)
#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
-msgid "$ sudo pacman -Syu git"
-msgstr "$ sudo pacman -Syu git"
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.section)
+msgid "bridge"
+msgstr "bridge"
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
-msgid "$ git clone https://aur.archlinux.org/obfs4proxy"
-msgstr "$ git clone https://aur.archlinux.org/obfs4proxy"
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
+msgid ""
+"To install the `tor` package on Void Linux, considering you are already on "
+"an up-to-date system:"
+msgstr ""
+"To install the `tor` package on Void Linux, considering you are already on "
+"an up-to-date system:"
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
-msgid "$ cd obfs4proxy"
-msgstr "$ cd obfs4proxy"
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "### 3. Install obfs4proxy"
+msgstr "### 3. Install obfs4proxy"
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/archlinux/
#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
-msgid "$ makepkg -irs"
-msgstr "$ makepkg -irs"
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+msgid ""
+"We are opting here to install and use `obfs4` as pluggable transport, so we "
+"are going to install `obfs4proxy`."
+msgstr ""
+"We are opting here to install and use `obfs4` as pluggable transport, so we "
+"are going to install `obfs4proxy`."
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
msgid ""
-"* **DISCLAIMER:** _AUR_ packages are user produced content. Any use of the "
-"provided files is at your own risk."
+"Once we can rely on an official `opbfs4proxy` package provided by the Void "
+"Linux's maintainers, this is how we install it:"
msgstr ""
-"* **DISCLAIMER:** _AUR_ packages are user produced content. Any use of the "
-"provided files is at your own risk."
+"Once we can rely on an official `opbfs4proxy` package provided by the Void "
+"Linux's maintainers, this is how we install it:"
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
+msgid "# xbps-install -S obfs4proxy"
+msgstr "# xbps-install -S obfs4proxy"
+
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
msgid ""
-"For more information on installing or building `obfs4proxy` from source, "
+"* For more information on installing or building `obfs4proxy` from source, "
"please refer to its [official "
"docummentation](https://gitlab.com/yawning/obfs4/-/blob/master/README.md)."
msgstr ""
-"For more information on installing or building `obfs4proxy` from source, "
+"* For more information on installing or building `obfs4proxy` from source, "
"please refer to its [official "
"docummentation](https://gitlab.com/yawning/obfs4/-/blob/master/README.md)."
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/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/bridge/archlinux/
#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid "DataDirectory /var/lib/tor"
-msgstr "DataDirectory /var/lib/tor"
+msgid ""
+"### 4. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
+"replace its content with:"
+msgstr ""
+"### 4. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
+"replace its content with:"
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/archlinux/
#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
-msgid "User tor"
-msgstr "User tor"
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (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/archlinux/
-#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/voidlinux/
#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
msgid "### 5. Enable and Start `tor`"
msgstr "### 5. Enable and Start `tor`"
-#: https//community.torproject.org/relay/setup/bridge/archlinux/
-#: (content/relay/setup/bridge/archlinux/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/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
-msgid "### 6. Final Notes"
-msgstr "### 6. Final Notes"
+#: https//community.torproject.org/relay/setup/bridge/voidlinux/
+#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+msgid "### 6. Monitor your logs"
+msgstr "### 6. Monitor your logs"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (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/freebsd/
+#: (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/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid ""
"Follow the instructions to enable [automatic software "
-"updates](/relay/setup/guard/debian-ubuntu/updates/) for your operating "
-"system."
+"updates](/relay/setup/guard/freebsd/updates/) for your operating system."
msgstr ""
"Follow the instructions to enable [automatic software "
-"updates](/relay/setup/guard/debian-ubuntu/updates/) for your operating "
-"system."
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid ""
-"Configuring the Tor Project's package repository for Debian/Ubuntu is "
-"recommended and documented on **[Support "
-"portal](https://support.torproject.org/apt/tor-deb-repo/)**. Please follow "
-"those instructions before proceeding."
-msgstr ""
-"Configuring the Tor Project's package repository for Debian/Ubuntu is "
-"recommended and documented on **[Support "
-"portal](https://support.torproject.org/apt/tor-deb-repo/)**. Please follow "
-"those instructions before proceeding."
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid ""
-"**Note: Ubuntu users need to get Tor from the Tor Project's repository.**"
-msgstr ""
-"**Note: Ubuntu users need to get Tor from the Tor Project's repository.**"
-
-#: 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/guard/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
-msgid ""
-"Ensure you update the packages database before installing the package, than "
-"call `apt` to install it:"
-msgstr ""
-"Ensure you update the packages database before installing the package, than "
-"call `apt` to install it:"
-
-#: 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/guard/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
-msgid "# apt update"
-msgstr "# apt update"
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (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. On "
-"[Ubuntu](https://packages.ubuntu.com/search?keywords=obfs4proxy), bionic, "
-"cosmic, disco, eoan, and focal have the package. If you're running any of "
-"them, `sudo apt-get install obfs4proxy` should work."
-msgstr ""
-"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
-"`obfs4proxy` package is available in unstable, testing, and stable. On "
-"[Ubuntu](https://packages.ubuntu.com/search?keywords=obfs4proxy), bionic, "
-"cosmic, disco, eoan, and focal have the package. If you're running any of "
-"them, `sudo apt-get install obfs4proxy` should work."
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (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)."
-msgstr ""
-"If not, you can [build it from "
-"source](https://gitlab.com/yawning/obfs4#installation)."
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (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 "
-"bind the port with a non-root user:"
-msgstr ""
-"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
-"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
-"bind the port with a non-root user:"
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (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`"
+"updates](/relay/setup/guard/freebsd/updates/) for your operating system."
-#: 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/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid ""
-"To work around systemd hardening, you will also need to set "
-"`NoNewPrivileges=no` in `/lib/systemd/system/tor@default.service` and "
-"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
-"For more details, see [ticket "
-"18356](https://gitlab.torproject.org/tpo/core/tor/-/issues/18356)."
+"This guide assumes we have already a base installation of FreeBSD running, "
+"and only the base system."
msgstr ""
-"To work around systemd hardening, you will also need to set "
-"`NoNewPrivileges=no` in `/lib/systemd/system/tor@default.service` and "
-"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
-"For more details, see [ticket "
-"18356](https://gitlab.torproject.org/tpo/core/tor/-/issues/18356)."
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "### 6. Restart Tor"
-msgstr "### 6. Restart Tor"
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "Enable and Start `tor`:"
-msgstr "Enable and Start `tor`:"
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "# systemctl enable --now tor@default"
-msgstr "# systemctl enable --now tor@default"
+"This guide assumes we have already a base installation of FreeBSD running, "
+"and only the base system."
-#: 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/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid ""
-"Or restart it if it was running already, so configurations take effect:"
+"We are keeping the original setting used by `pkg` but setting a new one that"
+" will override it. So we set up a new directory, and then create a "
+"configuration file to override what we need. This configuration file will be"
+" `/usr/local/etc/pkg/repos/FreeBSD.conf`."
msgstr ""
-"Or restart it if it was running already, so configurations take effect:"
+"We are keeping the original setting used by `pkg` but setting a new one that"
+" will override it. So we set up a new directory, and then create a "
+"configuration file to override what we need. This configuration file will be"
+" `/usr/local/etc/pkg/repos/FreeBSD.conf`."
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (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/setup/bridge/freebsd/contents+en.lrpage.body)
+msgid "You can choose to install the stable version (recommended):"
+msgstr "You can choose to install the stable version (recommended):"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid ""
-"Follow the instructions to enable [automatic software "
-"updates](/relay/setup/guard/freebsd/updates/) for your operating system."
+"### 5. Edit your Tor config file, usually located at `/usr/local/etc/tor` "
+"and replace its content with:"
msgstr ""
-"Follow the instructions to enable [automatic software "
-"updates](/relay/setup/guard/freebsd/updates/) for your operating system."
+"### 5. Edit your Tor config file, usually located at `/usr/local/etc/tor` "
+"and replace its content with:"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
-msgid ""
-"This guide assumes we have already a base installation of FreeBSD running, "
-"and only the base system."
-msgstr ""
-"This guide assumes we have already a base installation of FreeBSD running, "
-"and only the base system."
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+msgid "RunAsDaemon 1"
+msgstr "RunAsDaemon 1"
#: 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)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/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)."
+"# Replace \"TODO1\" with a Tor port of your choice. This port must be "
+"externally"
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)."
+"# Replace \"TODO1\" with a Tor port of your choice. This port must be "
+"externally"
#: 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 "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/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/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/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 "# pkg bootstrap"
-msgstr "# pkg bootstrap"
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/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/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 ""
-"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/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/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/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)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/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)."
+"# externally reachable and must be different from the one specified for "
+"ORPort."
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)."
+"# externally reachable and must be different from the one specified for "
+"ORPort."
#: 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/freebsd/
-#: (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/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/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/freebsd/
#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
-msgid ""
-"We are keeping the original setting used by `pkg` but setting a new one that"
-" will override it. So we set up a new directory, and then create a "
-"configuration file to override what we need. This configuration file will be"
-" `/usr/local/etc/pkg/repos/FreeBSD.conf`."
-msgstr ""
-"We are keeping the original setting used by `pkg` but setting a new one that"
-" will override it. So we set up a new directory, and then create a "
-"configuration file to override what we need. This configuration file will be"
-" `/usr/local/etc/pkg/repos/FreeBSD.conf`."
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/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/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 "Creating the new directory:"
-msgstr "Creating the new directory:"
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/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/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 "# mkdir -p /usr/local/etc/pkg/repos"
-msgstr "# mkdir -p /usr/local/etc/pkg/repos"
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/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/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)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
msgid ""
-"This is how the new configuration file "
-"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:"
+"# Replace \"<address@xxxxxxxxx>\" with your email address so we can contact "
+"you if"
msgstr ""
-"This is how the new configuration file "
-"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:"
-
-#: 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 "FreeBSD: {"
-msgstr "FreeBSD: {"
+"# Replace \"<address@xxxxxxxxx>\" with your email address so we can contact "
+"you if"
#: 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 "url: pkg+https://pkg.freebsd.org/${ABI}/latest"
-msgstr "url: pkg+https://pkg.freebsd.org/${ABI}/latest"
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/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/freebsd/
#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "You can choose to install the stable version (recommended):"
-msgstr "You can choose to install the stable version (recommended):"
+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/freebsd/
#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
-msgid ""
-"### 5. Edit your Tor config file, usually located at `/usr/local/etc/tor` "
-"and replace its content with:"
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/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 "
+"use [our reachability test](https://bridges.torproject.org/scan/) to see if "
+"your obfs4 port is reachable from the Internet."
msgstr ""
-"### 5. Edit your Tor config file, usually located at `/usr/local/etc/tor` "
-"and replace its content with:"
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "Log notice file /var/log/tor/notices.log"
-msgstr "Log notice file /var/log/tor/notices.log"
+"* 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 "
+"use [our reachability test](https://bridges.torproject.org/scan/) to see if "
+"your obfs4 port is reachable from the Internet."
#: https//community.torproject.org/relay/setup/bridge/freebsd/
#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
@@ -23012,20 +23278,6 @@ msgstr ""
msgid "### 6. Ensure that the `random_id` sysctl setting is enabled"
msgstr "### 6. Ensure that the `random_id` sysctl setting is enabled"
-#: 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/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/bridge/freebsd/
#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
msgid "### 7. Start the tor daemon and make sure it starts at boot"
@@ -23033,17 +23285,10 @@ msgstr "### 7. Start the tor daemon and make sure it starts at boot"
#: 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_setuid=YES"
-msgstr "# sysrc tor_setuid=YES"
-
-#: 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/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+msgid "### 8. Monitor your logs"
+msgstr "### 8. Monitor your logs"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body)
@@ -23059,1466 +23304,1491 @@ msgstr ""
msgid "### 9. Final Notes"
msgstr "### 9. Final Notes"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (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/windows/
+#: (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/netbsd/
-#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
-msgid "### 2. Setup `pkg_add`"
-msgstr "### 2. Setup `pkg_add`"
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (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 "
+"[Snowflake](https://snowflake.torproject.org/) is a better way to contribute"
+" resources.**"
+msgstr ""
+"**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.torproject.org/) is a better way to contribute"
+" resources.**"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay/setup/bridge/netbsd/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/bridge/windows/
+#: (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/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
-"Modern versions of the NetBSD operating system can be set to use `pkgin`, "
-"which is a piece of software aimed to be like `apt` or `yum` for managing "
-"pkgsrc binary packages. We are not convering its setup here, and opt to use "
-"plain `pkg_add` instead."
+"* [Windows Expert Bundle](https://www.torproject.org/download/tor/). Unzip "
+"the contents on the desktop."
msgstr ""
-"Modern versions of the NetBSD operating system can be set to use `pkgin`, "
-"which is a piece of software aimed to be like `apt` or `yum` for managing "
-"pkgsrc binary packages. We are not convering its setup here, and opt to use "
-"plain `pkg_add` instead."
+"* [Windows Expert Bundle](https://www.torproject.org/download/tor/). Unzip "
+"the contents on the desktop."
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay/setup/bridge/netbsd/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/bridge/windows/
+#: (content/relay/setup/bridge/windows/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"
+"* [Tor Browser (version depends on your "
+"computer)](https://www.torproject.org/download/languages/). Run the `.exe` "
+"and install with default settings."
msgstr ""
-"# echo \"PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname "
-"-m)/$(uname -r)/All\" > /etc/pkg_install.conf"
+"* [Tor Browser (version depends on your "
+"computer)](https://www.torproject.org/download/languages/). Run the `.exe` "
+"and install with default settings."
+
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (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 "
+"section furthest to the right, check the checkbox for Hidden items; check "
+"the checkbox for File name extensions."
+msgstr ""
+"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 "
+"section furthest to the right, check the checkbox for Hidden items; check "
+"the checkbox for File name extensions."
+
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (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/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 "
+"window. This creates the folder `C:\\Users\\<user>\\AppData\\Roaming\\tor\\`"
+" (where `<user>` is your user name)."
+msgstr ""
+"Open up the Tor folder on your desktop. Double click `tor.exe`. Once the "
+"command prompt reads: `[notice] Bootstrapped 100% (done): Done`, close the "
+"window. This creates the folder `C:\\Users\\<user>\\AppData\\Roaming\\tor\\`"
+" (where `<user>` is your user name)."
+
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (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."
+msgstr ""
+"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."
+
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (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 "
+"`C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder."
+msgstr ""
+"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\\Roaming\\tor\\` folder."
+
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
+msgid ""
+"Navigate to `C:\\Users\\<user>\\Desktop\\Tor "
+"Browser\\Browser\\TorBrowser\\Tor\\PluggableTransports`. Select "
+"`obfs4proxy.exe` and cut/paste it into the "
+"`C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder."
+msgstr ""
+"Navigate to `C:\\Users\\<user>\\Desktop\\Tor "
+"Browser\\Browser\\TorBrowser\\Tor\\PluggableTransports`. Select "
+"`obfs4proxy.exe` and cut/paste it into the "
+"`C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder."
+
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (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/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 "
+"is no extension."
+msgstr ""
+"In the `C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder, right-click on "
+"white space and select `New > Text Document`. Name the file `torrc`; there "
+"is no extension."
+
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (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:"
+msgstr ""
+"Double-click on the `torrc` file. When prompted *How do you want to open "
+"this file?*, select `Notepad`. Add the following:"
+
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (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/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/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/setup/bridge/windows/contents+en.lrpage.body)
+msgid ""
+"ServerTransportPlugin obfs4 exec "
+"C:\\Users\\<user>\\AppData\\Roaming\\tor\\obfs4proxy.exe"
+msgstr ""
+"ServerTransportPlugin obfs4 exec "
+"C:\\Users\\<user>\\AppData\\Roaming\\tor\\obfs4proxy.exe"
+
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
+msgid ""
+"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
+"`ContactInfo`, `<user>`, and `Nickname` options."
+msgstr ""
+"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
+"`ContactInfo`, `<user>`, and `Nickname` options."
+
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (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/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/windows/
+#: (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/windows/
+#: (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."
+msgstr ""
+"You can use [our reachability test](https://bridges.torproject.org/scan/) to"
+" see if your obfs4 port is reachable from the Internet."
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "# pkg_add install obfs4proxy"
-msgstr "# pkg_add install obfs4proxy"
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
+msgid "### 4. Start Tor"
+msgstr "### 4. Start Tor"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
msgid ""
-"### 5. Edit your Tor config file, usually located at "
-"`/usr/pkg/etc/tor/torrc` and replace its content with:"
+"Open up the Command Prompt App. Change your directory with: `cd "
+"C:\\Users\\<user>\\AppData\\Roaming\\tor\\`. Type: `tor.exe -f torrc`."
msgstr ""
-"### 5. Edit your Tor config file, usually located at "
-"`/usr/pkg/etc/tor/torrc` and replace its content with:"
+"Open up the Command Prompt App. Change your directory with: `cd "
+"C:\\Users\\<user>\\AppData\\Roaming\\tor\\`. Type: `tor.exe -f torrc`."
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (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/windows/
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
+msgid "### 5. Monitor your logs"
+msgstr "### 5. Monitor your logs"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (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/windows/
+#: (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`."
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this in `C:\\Users\\<user>\\AppData\\Roaming\\tor\\notice.log`."
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (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/windows/
+#: (content/relay/setup/bridge/windows/contents+en.lrpage.body)
+msgid "### 6. Final notes"
+msgstr "### 6. Final notes"
+#: https//community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay/setup/bridge/windows/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/guard/netbsd/
-#: (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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on Void Linux"
-msgstr "How to deploy an obfs4 bridge on Void Linux"
-
-#: https//community.torproject.org/relay/setup/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
msgid ""
-"To install the `tor` package on Void Linux, considering you are already on "
-"an up-to-date system:"
+"If your bridge is now running, check out the [post-install "
+"notes](../../post-install/)."
msgstr ""
-"To install the `tor` package on Void Linux, considering you are already on "
-"an up-to-date system:"
+"If your bridge is now running, check out the [post-install "
+"notes](../../post-install/)."
-#: https//community.torproject.org/relay/setup/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid "# xbps-install -S tor"
-msgstr "# xbps-install -S tor"
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (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/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
-"Once we can rely on an official `opbfs4proxy` package provided by the Void "
-"Linux's maintainers, this is how we install it:"
+"Follow the instructions to enable [automatic software "
+"updates](/relay/setup/guard/openbsd/updates/) for your operating system."
msgstr ""
-"Once we can rely on an official `opbfs4proxy` package provided by the Void "
-"Linux's maintainers, this is how we install it:"
+"Follow the instructions to enable [automatic software "
+"updates](/relay/setup/guard/openbsd/updates/) for your operating system."
-#: https//community.torproject.org/relay/setup/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-msgid "# xbps-install -S obfs4proxy"
-msgstr "# xbps-install -S obfs4proxy"
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+msgid "### 2. Install Tor"
+msgstr "### 2. Install Tor"
-#: https//community.torproject.org/relay/setup/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "##### 2.1. Recommended steps to install Tor"
+msgstr "##### 2.1. Recommended steps to install Tor"
+
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
-"* For more information on installing or building `obfs4proxy` from source, "
-"please refer to its [official "
-"docummentation](https://gitlab.com/yawning/obfs4/-/blob/master/README.md)."
+"If you want to install a newer version of the `tor` package, you can use "
+"M:Tier's binary packages:"
msgstr ""
-"* For more information on installing or building `obfs4proxy` from source, "
-"please refer to its [official "
-"docummentation](https://gitlab.com/yawning/obfs4/-/blob/master/README.md)."
+"If you want to install a newer version of the `tor` package, you can use "
+"M:Tier's binary packages:"
-#: https//community.torproject.org/relay/setup/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "# pkg_add obfs4proxy"
+msgstr "# pkg_add obfs4proxy"
+
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "### 5. Change `openfiles-max` and `maxfiles`"
+msgstr "### 5. Change `openfiles-max` and `maxfiles`"
+
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
msgid ""
-"Different from most recent distributions, Void Linux does not uses "
-"**systemd**; it uses [runit](https://man.voidlinux.org/runit.8) instead."
+"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 ""
-"Different from most recent distributions, Void Linux does not uses "
-"**systemd**; it uses [runit](https://man.voidlinux.org/runit.8) instead."
-
-#: https//community.torproject.org/relay/setup/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid "To enable `tor`'s service on a booted system:"
-msgstr "To enable `tor`'s service on a booted system:"
+"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/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid "# ln -s /etc/sv/tor /var/service/."
-msgstr "# ln -s /etc/sv/tor /var/service/."
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "### 7. Monitor your logs (usually in your syslog)"
+msgstr "### 7. Monitor your logs (usually in your syslog)"
-#: https//community.torproject.org/relay/setup/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/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/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
msgid ""
-"Once you enabled the service, it will automatically start. If you already "
-"started the `tor` daemon before and made changes do its configurations, you "
-"can restart it with:"
+"To confirm your bridge is running with no issues, you should see something "
+"like this:"
msgstr ""
-"Once you enabled the service, it will automatically start. If you already "
-"started the `tor` daemon before and made changes do its configurations, you "
-"can restart it with:"
+"To confirm your bridge is running with no issues, you should see something "
+"like this:"
-#: https//community.torproject.org/relay/setup/bridge/voidlinux/
-#: (content/relay/setup/bridge/voidlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid "# sv restart tor"
-msgstr "# sv restart tor"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (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/post-install/
-#: (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/docker/
+#: (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/post-install/
-#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
-msgid "Congrats!"
-msgstr "Congrats!"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (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/post-install/
-#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay/setup/bridge/docker/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."
+"First, [download docker-"
+"compose.yml](https://gitlab.torproject.org/torproject/anti-"
+"censorship/docker-obfs4-bridge/raw/main/docker-compose.yml), and then write "
+"your bridge configuration to a new file, `.env`, which is in the same "
+"directory as `docker-compose.yml`. Here's a template:"
msgstr ""
-"If you get to this point, it means that your obfs4 bridge is running and is "
-"being distributed by BridgeDB to censored users."
+"First, [download docker-"
+"compose.yml](https://gitlab.torproject.org/torproject/anti-"
+"censorship/docker-obfs4-bridge/raw/main/docker-compose.yml), and then write "
+"your bridge configuration to a new file, `.env`, which is in the same "
+"directory as `docker-compose.yml`. Here's a template:"
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
-msgid ""
-"Note that it can take several days or weeks until you see a consistent set "
-"of users, so don't get discouraged if you don't see user connections right "
-"away."
-msgstr ""
-"Note that it can take several days or weeks until you see a consistent set "
-"of users, so don't get discouraged if you don't see user connections right "
-"away."
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (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/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/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/post-install/
-#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
-msgid ""
-"BridgeDB uses four buckets for bridge distribution: HTTPS, Moat, Email, and "
-"manual."
-msgstr ""
-"BridgeDB uses four buckets for bridge distribution: HTTPS, Moat, Email, and "
-"manual."
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+msgid "PT_PORT=Y"
+msgstr "PT_PORT=Y"
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
-msgid ""
-"Some buckets are used more than others, which also affects the time until "
-"your bridge sees users."
-msgstr ""
-"Some buckets are used more than others, which also affects the time until "
-"your bridge sees users."
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+msgid "# Your email address."
+msgstr "# Your email address."
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
-msgid ""
-"You can manually [change your bridge distribution "
-"method](https://support.torproject.org/relay-operators/change-bridge-"
-"distribution/)."
-msgstr ""
-"You can manually [change your bridge distribution "
-"method](https://support.torproject.org/relay-operators/change-bridge-"
-"distribution/)."
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+msgid "EMAIL=Z"
+msgstr "EMAIL=Z"
-#: 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/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
-"Finally, there aren't many bridge users out there, so you cannot expect your"
-" bridge to be as popular as a relay."
+"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"
+" address, which allows us to get in touch with you if there are problems "
+"with your bridge."
msgstr ""
-"Finally, there aren't many bridge users out there, so you cannot expect your"
-" bridge to be as popular as a relay."
+"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"
+" address, which allows us to get in touch with you if there are problems "
+"with your bridge."
-#: 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/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
-"If you want to connect to your bridge manually, you will need to know the "
-"bridge's obfs4 certificate."
+"With your bridge configuration in place, you can now deploy the container by"
+" running:"
msgstr ""
-"If you want to connect to your bridge manually, you will need to know the "
-"bridge's obfs4 certificate."
+"With your bridge configuration in place, you can now deploy the container by"
+" running:"
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
-msgid ""
-"See the file `obfs4_bridgeline.txt`, which is found inside Tor Data "
-"Directory, for example, in Debian/Ubuntu "
-"`/var/lib/tor/pt_state/obfs4_bridgeline.txt` or FreeBSD "
-"`/var/db/tor/pt_state/obfs4_bridgeline.txt`."
-msgstr ""
-"See the file `obfs4_bridgeline.txt`, which is found inside Tor Data "
-"Directory, for example, in Debian/Ubuntu "
-"`/var/lib/tor/pt_state/obfs4_bridgeline.txt` or FreeBSD "
-"`/var/db/tor/pt_state/obfs4_bridgeline.txt`."
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (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/post-install/
-#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
-"Or when using Docker, use the following command to retrieve the bridge line:"
+"This command will automatically load your `docker-compose.yml` file while "
+"considering the environment variables in `.env`."
msgstr ""
-"Or when using Docker, use the following command to retrieve the bridge line:"
+"This command will automatically load your `docker-compose.yml` file while "
+"considering the environment variables in `.env`."
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
-msgid "```sh"
-msgstr "```sh"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (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/post-install/
-#: (content/relay/setup/bridge/post-install/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/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/post-install/
-#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
-msgid "Paste the entire bridge line into Tor Browser:"
-msgstr "Paste the entire bridge line into Tor Browser:"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (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/post-install/
-#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (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/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
-"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
+"Upgrading to the latest version of our image is as simple as pulling the "
+"latest version of the image running:"
msgstr ""
-"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
+"Upgrading to the latest version of our image is as simple as pulling the "
+"latest version of the image running:"
-#: 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/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+msgid "`docker-compose pull obfs4-bridge`"
+msgstr "`docker-compose pull obfs4-bridge`"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+msgid "And then restarting the container:"
+msgstr "And then restarting the container:"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
-"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
-"the actual values, which you can find in the tor log. Make sure to use "
-"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the obfs4 "
-"port you chose - and not the OR port."
+"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 "
+"upgrading to the latest docker image."
msgstr ""
-"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
-"the actual values, which you can find in the tor log. Make sure to use "
-"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the obfs4 "
-"port you chose - and not the OR port."
+"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 "
+"upgrading to the latest docker image."
-#: 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/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
-"Finally, you can monitor your obfs4 bridge's usage on [Relay "
-"Search](https://metrics.torproject.org/rs.html#search)."
+"If you are running multiple bridges on your computer, you need to repeat "
+"this step for each bridge."
msgstr ""
-"Finally, you can monitor your obfs4 bridge's usage on [Relay "
-"Search](https://metrics.torproject.org/rs.html#search)."
+"If you are running multiple bridges on your computer, you need to repeat "
+"this step for each bridge."
-#: 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/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
-"Just enter your bridge's `<HASHED FINGERPRINT>` in the form and click "
-"\"Search\". After having set up the bridge, it takes approximately three "
-"hours for the bridge to show up in Relay Search."
+"We will announce new image versions on the [tor-"
+"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing "
+"list."
msgstr ""
-"Just enter your bridge's `<HASHED FINGERPRINT>` in the form and click "
-"\"Search\". After having set up the bridge, it takes approximately three "
-"hours for the bridge to show up in Relay Search."
+"We will announce new image versions on the [tor-"
+"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing "
+"list."
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on OpenSUSE"
-msgstr "How to deploy an obfs4 bridge on OpenSUSE"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (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/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid "# zypper install tor"
-msgstr "# zypper install tor"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (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/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid "### 3. Build obfs4proxy and move it into place"
-msgstr "### 3. Build obfs4proxy and move it into place"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (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/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid "# zypper install go git"
-msgstr "# zypper install go git"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (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/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid "# export GOPATH='mktemp -d'"
-msgstr "# export GOPATH='mktemp -d'"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (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/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid "# go get gitlab.com/yawning/obfs4.git/obfs4proxy"
-msgstr "# go get gitlab.com/yawning/obfs4.git/obfs4proxy"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (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/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid "# cp $GOPATH/bin/obfs4proxy /usr/local/bin/."
-msgstr "# cp $GOPATH/bin/obfs4proxy /usr/local/bin/."
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (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/setup/bridge/docker/contents+en.lrpage.body)
+msgid ""
+"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 "
+"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ "
+"iat-mode=0"
+msgstr ""
+"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 "
+"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ "
+"iat-mode=0"
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (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/setup/bridge/docker/contents+en.lrpage.body)
msgid ""
-"### 4. Edit your Tor config file, usually located at `/usr/local/etc/tor` "
-"and replace its content with:"
+"You may set additional torrc variables in your `.env` file by setting "
+"`OBFS4_ENABLE_ADDITIONAL_VARIABLES` to 1 and prefixing the desired torrc "
+"options with `OBFS4V_`. For example, to set the `AddressDisableIPv6` option,"
+" include the following lines in your `.env`:"
msgstr ""
-"### 4. Edit your Tor config file, usually located at `/usr/local/etc/tor` "
-"and replace its content with:"
-
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid "### 5. Restart tor"
-msgstr "### 5. Restart tor"
+"You may set additional torrc variables in your `.env` file by setting "
+"`OBFS4_ENABLE_ADDITIONAL_VARIABLES` to 1 and prefixing the desired torrc "
+"options with `OBFS4V_`. For example, to set the `AddressDisableIPv6` option,"
+" include the following lines in your `.env`:"
-#: https//community.torproject.org/relay/setup/bridge/opensuse/
-#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
-msgid "### 6. Monitor your logs (usually in your syslog)"
-msgstr "### 6. Monitor your logs (usually in your syslog)"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+msgid "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1"
+msgstr "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1"
-#: (dynamic) https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.title)
-msgid "CentOS/RHEL"
-msgstr "CentOS/RHEL"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lrpage.body)
+msgid "OBFS4V_AddressDisableIPv6=1"
+msgstr "OBFS4V_AddressDisableIPv6=1"
-#: (dynamic) https//community.torproject.org/relay/setup/guard/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.title)
-msgid "Debian/Ubuntu"
-msgstr "Debian/Ubuntu"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (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/main/.env) to get started."
+msgstr ""
+"You may [download our template "
+".env](https://gitlab.torproject.org/torproject/anti-censorship/docker-"
+"obfs4-bridge/raw/main/.env) to get started."
-#: 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/bridge/netbsd/
+#: (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/guard/fedora/
-#: (content/relay/setup/guard/fedora/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/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/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/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
-msgid "### 3. Package installation"
-msgstr "### 3. Package installation"
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+msgid "# pkg_add install obfs4proxy"
+msgstr "# pkg_add install obfs4proxy"
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "Install the `tor` package:"
-msgstr "Install the `tor` package:"
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body)
+msgid ""
+"### 5. Edit your Tor config file, usually located at "
+"`/usr/pkg/etc/tor/torrc` and replace its content with:"
+msgstr ""
+"### 5. Edit your Tor config file, usually located at "
+"`/usr/pkg/etc/tor/torrc` and replace its content with:"
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay/setup/guard/fedora/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/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/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/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
-msgid "### 4. Configuration file"
-msgstr "### 4. Configuration file"
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (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/guard/fedora/
-#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/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/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4 bridge on Arch Linux"
+msgstr "How to deploy an obfs4 bridge on Arch Linux"
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/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/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/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/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
-msgid "Nickname myNiceRelay # Change \"myNiceRelay\" to something you like"
-msgstr "Nickname myNiceRelay # Change \"myNiceRelay\" to something you like"
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+msgid "### 3. Install a Pluggable Transport"
+msgstr "### 3. Install a Pluggable Transport"
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/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/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/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/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
msgid ""
-"ContactInfo your@e-mail # Write your e-mail and be aware it will be "
-"published"
+"Sadly there's no package available on Arch Linux's official repositories to "
+"install it, so we must either build and it from source, or use the AUR "
+"(ArchLinux User Repository)."
msgstr ""
-"ContactInfo your@e-mail # Write your e-mail and be aware it will be "
-"published"
+"Sadly there's no package available on Arch Linux's official repositories to "
+"install it, so we must either build and it from source, or use the AUR "
+"(ArchLinux User Repository)."
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/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/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/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/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
msgid ""
-"ORPort 443 # You might use a different port, should you want "
-"to"
+"Should you opted to use AUR, once `makepkg` must not run as **root**, here "
+"is how `obfs4proxy` can be installed on Arch Linux using an unprivileged "
+"user account with `sudo` permissions:"
msgstr ""
-"ORPort 443 # You might use a different port, should you want "
-"to"
-
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/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/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/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/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
-msgid "ExitRelay 0"
-msgstr "ExitRelay 0"
+"Should you opted to use AUR, once `makepkg` must not run as **root**, here "
+"is how `obfs4proxy` can be installed on Arch Linux using an unprivileged "
+"user account with `sudo` permissions:"
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/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/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/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/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
-msgid "SocksPort 0"
-msgstr "SocksPort 0"
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+msgid "$ sudo pacman -Syu git"
+msgstr "$ sudo pacman -Syu git"
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
-msgid "# 5. Start the service"
-msgstr "# 5. Start the service"
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+msgid "$ git clone https://aur.archlinux.org/obfs4proxy"
+msgstr "$ git clone https://aur.archlinux.org/obfs4proxy"
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
-msgid "# 6. Final Notes"
-msgstr "# 6. Final Notes"
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+msgid "$ cd obfs4proxy"
+msgstr "$ cd obfs4proxy"
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/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/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/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/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/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/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+msgid "$ makepkg -irs"
+msgstr "$ makepkg -irs"
+
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
msgid ""
-"If you are having trouble setting up your relay, have a look at our [help "
-"section](../../../getting-help/)."
+"* **DISCLAIMER:** _AUR_ packages are user produced content. Any use of the "
+"provided files is at your own risk."
msgstr ""
-"If you are having trouble setting up your relay, have a look at our [help "
-"section](../../../getting-help/)."
+"* **DISCLAIMER:** _AUR_ packages are user produced content. Any use of the "
+"provided files is at your own risk."
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay/setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/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/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/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/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/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/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
msgid ""
-"If your relay is now running, check out the [post-install](../../post-"
-"install/) notes."
+"For more information on installing or building `obfs4proxy` from source, "
+"please refer to its [official "
+"docummentation](https://gitlab.com/yawning/obfs4/-/blob/master/README.md)."
msgstr ""
-"If your relay is now running, check out the [post-install](../../post-"
-"install/) notes."
+"For more information on installing or building `obfs4proxy` from source, "
+"please refer to its [official "
+"docummentation](https://gitlab.com/yawning/obfs4/-/blob/master/README.md)."
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/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/bridge/archlinux/
+#: (content/relay/setup/bridge/archlinux/contents+en.lrpage.body)
+msgid "User tor"
+msgstr "User tor"
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
-msgid ""
-"To install `tor` package on CentOS/RHEL, you need to install the "
-"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
-msgstr ""
-"To install `tor` package on CentOS/RHEL, you need to install the "
-"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4 bridge on OpenSUSE"
+msgstr "How to deploy an obfs4 bridge on OpenSUSE"
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
msgid ""
-"Configuring the Tor Project's Repository for CentOS/RHEL consists basically "
-"on setting up `/etc/yum.repos.d/Tor.repo` with the following content:"
+"Follow the instructions to enable [automatic software "
+"updates](/relay/setup/guard/centos-rhel/updates/) for your operating system."
msgstr ""
-"Configuring the Tor Project's Repository for CentOS/RHEL consists basically "
-"on setting up `/etc/yum.repos.d/Tor.repo` with the following content:"
+"Follow the instructions to enable [automatic software "
+"updates](/relay/setup/guard/centos-rhel/updates/) for your operating system."
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
-msgid "### 4. Package installation"
-msgstr "### 4. Package installation"
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+msgid "# zypper install tor"
+msgstr "# zypper install tor"
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+msgid "### 3. Build obfs4proxy and move it into place"
+msgstr "### 3. Build obfs4proxy and move it into place"
+
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
msgid ""
-"Please note that when you are installing the first package from the EPEL "
-"repository you will be asked about verifying the EPEL's GPG signing key. "
-"Please ensure the key matches with the one available on the [Fedora Project "
-"website](https://getfedora.org/keys/). This will also happens when "
-"installing packages from Tor's repository for the first time - again you "
-"must ensure the key matches."
+"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 ""
-"Please note that when you are installing the first package from the EPEL "
-"repository you will be asked about verifying the EPEL's GPG signing key. "
-"Please ensure the key matches with the one available on the [Fedora Project "
-"website](https://getfedora.org/keys/). This will also happens when "
-"installing packages from Tor's repository for the first time - again you "
-"must ensure the key matches."
-
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
-msgid "### 5. Configuration file"
-msgstr "### 5. Configuration file"
+"Heavily outdated versions of git can make `go get` fail, so try upgrading to"
+" a more recent git version if you're running into this problem."
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/
-#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body)
-msgid "### 6. Enable and Start `tor`"
-msgstr "### 6. Enable and Start `tor`"
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+msgid "# zypper install go git"
+msgstr "# zypper install go git"
-#: 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/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+msgid "# export GOPATH='mktemp -d'"
+msgstr "# export GOPATH='mktemp -d'"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
-msgid "### 2. Package installation"
-msgstr "### 2. Package installation"
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+msgid "# go get gitlab.com/yawning/obfs4.git/obfs4proxy"
+msgstr "# go get gitlab.com/yawning/obfs4.git/obfs4proxy"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
-msgid ""
-"Recent OpenBSD systems, since 6.5, already have the repository configured on"
-" `/etc/installurl` so we do not need to bother changing it."
-msgstr ""
-"Recent OpenBSD systems, since 6.5, already have the repository configured on"
-" `/etc/installurl` so we do not need to bother changing it."
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+msgid "# cp $GOPATH/bin/obfs4proxy /usr/local/bin/."
+msgstr "# cp $GOPATH/bin/obfs4proxy /usr/local/bin/."
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
msgid ""
-"If that's not your case, please adjust the `installurl` configuration file "
-"like this:"
+"### 4. Edit your Tor config file, usually located at `/usr/local/etc/tor` "
+"and replace its content with:"
msgstr ""
-"If that's not your case, please adjust the `installurl` configuration file "
-"like this:"
+"### 4. Edit your Tor config file, usually located at `/usr/local/etc/tor` "
+"and replace its content with:"
-#: 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/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+msgid "### 5. Restart tor"
+msgstr "### 5. Restart tor"
-#: 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/setup/bridge/opensuse/
+#: (content/relay/setup/bridge/opensuse/contents+en.lrpage.body)
+msgid "### 6. Monitor your logs (usually in your syslog)"
+msgstr "### 6. Monitor your logs (usually in your syslog)"
-#: 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/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4 bridge on CentOS/RHEL"
+msgstr "How to deploy an obfs4 bridge on CentOS/RHEL"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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:"
+"To install the `tor` package on CentOS/RHEL, you need to enable the use of "
+"the [EPEL](https://fedoraproject.org/wiki/EPEL) Repository first. To do so, "
+"you must install the `epel-release` package:"
msgstr ""
-"If you want to install a newer version of the `tor` OpenBSD's package, you "
-"can use M:Tier's binary packages:"
+"To install the `tor` package on CentOS/RHEL, you need to enable the use of "
+"the [EPEL](https://fedoraproject.org/wiki/EPEL) Repository first. To do so, "
+"you must install the `epel-release` package:"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
-msgid "### 3. Configuration file"
-msgstr "### 3. Configuration file"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+msgid ""
+"Configuring the Tor Project's [Repository for "
+"CentOS/RHEL](https://support.torproject.org/rpm/) consists basically on "
+"setting up `/etc/yum.repos.d/Tor.repo` with the following content:"
+msgstr ""
+"Configuring the Tor Project's [Repository for "
+"CentOS/RHEL](https://support.torproject.org/rpm/) consists basically on "
+"setting up `/etc/yum.repos.d/Tor.repo` with the following content:"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid "Nickname myNiceRelay # Change \"myNiceRelay\" to something you like"
-msgstr "Nickname myNiceRelay # Change \"myNiceRelay\" to something you like"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+msgid "### 4. Install Tor"
+msgstr "### 4. Install Tor"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
msgid ""
-"ContactInfo your@e-mail # Write your e-mail and be aware it will be "
-"published"
+"Please note that when you are installing the first package from the EPEL "
+"repository you will be asked about verifying the EPEL's GPG signing key."
msgstr ""
-"ContactInfo your@e-mail # Write your e-mail and be aware it will be "
-"published"
+"Please note that when you are installing the first package from the EPEL "
+"repository you will be asked about verifying the EPEL's GPG signing key."
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
msgid ""
-"ORPort 443 # You might use a different port, should you want"
-" to"
+"This will also happens when installing packages from Tor's repository for "
+"the first time - again you must ensure the key matches."
msgstr ""
-"ORPort 443 # You might use a different port, should you want"
-" to"
+"This will also happens when installing packages from Tor's repository for "
+"the first time - again you must ensure the key matches."
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid "ExitRelay 0"
-msgstr "ExitRelay 0"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+msgid "### 5. Build obfs4proxy and move it into place."
+msgstr "### 5. Build obfs4proxy and move it into place."
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid "SocksPort 0"
-msgstr "SocksPort 0"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+msgid "Install the golang package and other dependencies:"
+msgstr "Install the golang package and other dependencies:"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid "Log notice syslog"
-msgstr "Log notice syslog"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+msgid "# yum install git golang policycoreutils-python-utils"
+msgstr "# yum install git golang policycoreutils-python-utils"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
-msgid "RunAsDaemon 1"
-msgstr "RunAsDaemon 1"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+msgid "Now build the binary, and move it to a proper directory:"
+msgstr "Now build the binary, and move it to a proper directory:"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
-msgid "### 4. Change `openfiles-max` and `maxfiles`"
-msgstr "### 4. Change `openfiles-max` and `maxfiles`"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+msgid "export GOPATH='mktemp -d'"
+msgstr "export GOPATH='mktemp -d'"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/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/
+#: (content/relay/setup/bridge/centos-rhel/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/
+#: (content/relay/setup/bridge/centos-rhel/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/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
msgid ""
-"By default, OpenBSD maintains a rather low limit on the maximum number of "
-"open files for a process."
+"### 6. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
+"replace its content with:"
msgstr ""
-"By default, OpenBSD maintains a rather low limit on the maximum number of "
-"open files for a process."
+"### 6. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
+"replace its content with:"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+msgid "### 7. Restart Tor"
+msgstr "### 7. Restart Tor"
+
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
msgid ""
-"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."
+"`sudo semanage port -a -t tor_port_t -p tcp [OR port set earlier, in TODO1]`"
msgstr ""
-"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/setup/guard/openbsd/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/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
-msgid "### 5. Start the service"
-msgstr "### 5. Start the service"
+"`sudo semanage port -a -t tor_port_t -p tcp [OR port set earlier, in TODO1]`"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
-msgid "Here we set `tor` to start during boot and call it for the first time:"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+msgid ""
+"`sudo semanage port -a -t tor_port_t -p tcp [obfs4 port set earlier, in "
+"TODO2]`"
msgstr ""
-"Here we set `tor` to start during boot and call it for the first time:"
+"`sudo semanage port -a -t tor_port_t -p tcp [obfs4 port set earlier, in "
+"TODO2]`"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (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/bridge/centos-rhel/
+#: (content/relay/setup/bridge/centos-rhel/contents+en.lrpage.body)
+msgid "### 9 Final Notes"
+msgstr "### 9 Final Notes"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: 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/setup/bridge/fedora/
+#: (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/guard/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+msgid "### 3. Install `tor`"
+msgstr "### 3. Install `tor`"
+
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/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 "
-"need an extra package to help us out (`ca_root_nss`)."
+"Once you are set configuring the Tor repository, you are now able to install"
+" the package:"
msgstr ""
-"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 an extra package to help us out (`ca_root_nss`)."
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "DragonflyBSD has 2 packages repositories:"
-msgstr "DragonflyBSD has 2 packages repositories:"
+"Once you are set configuring the Tor repository, you are now able to install"
+" the package:"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/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 "
-"**pkg+https://** for Avalon."
+"Different from other Linux distributions, **Fedora** offers a [binary "
+"package](https://pkgs.org/download/obfs4) we can use. It's available since "
+"**Fedora 33**."
msgstr ""
-"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://** for Avalon."
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
-msgid "... or install an alpha release:"
-msgstr "... or install an alpha release:"
+"Different from other Linux distributions, **Fedora** offers a [binary "
+"package](https://pkgs.org/download/obfs4) we can use. It's available since "
+"**Fedora 33**."
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (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/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+msgid "The package is called `obfs4` and this is all you need to install it:"
+msgstr "The package is called `obfs4` and this is all you need to install it:"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/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/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
-msgid "Log notice syslog"
-msgstr "Log notice syslog"
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+msgid "# dnf install obfs4"
+msgstr "# dnf install obfs4"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay/setup/guard/dragonflybsd/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/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/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 "
-"regular non-privileged user)."
+"For more information about installing or building `obfs4proxy` from source, "
+"please refer to its [official "
+"docummentation](https://gitlab.com/yawning/obfs4/-/blob/master/README.md)."
msgstr ""
-"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 "
-"regular non-privileged user)."
+"For more information about installing or building `obfs4proxy` from source, "
+"please refer to its [official "
+"docummentation](https://gitlab.com/yawning/obfs4/-/blob/master/README.md)."
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (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/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"### 5. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
+"replace its content with:"
+msgstr ""
+"### 5. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
+"replace its content with:"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (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/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body)
+msgid "### 5. Restart Tor"
+msgstr "### 5. Restart Tor"
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (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/bridge/debian-ubuntu/
+#: (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/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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 "
-"[Snowflake](https://snowflake.torproject.org/) is a better way to contribute"
-" resources.**"
+"Follow the instructions to enable [automatic software "
+"updates](/relay/setup/guard/debian-ubuntu/updates/) for your operating "
+"system."
msgstr ""
-"**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.torproject.org/) is a better way to contribute"
-" resources.**"
+"Follow the instructions to enable [automatic software "
+"updates](/relay/setup/guard/debian-ubuntu/updates/) for your operating "
+"system."
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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 "
-"torrc configuration file and start up Tor from the command line."
+"Configuring the Tor Project's package repository for Debian/Ubuntu is "
+"recommended and documented on **[Support "
+"portal](https://support.torproject.org/apt/tor-deb-repo/)**. Please follow "
+"those instructions before proceeding."
msgstr ""
-"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 "
-"torrc configuration file and start up Tor from the command line."
+"Configuring the Tor Project's package repository for Debian/Ubuntu is "
+"recommended and documented on **[Support "
+"portal](https://support.torproject.org/apt/tor-deb-repo/)**. Please follow "
+"those instructions before proceeding."
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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 "
-"modifications outlined along the way."
+"**Note: Ubuntu users need to get Tor from the Tor Project's repository.**"
msgstr ""
-"Below are detailed instructions on how to perform these steps - please "
-"ensure you follow them very carefully, and make any of the necessary "
-"modifications outlined along the way."
-
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (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"
+"**Note: Ubuntu users need to get Tor from the Tor Project's repository.**"
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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 "
-"permissions."
+"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
+"`obfs4proxy` package is available in unstable, testing, and stable. On "
+"[Ubuntu](https://packages.ubuntu.com/search?keywords=obfs4proxy), bionic, "
+"cosmic, disco, eoan, and focal have the package. If you're running any of "
+"them, `sudo apt-get install obfs4proxy` should work."
msgstr ""
-"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 "
-"permissions."
-
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (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/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'."
+"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
+"`obfs4proxy` package is available in unstable, testing, and stable. On "
+"[Ubuntu](https://packages.ubuntu.com/search?keywords=obfs4proxy), bionic, "
+"cosmic, disco, eoan, and focal have the package. If you're running any of "
+"them, `sudo apt-get install obfs4proxy` should work."
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid ""
-"3. Beside the 'Add another user to this PC' subheader, click the large `+` "
-"sign."
+"If not, you can [build it from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
msgstr ""
-"3. Beside the 'Add another user to this PC' subheader, click the large `+` "
-"sign."
+"If not, you can [build it from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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 "
-"sign-in information\"."
+"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
+"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
+"bind the port with a non-root user:"
msgstr ""
-"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 "
-"sign-in information\"."
+"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
+"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
+"bind the port with a non-root user:"
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (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\"."
-msgstr ""
-"5. On the next panel, select the similar text on the bottom stating \"Set up"
-" user without using a Microsoft account\"."
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (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/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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 "
-"password and continue."
+"To work around systemd hardening, you will also need to set "
+"`NoNewPrivileges=no` in `/lib/systemd/system/tor@default.service` and "
+"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
+"For more details, see [ticket "
+"18356](https://gitlab.torproject.org/tpo/core/tor/-/issues/18356)."
msgstr ""
-"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 "
-"password and continue."
+"To work around systemd hardening, you will also need to set "
+"`NoNewPrivileges=no` in `/lib/systemd/system/tor@default.service` and "
+"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
+"For more details, see [ticket "
+"18356](https://gitlab.torproject.org/tpo/core/tor/-/issues/18356)."
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (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/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "### 6. Restart Tor"
+msgstr "### 6. Restart Tor"
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
-msgid "## 2.1 Downloading"
-msgstr "## 2.1 Downloading"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "Enable and Start `tor`:"
+msgstr "Enable and Start `tor`:"
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (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."
-msgstr ""
-"The next step is to download and install Windows Expert bundle as well as "
-"set up your torrc file."
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "# systemctl enable --now tor@default"
+msgstr "# systemctl enable --now tor@default"
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/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"
-" Expert Bundle'."
+"Or restart it if it was running already, so configurations take effect:"
msgstr ""
-"1. Head over to [Download Tor Source code]( "
-"https://www.torproject.org/download/tor/) and scroll down to select 'Windows"
-" Expert Bundle'."
+"Or restart it if it was running already, so configurations take effect:"
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (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/bridge/post-install/
+#: (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/guard/windows/
-#: (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/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
+msgid "Congrats!"
+msgstr "Congrats!"
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
msgid ""
-"*(Optional. A custom path can be used, though you will have to make "
-"necessary modifications in the following steps.)"
+"If you get to this point, it means that your obfs4 bridge is running and is "
+"being distributed by BridgeDB to censored users."
msgstr ""
-"*(Optional. A custom path can be used, though you will have to make "
-"necessary modifications in the following steps.)"
-
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
-msgid "## 2.2 Configuration"
-msgstr "## 2.2 Configuration"
+"If you get to this point, it means that your obfs4 bridge is running and is "
+"being distributed by BridgeDB to censored users."
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/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`."
+"Note that it can take several days or weeks until you see a consistent set "
+"of users, so don't get discouraged if you don't see user connections right "
+"away."
msgstr ""
-"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`."
+"Note that it can take several days or weeks until you see a consistent set "
+"of users, so don't get discouraged if you don't see user connections right "
+"away."
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
msgid ""
-"2. You should now create a folder called `log` in "
-"`C:\\Users\\torrelay\\tor`."
+"BridgeDB uses four buckets for bridge distribution: HTTPS, Moat, Email, and "
+"manual."
msgstr ""
-"2. You should now create a folder called `log` in "
-"`C:\\Users\\torrelay\\tor`."
+"BridgeDB uses four buckets for bridge distribution: HTTPS, Moat, Email, and "
+"manual."
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
msgid ""
-"You'll then need to create an empty file and name it `notices.log` in the "
-"`log` folder."
+"Some buckets are used more than others, which also affects the time until "
+"your bridge sees users."
msgstr ""
-"You'll then need to create an empty file and name it `notices.log` in the "
-"`log` folder."
+"Some buckets are used more than others, which also affects the time until "
+"your bridge sees users."
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
msgid ""
-"3. You will now need to create a torrc file to define the ruleset of your "
-"relay."
+"You can manually [change your bridge distribution "
+"method](https://support.torproject.org/relay-operators/change-bridge-"
+"distribution/)."
msgstr ""
-"3. You will now need to create a torrc file to define the ruleset of your "
-"relay."
+"You can manually [change your bridge distribution "
+"method](https://support.torproject.org/relay-operators/change-bridge-"
+"distribution/)."
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
msgid ""
-"4. The default directory path for this file is "
-"`C:\\Users\\torrelay\\AppData\\Roaming\\tor\\torrc`, though you can specify "
-"a custom location at commandline startup with the `-f` flag. (More below)"
+"Finally, there aren't many bridge users out there, so you cannot expect your"
+" bridge to be as popular as a relay."
msgstr ""
-"4. The default directory path for this file is "
-"`C:\\Users\\torrelay\\AppData\\Roaming\\tor\\torrc`, though you can specify "
-"a custom location at commandline startup with the `-f` flag. (More below)"
+"Finally, there aren't many bridge users out there, so you cannot expect your"
+" bridge to be as popular as a relay."
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
msgid ""
-"5. Open up your newly created `torrc` file in your text editor and populate "
-"it with the following contents:"
+"If you want to connect to your bridge manually, you will need to know the "
+"bridge's obfs4 certificate."
msgstr ""
-"5. Open up your newly created `torrc` file in your text editor and populate "
-"it with the following contents:"
-
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (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/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/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/setup/guard/windows/contents+en.lrpage.body)
-msgid "#paths accordingly"
-msgstr "#paths accordingly"
-
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (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/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/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/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"
+"If you want to connect to your bridge manually, you will need to know the "
+"bridge's obfs4 certificate."
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
msgid ""
-"#Put your email below - Note that it will be published on the metrics page"
+"See the file `obfs4_bridgeline.txt`, which is found inside Tor Data "
+"Directory, for example, in Debian/Ubuntu "
+"`/var/lib/tor/pt_state/obfs4_bridgeline.txt` or FreeBSD "
+"`/var/db/tor/pt_state/obfs4_bridgeline.txt`."
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/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/setup/guard/windows/contents+en.lrpage.body)
-msgid "# 3. Starting up your relay"
-msgstr "# 3. Starting up your relay"
+"See the file `obfs4_bridgeline.txt`, which is found inside Tor Data "
+"Directory, for example, in Debian/Ubuntu "
+"`/var/lib/tor/pt_state/obfs4_bridgeline.txt` or FreeBSD "
+"`/var/db/tor/pt_state/obfs4_bridgeline.txt`."
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
msgid ""
-"There are two methods for starting up your relay for the first time "
-"depending on your preferences and needs."
+"Or when using Docker, use the following command to retrieve the bridge line:"
msgstr ""
-"There are two methods for starting up your relay for the first time "
-"depending on your preferences and needs."
+"Or when using Docker, use the following command to retrieve the bridge line:"
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (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/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
+msgid "```sh"
+msgstr "```sh"
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (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/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/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/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
-msgid ""
-"2. Simply Shift + 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 prompted."
-msgstr ""
-"2. Simply Shift + 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 prompted."
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
+msgid "Paste the entire bridge line into Tor Browser:"
+msgstr "Paste the entire bridge line into Tor Browser:"
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
msgid ""
-"* **Note:** Be sure **not** to click the 'Run as administrator' button - "
-"this is dangerous!"
+"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
msgstr ""
-"* **Note:** Be sure **not** to click the 'Run as administrator' button - "
-"this is dangerous!"
-
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
-msgid "### 3.2 Method 2: Command line"
-msgstr "### 3.2 Method 2: Command line"
+"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
msgid ""
-"1. Open your command prompt. Navigate to `C:\\Users\\torrelay\\tor\\Tor` "
-"with the command `cd C:\\Users\\torrelay\\tor\\Tor`."
+"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
+"the actual values, which you can find in the tor log. Make sure to use "
+"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the obfs4 "
+"port you chose - and not the OR port."
msgstr ""
-"1. Open your command prompt. Navigate to `C:\\Users\\torrelay\\tor\\Tor` "
-"with the command `cd C:\\Users\\torrelay\\tor\\Tor`."
+"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
+"the actual values, which you can find in the tor log. Make sure to use "
+"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the obfs4 "
+"port you chose - and not the OR port."
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/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` "
-"folder), specify the path with the `-f` flag."
+"Finally, you can monitor your obfs4 bridge's usage on [Relay "
+"Search](https://metrics.torproject.org/rs.html#search)."
msgstr ""
-"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` "
-"folder), specify the path with the `-f` flag."
+"Finally, you can monitor your obfs4 bridge's usage on [Relay "
+"Search](https://metrics.torproject.org/rs.html#search)."
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body)
msgid ""
-"* Example: `RUNAS /user:torrelay \"tor.exe -f "
-"C:\\Users\\torrelay\\tor\\Tor\\torrc\"`"
+"Just enter your bridge's `<HASHED FINGERPRINT>` in the form and click "
+"\"Search\". After having set up the bridge, it takes approximately three "
+"hours for the bridge to show up in Relay Search."
msgstr ""
-"* Example: `RUNAS /user:torrelay \"tor.exe -f "
-"C:\\Users\\torrelay\\tor\\Tor\\torrc\"`"
+"Just enter your bridge's `<HASHED FINGERPRINT>` in the form and click "
+"\"Search\". After having set up the bridge, it takes approximately three "
+"hours for the bridge to show up in Relay Search."
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: (dynamic)
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.title)
+msgid "DragonFlyBSD / FreeBSD / HardenedBSD"
+msgstr "DragonFlyBSD / FreeBSD / HardenedBSD"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
+#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/guard/fedora/updates/
+#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.section)
+#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/
+#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.section)
+msgid "Automatic Updates"
+msgstr "Automatic Updates"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
msgid ""
-"3. You should now see Tor starting up in your terminal. Wait until its "
-"finished bootstrapping."
+"This guide should work for DragonFlyBSD, FreeBSD, and HardenedBSD operating "
+"system. It covers _ONLY_ packages updates/upgrades, and does not apply any "
+"other patch to base system or kernel."
msgstr ""
-"3. You should now see Tor starting up in your terminal. Wait until its "
-"finished bootstrapping."
+"This guide should work for DragonFlyBSD, FreeBSD, and HardenedBSD operating "
+"system. It covers _ONLY_ packages updates/upgrades, and does not apply any "
+"other patch to base system or kernel."
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/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."
+"**NOTE:** All steps documented on this page are considering that your server"
+" is dedicated to provide a Tor (bridge/guard/exit) relay service. Please be "
+"aware that _services will be restarted_ during the automatic software update"
+" process documented here."
msgstr ""
-"4. After a short period it should publish its OrPort, and you will be "
-"successfully relaying traffic for the Tor Network."
+"**NOTE:** All steps documented on this page are considering that your server"
+" is dedicated to provide a Tor (bridge/guard/exit) relay service. Please be "
+"aware that _services will be restarted_ during the automatic software update"
+" process documented here."
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid "### 1. Create the Update Script"
+msgstr "### 1. Create the Update Script"
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/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, "
-"simply open the Windows Defender Security Center and select \"App & browser "
-"control\". Add the tor.exe file to the permissions list, then rerun "
-"`tor.exe` from the command line. Tor should now start up normally."
+"Let's use `/root/bin/pkg-upgrade.sh` for our setup. This is how is must look"
+" like:"
msgstr ""
-"* **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, "
-"simply open the Windows Defender Security Center and select \"App & browser "
-"control\". Add the tor.exe file to the permissions list, then rerun "
-"`tor.exe` from the command line. Tor should now start up normally."
+"Let's use `/root/bin/pkg-upgrade.sh` for our setup. This is how is must look"
+" like:"
-#: https//community.torproject.org/relay/setup/guard/windows/
-#: (content/relay/setup/guard/windows/contents+en.lrpage.body)
-msgid "## 4. Final notes"
-msgstr "## 4. Final notes"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid "#!/bin/sh"
+msgstr "#!/bin/sh"
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.subtitle)
-msgid "How to deploy a Middle/Guard relay on Arch Linux"
-msgstr "How to deploy a Middle/Guard relay on Arch Linux"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid "PATH=\"/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin\""
+msgstr "PATH=\"/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin\""
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid "### 3. Configure `/etc/tor/torrc`"
-msgstr "### 3. Configure `/etc/tor/torrc`"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid "RAND=$(jot -r 1 900)"
+msgstr "RAND=$(jot -r 1 900)"
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid ""
-"This is a very simple version of the `torrc` configuration file in order to "
-"run a Bridge on the Tor network:"
-msgstr ""
-"This is a very simple version of the `torrc` configuration file in order to "
-"run a Bridge on the Tor network:"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid "ENV=\"BATCH=yes IGNORE_OSVERSION=yes\""
+msgstr "ENV=\"BATCH=yes IGNORE_OSVERSION=yes\""
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid "User tor"
-msgstr "User tor"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid "sleep ${RAND}"
+msgstr "sleep ${RAND}"
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid "### 4. Enable and Start `tor`"
-msgstr "### 4. Enable and Start `tor`"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid "env ${ENV} pkg update -q -f && \\"
+msgstr "env ${ENV} pkg update -q -f && \\"
-#: https//community.torproject.org/relay/setup/guard/archlinux/
-#: (content/relay/setup/guard/archlinux/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid "### 5. Final Notes"
-msgstr "### 5. Final Notes"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid "env ${ENV} pkg upgrade -q -U -y --fetch-only && \\"
+msgstr "env ${ENV} pkg upgrade -q -U -y --fetch-only && \\"
-#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/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/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid "env ${ENV} HANDLE_RC_SCRIPTS=yes pkg upgrade -q -U -y"
+msgstr "env ${ENV} HANDLE_RC_SCRIPTS=yes pkg upgrade -q -U -y"
-#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid "### 2. Schedule a `cron` Job"
+msgstr "### 2. Schedule a `cron` Job"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
msgid ""
-"Configuring the Tor Project's package repository for Debian/Ubuntu is "
-"documented **[here](https://support.torproject.org/apt/tor-deb-repo/)**. "
-"Please follow those instructions before proceeding."
+"For this particular schedule we opt to run the script every 0h00 (depending "
+"on your timezone), and will trigger the packages updates process itself "
+"depending on the value set to the `$RAND` variable - it's configured to "
+"produce a **sleep** between 0 and 900 seconds (15 minutes)."
msgstr ""
-"Configuring the Tor Project's package repository for Debian/Ubuntu is "
-"documented **[here](https://support.torproject.org/apt/tor-deb-repo/)**. "
-"Please follow those instructions before proceeding."
+"For this particular schedule we opt to run the script every 0h00 (depending "
+"on your timezone), and will trigger the packages updates process itself "
+"depending on the value set to the `$RAND` variable - it's configured to "
+"produce a **sleep** between 0 and 900 seconds (15 minutes)."
-#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/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/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid ""
+"# echo \"0 0 * * * root /bin/sh /root/bin/pkg-upgrade.sh\" > "
+"/etc/cron.d/pkg-upgrade"
+msgstr ""
+"# echo \"0 0 * * * root /bin/sh /root/bin/pkg-upgrade.sh\" > "
+"/etc/cron.d/pkg-upgrade"
-#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
-msgid "### 5. Restart the service"
-msgstr "### 5. Restart the service"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid ""
+"* If you want to change the scheduled execution of the update script, "
+"configure your [crontab settings](https://crontab.guru/) to a value you "
+"would like to use."
+msgstr ""
+"* If you want to change the scheduled execution of the update script, "
+"configure your [crontab settings](https://crontab.guru/) to a value you "
+"would like to use."
-#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/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/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid "### 3. Restart `cron`"
+msgstr "### 3. Restart `cron`"
-#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/
-#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body)
-msgid "# systemctl restart tor@default"
-msgstr "# systemctl restart tor@default"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid ""
+"Finally, restart the `cron` daemon to make configuration changes be used."
+msgstr ""
+"Finally, restart the `cron` daemon to make configuration changes be used."
-#: 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/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid "# service cron restart"
+msgstr "# service cron restart"
-#: 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/updates/
+#: (content/relay/setup/guard/openbsd/updates/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.2-RELEASE)."
+"This guide should work for recent versions of an OpenBSD operating system."
msgstr ""
-"This article assumes we have already a base installation of FreeBSD running,"
-" and only the base system (here, we are running 12.2-RELEASE)."
+"This guide should work for recent versions of an OpenBSD operating system."
-#: 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/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
msgid ""
-"We are keeping the original setting used by `pkg` but setting a new one that"
-" will override it."
+"It covers only packages updates/upgrades, and does not apply any other patch"
+" to the base system or kernel."
msgstr ""
-"We are keeping the original setting used by `pkg` but setting a new one that"
-" will override it."
+"It covers only packages updates/upgrades, and does not apply any other patch"
+" to the base system or kernel."
-#: 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/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
msgid ""
-"So we set up a new directory, and then create a configuration file to "
-"override what we need."
+"**NOTE:** All steps documented on this page are considering that your server"
+" is dedicated to provide a Tor relay."
msgstr ""
-"So we set up a new directory, and then create a configuration file to "
-"override what we need."
+"**NOTE:** All steps documented on this page are considering that your server"
+" is dedicated to provide a Tor relay."
-#: 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/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
msgid ""
-"This configuration file will be `/usr/local/etc/pkg/repos/FreeBSD.conf`."
+"Please be aware that services will be restarted during the automatic "
+"software update process documented here."
msgstr ""
-"This configuration file will be `/usr/local/etc/pkg/repos/FreeBSD.conf`."
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
-msgid "Install `tor` FreeBSD's package."
-msgstr "Install `tor` FreeBSD's package."
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (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:"
+"Please be aware that services will be restarted during the automatic "
+"software update process documented here."
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay/setup/guard/freebsd/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/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid ""
+"OpenBSD offers us an easy way of running tasks **daily**, **weekly** or "
+"**monthly**."
+msgstr ""
+"OpenBSD offers us an easy way of running tasks **daily**, **weekly** or "
+"**monthly**."
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
-msgid "### 5. Enable `net.inet.ip.random_id`"
-msgstr "### 5. Enable `net.inet.ip.random_id`"
+#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid ""
+"It allows us to write our own custom scripts to be called by `cron` in three"
+" different local files (depending on our needs, or particular choices):"
+msgstr ""
+"It allows us to write our own custom scripts to be called by `cron` in three"
+" different local files (depending on our needs, or particular choices):"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body)
-msgid "### 6. Start the service"
-msgstr "### 6. Start the service"
+#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid "* `/etc/daily.local`"
+msgstr "* `/etc/daily.local`"
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (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/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid "* `/etc/weekly.local`"
+msgstr "* `/etc/weekly.local`"
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
-msgid "Install `tor` NetBSD's package:"
-msgstr "Install `tor` NetBSD's package:"
+#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid "* `/etc/monthly.local`"
+msgstr "* `/etc/monthly.local`"
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body)
-msgid "Put the configuration file `/usr/pkg/etc/tor/torrc` in place:"
-msgstr "Put the configuration file `/usr/pkg/etc/tor/torrc` in place:"
+#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid "For this example, we are going to use `/etc/weekly.local`:"
+msgstr "For this example, we are going to use `/etc/weekly.local`:"
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.subtitle)
-msgid "How to deploy a Middle/Guard relay on Void Linux"
-msgstr "How to deploy a Middle/Guard relay on Void Linux"
+#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid "pkg_add -u -I && \\"
+msgstr "pkg_add -u -I && \\"
-#: https//community.torproject.org/relay/setup/guard/voidlinux/
-#: (content/relay/setup/guard/voidlinux/contents+en.lrpage.body)
-msgid "To install the `tor` package on Void Linux, please run:"
-msgstr "To install the `tor` package on Void Linux, please run:"
+#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid "rcctl restart tor"
+msgstr "rcctl restart tor"
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
-#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.section)
#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/
-#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.section)
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.section)
-msgid "Automatic Updates"
-msgstr "Automatic Updates"
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid ""
+"For this particular schedule, we opt to run the script every week on "
+"Saturdays at 3h30 (depending on your timezone)."
+msgstr ""
+"For this particular schedule, we opt to run the script every week on "
+"Saturdays at 3h30 (depending on your timezone)."
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (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/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid ""
+"It will trigger the packages updates process itself, depending on the value "
+"set to the `$RAND` variable."
+msgstr ""
+"It will trigger the packages updates process itself, depending on the value "
+"set to the `$RAND` variable."
-#: 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/centos-rhel/updates/
-#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
-msgid "dnf install dnf-automatic"
-msgstr "dnf install dnf-automatic"
+#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid ""
+"It's configured to produce a **sleep** between 0 and 900 seconds (15 "
+"minutes)."
+msgstr ""
+"It's configured to produce a **sleep** between 0 and 900 seconds (15 "
+"minutes)."
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (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/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid "### 2. Restart `cron`"
+msgstr "### 2. Restart `cron`"
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (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/openbsd/updates/
+#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+msgid "# rcctl restart cron"
+msgstr "# rcctl restart cron"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.title)
@@ -24539,6 +24809,13 @@ msgstr ""
"For CentOS and RHEL 8 or later versions, the dnf-automatic package is the "
"preferred approach:"
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
+#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/updates/
+#: (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/centos-rhel/updates/
#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
msgid "In /etc/dnf/automatic.conf set:"
@@ -24604,238 +24881,90 @@ msgid "systemctl start yum-cron.service"
msgstr "systemctl start yum-cron.service"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
-#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
-msgid "# openSUSE"
-msgstr "# openSUSE"
-
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
-#: (content/relay/setup/guard/centos-rhel/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/centos-rhel/updates/
-#: (content/relay/setup/guard/centos-rhel/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/centos-rhel/updates/
-#: (content/relay/setup/guard/centos-rhel/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/centos-rhel/updates/
-#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
-msgid "yast2 online_update_configuration"
-msgstr "yast2 online_update_configuration"
-
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
-#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
-msgid "Enable the following settings:"
-msgstr "Enable the following settings:"
-
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
-#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
-msgid "Automatic Online Update"
-msgstr "Automatic Online Update"
-
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
-#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
-msgid "Interval: Daily"
-msgstr "Interval: Daily"
-
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
-#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
-msgid "Skip Interactive Patches"
-msgstr "Skip Interactive Patches"
-
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
-#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
-msgid "Agree with Licenses"
-msgstr "Agree with Licenses"
-
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
-#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
-msgid "Use delta rpms"
-msgstr "Use delta rpms"
-
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
-#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
-msgid "Confirm your configuration with OK."
-msgstr "Confirm your configuration with OK."
-
-#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
-#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
-msgid ""
-"The official openSUSE documentation can be found "
-"[here](https://doc.opensuse.org/documentation/leap/startup/single-"
-"html/book.opensuse.startup/index.html#sec-onlineupdate-you-automatically)."
-msgstr ""
-"The official openSUSE documentation can be found "
-"[here](https://doc.opensuse.org/documentation/leap/startup/single-"
-"html/book.opensuse.startup/index.html#sec-onlineupdate-you-automatically)."
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
-msgid ""
-"This guide should work for recent versions of an OpenBSD operating system."
-msgstr ""
-"This guide should work for recent versions of an OpenBSD operating system."
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
-msgid ""
-"It covers only packages updates/upgrades, and does not apply any other patch"
-" to the base system or kernel."
-msgstr ""
-"It covers only packages updates/upgrades, and does not apply any other patch"
-" to the base system or kernel."
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
-msgid ""
-"**NOTE:** All steps documented on this page are considering that your server"
-" is dedicated to provide a Tor relay."
-msgstr ""
-"**NOTE:** All steps documented on this page are considering that your server"
-" is dedicated to provide a Tor relay."
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
-msgid ""
-"Please be aware that services will be restarted during the automatic "
-"software update process documented here."
-msgstr ""
-"Please be aware that services will be restarted during the automatic "
-"software update process documented here."
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/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 "### 1. Create the Update Script"
-msgstr "### 1. Create the Update Script"
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
-msgid ""
-"OpenBSD offers us an easy way of running tasks **daily**, **weekly** or "
-"**monthly**."
-msgstr ""
-"OpenBSD offers us an easy way of running tasks **daily**, **weekly** or "
-"**monthly**."
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
-msgid ""
-"It allows us to write our own custom scripts to be called by `cron` in three"
-" different local files (depending on our needs, or particular choices):"
-msgstr ""
-"It allows us to write our own custom scripts to be called by `cron` in three"
-" different local files (depending on our needs, or particular choices):"
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
-msgid "* `/etc/daily.local`"
-msgstr "* `/etc/daily.local`"
+#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
+msgid "# openSUSE"
+msgstr "# openSUSE"
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
-msgid "* `/etc/weekly.local`"
-msgstr "* `/etc/weekly.local`"
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
+#: (content/relay/setup/guard/centos-rhel/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/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
-msgid "* `/etc/monthly.local`"
-msgstr "* `/etc/monthly.local`"
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
+#: (content/relay/setup/guard/centos-rhel/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/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
-msgid "For this example, we are going to use `/etc/weekly.local`:"
-msgstr "For this example, we are going to use `/etc/weekly.local`:"
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
+#: (content/relay/setup/guard/centos-rhel/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/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/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 "#!/bin/sh"
-msgstr "#!/bin/sh"
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
+#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
+msgid "yast2 online_update_configuration"
+msgstr "yast2 online_update_configuration"
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/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 "PATH=\"/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin\""
-msgstr "PATH=\"/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin\""
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
+#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
+msgid "Enable the following settings:"
+msgstr "Enable the following settings:"
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/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 "RAND=$(jot -r 1 900)"
-msgstr "RAND=$(jot -r 1 900)"
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
+#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
+msgid "Automatic Online Update"
+msgstr "Automatic Online Update"
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/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 "sleep ${RAND}"
-msgstr "sleep ${RAND}"
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
+#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
+msgid "Interval: Daily"
+msgstr "Interval: Daily"
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
-msgid "pkg_add -u -I && \\"
-msgstr "pkg_add -u -I && \\"
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
+#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
+msgid "Skip Interactive Patches"
+msgstr "Skip Interactive Patches"
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
-msgid "rcctl restart tor"
-msgstr "rcctl restart tor"
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
+#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
+msgid "Agree with Licenses"
+msgstr "Agree with Licenses"
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
-msgid ""
-"For this particular schedule, we opt to run the script every week on "
-"Saturdays at 3h30 (depending on your timezone)."
-msgstr ""
-"For this particular schedule, we opt to run the script every week on "
-"Saturdays at 3h30 (depending on your timezone)."
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
+#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
+msgid "Use delta rpms"
+msgstr "Use delta rpms"
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
-msgid ""
-"It will trigger the packages updates process itself, depending on the value "
-"set to the `$RAND` variable."
-msgstr ""
-"It will trigger the packages updates process itself, depending on the value "
-"set to the `$RAND` variable."
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
+#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
+msgid "Confirm your configuration with OK."
+msgstr "Confirm your configuration with OK."
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/
+#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body)
msgid ""
-"It's configured to produce a **sleep** between 0 and 900 seconds (15 "
-"minutes)."
+"The official openSUSE documentation can be found "
+"[here](https://doc.opensuse.org/documentation/leap/startup/single-"
+"html/book.opensuse.startup/index.html#sec-onlineupdate-you-automatically)."
msgstr ""
-"It's configured to produce a **sleep** between 0 and 900 seconds (15 "
-"minutes)."
+"The official openSUSE documentation can be found "
+"[here](https://doc.opensuse.org/documentation/leap/startup/single-"
+"html/book.opensuse.startup/index.html#sec-onlineupdate-you-automatically)."
-#: https//community.torproject.org/relay/setup/guard/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
-msgid "### 2. Restart `cron`"
-msgstr "### 2. Restart `cron`"
+#: https//community.torproject.org/relay/setup/guard/fedora/updates/
+#: (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/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/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 ""
-"Finally, restart the `cron` daemon to make configuration changes be used."
-msgstr ""
-"Finally, restart the `cron` daemon to make configuration changes be used."
+#: https//community.torproject.org/relay/setup/guard/fedora/updates/
+#: (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/openbsd/updates/
-#: (content/relay/setup/guard/openbsd/updates/contents+en.lrpage.body)
-msgid "# rcctl restart cron"
-msgstr "# rcctl restart cron"
+#: https//community.torproject.org/relay/setup/guard/fedora/updates/
+#: (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/debian-ubuntu/updates/
#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.title)
@@ -24958,113 +25087,6 @@ msgstr ""
msgid "sudo unattended-upgrade -d"
msgstr "sudo unattended-upgrade -d"
-#: (dynamic)
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.title)
-msgid "DragonFlyBSD / FreeBSD / HardenedBSD"
-msgstr "DragonFlyBSD / FreeBSD / HardenedBSD"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid ""
-"This guide should work for DragonFlyBSD, FreeBSD, and HardenedBSD operating "
-"system. It covers _ONLY_ packages updates/upgrades, and does not apply any "
-"other patch to base system or kernel."
-msgstr ""
-"This guide should work for DragonFlyBSD, FreeBSD, and HardenedBSD operating "
-"system. It covers _ONLY_ packages updates/upgrades, and does not apply any "
-"other patch to base system or kernel."
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid ""
-"**NOTE:** All steps documented on this page are considering that your server"
-" is dedicated to provide a Tor (bridge/guard/exit) relay service. Please be "
-"aware that _services will be restarted_ during the automatic software update"
-" process documented here."
-msgstr ""
-"**NOTE:** All steps documented on this page are considering that your server"
-" is dedicated to provide a Tor (bridge/guard/exit) relay service. Please be "
-"aware that _services will be restarted_ during the automatic software update"
-" process documented here."
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid ""
-"Let's use `/root/bin/pkg-upgrade.sh` for our setup. This is how is must look"
-" like:"
-msgstr ""
-"Let's use `/root/bin/pkg-upgrade.sh` for our setup. This is how is must look"
-" like:"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "ENV=\"BATCH=yes IGNORE_OSVERSION=yes\""
-msgstr "ENV=\"BATCH=yes IGNORE_OSVERSION=yes\""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "env ${ENV} pkg update -q -f && \\"
-msgstr "env ${ENV} pkg update -q -f && \\"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "env ${ENV} pkg upgrade -q -U -y --fetch-only && \\"
-msgstr "env ${ENV} pkg upgrade -q -U -y --fetch-only && \\"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "env ${ENV} HANDLE_RC_SCRIPTS=yes pkg upgrade -q -U -y"
-msgstr "env ${ENV} HANDLE_RC_SCRIPTS=yes pkg upgrade -q -U -y"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "### 2. Schedule a `cron` Job"
-msgstr "### 2. Schedule a `cron` Job"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid ""
-"For this particular schedule we opt to run the script every 0h00 (depending "
-"on your timezone), and will trigger the packages updates process itself "
-"depending on the value set to the `$RAND` variable - it's configured to "
-"produce a **sleep** between 0 and 900 seconds (15 minutes)."
-msgstr ""
-"For this particular schedule we opt to run the script every 0h00 (depending "
-"on your timezone), and will trigger the packages updates process itself "
-"depending on the value set to the `$RAND` variable - it's configured to "
-"produce a **sleep** between 0 and 900 seconds (15 minutes)."
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid ""
-"# echo \"0 0 * * * root /bin/sh /root/bin/pkg-upgrade.sh\" > "
-"/etc/cron.d/pkg-upgrade"
-msgstr ""
-"# echo \"0 0 * * * root /bin/sh /root/bin/pkg-upgrade.sh\" > "
-"/etc/cron.d/pkg-upgrade"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid ""
-"* If you want to change the scheduled execution of the update script, "
-"configure your [crontab settings](https://crontab.guru/) to a value you "
-"would like to use."
-msgstr ""
-"* If you want to change the scheduled execution of the update script, "
-"configure your [crontab settings](https://crontab.guru/) to a value you "
-"would like to use."
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "### 3. Restart `cron`"
-msgstr "### 3. Restart `cron`"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "# service cron restart"
-msgstr "# service cron restart"
-
#: lego/templates/search.html:5
msgid "Search"
msgstr "Search"
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits