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

[community/translations] make translated strings appear in homepage. will-fix: https://gitlab.torproject.org/tpo/web/community/-/issues/172
by emmapeel@torproject.org 27 Mar '21
by emmapeel@torproject.org 27 Mar '21
27 Mar '21
commit f6c0a6a5361a9ea5de7e134ae74e9442254086bc
Author: emma peel <emma.peel(a)riseup.net>
Date: Sat Mar 27 07:52:33 2021 +0100
make translated strings appear in homepage. will-fix: https://gitlab.torproject.org/tpo/web/community/-/issues/172
---
templates/home.html | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/templates/home.html b/templates/home.html
index 2ceb15e..09449f0 100644
--- a/templates/home.html
+++ b/templates/home.html
@@ -11,13 +11,13 @@
<div class="col-lg-4 col-md-6 col-sm-12 py-4">
<div class="card h-100 p-2">
<div class="card-body">
- <h2 class="card-title ">{{ child.title }}</h2>
- <p class="card-text">{{ child.subtitle }}</p>
+ <h2 class="card-title ">{{ _(child.title) }}</h2>
+ <p class="card-text">{{ _(child.subtitle) }}</p>
<div class="illo-container">
- <img src="/static/images/home/png/{{ child.section_id }}.png" class="img-fluid" alt="{{ child.section }}" />
+ <img src="/static/images/home/png/{{ child.section_id }}.png" class="img-fluid" alt="{{ _(child.section) }}" />
</div>
</div>
- <a href="{{ child.path|url }}" class="btn btn-primary">{{ child.cta }}</a>
+ <a href="{{ child.path|url }}" class="btn btn-primary">{{ _(child.cta) }}</a>
</div>
</div>
{% endfor %}
1
0
commit 019057118172f0b465c7c171157ada315aa9bfca
Author: emma peel <emma.peel(a)riseup.net>
Date: Sat Mar 27 08:03:45 2021 +0100
add language code to name
---
databags/alternatives.ini | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/databags/alternatives.ini b/databags/alternatives.ini
index f2a0d37..774371b 100644
--- a/databags/alternatives.ini
+++ b/databags/alternatives.ini
@@ -8,4 +8,4 @@ language = English (en)
direction = text-left
order = order-last
url = /es/
-language = Español
+language = Español (es)
1
0
commit 806c7a342a35c126306c105c69472fcffb9821fe
Author: emma peel <emma.peel(a)riseup.net>
Date: Sat Mar 27 07:41:57 2021 +0100
update translation file
---
i18n/contents.pot | 22776 +++++++++++++++++++++++++++++++---------------------
1 file changed, 13631 insertions(+), 9145 deletions(-)
diff --git a/i18n/contents.pot b/i18n/contents.pot
index a050837..8247818 100644
--- a/i18n/contents.pot
+++ b/i18n/contents.pot
@@ -1,12738 +1,17176 @@
-#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-12-11 12:15+CET\n"
+"POT-Creation-Date: 2021-03-27 07:41+CET\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: en <LL(a)li.org>\n"
+"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: en\n"
-#: https//community.torproject.org/ (content/contents+en.lrpage.title)
+#: https://community.torproject.org/ (content/contents+en.lr:page.title)
msgid "Join the Tor Community"
-msgstr "Join the Tor Community"
+msgstr ""
-#: https//community.torproject.org/ (content/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/ (content/contents+en.lr:page.subtitle)
msgid "Our community is made up of human rights defenders around the world."
-msgstr "Our community is made up of human rights defenders around the world."
+msgstr ""
-#: https//community.torproject.org/ (content/contents+en.lrpage.body)
+#: https://community.torproject.org/ (content/contents+en.lr:page.body)
msgid "The Tor community is made up of all kinds of contributors."
-msgstr "The Tor community is made up of all kinds of contributors."
+msgstr ""
-#: https//community.torproject.org/ (content/contents+en.lrpage.body)
+#: https://community.torproject.org/ (content/contents+en.lr:page.body)
msgid ""
"Some people write documentation and bug reports, while others hold Tor "
"events and conduct outreach."
msgstr ""
-"Some people write documentation and bug reports, while others hold Tor "
-"events and conduct outreach."
-#: https//community.torproject.org/ (content/contents+en.lrpage.body)
+#: https://community.torproject.org/ (content/contents+en.lr:page.body)
msgid ""
"Whether you have a lot of time to volunteer or a little, and whether you "
"consider yourself technical or not, we want you to join our community, too."
msgstr ""
-"Whether you have a lot of time to volunteer or a little, and whether you "
-"consider yourself technical or not, we want you to join our community, too."
-#: https//community.torproject.org/ (content/contents+en.lrpage.body)
+#: https://community.torproject.org/ (content/contents+en.lr:page.body)
msgid ""
-"Below you'll find some different ways to volunteer with the Tor community as"
-" well as resources to help you help Tor."
+"Below you'll find some different ways to volunteer with the Tor community as "
+"well as resources to help you help Tor."
msgstr ""
-"Below you'll find some different ways to volunteer with the Tor community as"
-" well as resources to help you help Tor."
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.title)
-msgid "Relay operations"
-msgstr "Relay operations"
+#: https://community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lr:page.title)
+msgid "Relay Operations"
+msgstr ""
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lr:page.subtitle)
msgid ""
"Relays are the backbone of the Tor network. Help make Tor stronger and "
"faster by running a relay today."
msgstr ""
-"Relays are the backbone of the Tor network. Help make Tor stronger and "
-"faster by running a relay today."
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.cta)
+#: https://community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lr:page.cta)
msgid "Grow the Tor network"
-msgstr "Grow the Tor network"
+msgstr ""
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lr:page.body)
msgid "The Tor network relies on volunteers to donate bandwidth."
-msgstr "The Tor network relies on volunteers to donate bandwidth."
+msgstr ""
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lr:page.body)
msgid "The more people who run relays, the better the Tor network will be."
-msgstr "The more people who run relays, the better the Tor network will be."
+msgstr ""
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lr:page.body)
msgid ""
"The current Tor network is quite small compared to the number of people who "
"need to use Tor, which means we need more dedicated volunteers like you to "
"run relays."
msgstr ""
-"The current Tor network is quite small compared to the number of people who "
-"need to use Tor, which means we need more dedicated volunteers like you to "
-"run relays."
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lr:page.body)
msgid "By running a Tor relay you can help make the Tor network:"
-msgstr "By running a Tor relay you can help make the Tor network:"
+msgstr ""
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lr:page.body)
msgid "* faster (and therefore more usable)"
-msgstr "* faster (and therefore more usable)"
+msgstr ""
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lr:page.body)
msgid "* more robust against attacks"
-msgstr "* more robust against attacks"
+msgstr ""
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lr:page.body)
msgid "* more stable in case of outages"
-msgstr "* more stable in case of outages"
+msgstr ""
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lr:page.body)
msgid "* safer for its users (spying on more relays is harder than on a few)"
-msgstr "* safer for its users (spying on more relays is harder than on a few)"
+msgstr ""
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lr:page.body)
msgid ""
"Running a relay requires technical skill and commitment, which is why we've "
"created a wealth of resources to help our relay operators."
msgstr ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators."
-#: https//community.torproject.org/training/
-#: (content/training/contents+en.lrpage.title)
+#: https://community.torproject.org/user-research/
+#: (content/user-research/contents+en.lr:page.title)
+msgid "User Research"
+msgstr ""
+
+#: https://community.torproject.org/user-research/
+#: (content/user-research/contents+en.lr:page.subtitle)
+msgid "We respect our users' privacy when we conduct research."
+msgstr ""
+
+#: https://community.torproject.org/user-research/
+#: (content/user-research/contents+en.lr:page.cta)
+msgid "Learn about Tor users"
+msgstr ""
+
+#: https://community.torproject.org/user-research/
+#: (content/user-research/contents+en.lr:page.body)
+msgid "## We respect our users' privacy when we conduct research."
+msgstr ""
+
+#: https://community.torproject.org/user-research/
+#: (content/user-research/contents+en.lr:page.body)
+msgid ""
+"We practice human-centered design when we build tools for internet freedom."
+msgstr ""
+
+#: https://community.torproject.org/user-research/
+#: (content/user-research/contents+en.lr:page.body)
+msgid "The way we build tools also builds community."
+msgstr ""
+
+#: https://community.torproject.org/user-research/
+#: (content/user-research/contents+en.lr:page.body)
+msgid ""
+"Our user research is founded on the premises of consent, respect, and "
+"empathy."
+msgstr ""
+
+#: https://community.torproject.org/user-research/
+#: (content/user-research/contents+en.lr:page.body)
+msgid ""
+"You can make an impact in your community by learning from our methods and "
+"helping us with user research."
+msgstr ""
+
+#: https://community.torproject.org/gsoc/
+#: (content/gsoc/contents+en.lr:page.title)
+msgid "Project Ideas"
+msgstr ""
+
+#: https://community.torproject.org/gsoc/
+#: (content/gsoc/contents+en.lr:page.subtitle)
+msgid "Some project ideas for GSoC."
+msgstr ""
+
+#: https://community.torproject.org/gsoc/
+#: (content/gsoc/contents+en.lr:page.cta)
+msgid "Get coding"
+msgstr ""
+
+#: https://community.torproject.org/gsoc/
+#: (content/gsoc/contents+en.lr:page.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@torproject.org) to discuss your plans rather than "
+"sending blind applications."
+msgstr ""
+
+#: https://community.torproject.org/training/
+#: (content/training/contents+en.lr:page.title)
msgid "Training"
-msgstr "Training"
+msgstr ""
-#: https//community.torproject.org/training/
-#: (content/training/contents+en.lrpage.subtitle)
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/training/
+#: (content/training/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lr:page.subtitle)
msgid ""
"Do you teach your community about using Tor? These resources are for you."
msgstr ""
-"Do you teach your community about using Tor? These resources are for you."
-#: https//community.torproject.org/training/
-#: (content/training/contents+en.lrpage.cta)
+#: https://community.torproject.org/training/
+#: (content/training/contents+en.lr:page.cta)
msgid "Check our resources"
-msgstr "Check our resources"
+msgstr ""
-#: https//community.torproject.org/training/
-#: (content/training/contents+en.lrpage.body)
+#: https://community.torproject.org/training/
+#: (content/training/contents+en.lr:page.body)
msgid "## We want to teach the world about Tor. Can you help?"
-msgstr "## We want to teach the world about Tor. Can you help?"
+msgstr ""
-#: https//community.torproject.org/training/
-#: (content/training/contents+en.lrpage.body)
+#: https://community.torproject.org/training/
+#: (content/training/contents+en.lr:page.body)
msgid ""
"Are you a Tor trainer or interested in becoming one? Looking for resources "
"to help your community learn the most about Tor? We've got you covered."
msgstr ""
-"Are you a Tor trainer or interested in becoming one? Looking for resources "
-"to help your community learn the most about Tor? We've got you covered."
-#: https//community.torproject.org/training/
-#: (content/training/contents+en.lrpage.body)
+#: https://community.torproject.org/training/
+#: (content/training/contents+en.lr:page.body)
msgid ""
"For some users with serious threat models, teaching Tor and other privacy "
"tools can be risky if not done with care."
msgstr ""
-"For some users with serious threat models, teaching Tor and other privacy "
-"tools can be risky if not done with care."
-#: https//community.torproject.org/training/
-#: (content/training/contents+en.lrpage.body)
+#: https://community.torproject.org/training/
+#: (content/training/contents+en.lr:page.body)
msgid ""
-"If this describes your community, or if you're not sure, please [contact our"
-" Community Team](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"If this describes your community, or if you're not sure, please [contact our "
+"Community Team](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
"community-team) for more help."
msgstr ""
-"If this describes your community, or if you're not sure, please [contact our"
-" Community Team](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
-"community-team) for more help."
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.title)
+#: https://community.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:page.title)
msgid "Onion Services"
-msgstr "Onion Services"
+msgstr ""
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:page.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)
+#: https://community.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:page.cta)
msgid "Grow your .onion"
-msgstr "Grow your .onion"
+msgstr ""
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:page.body)
msgid "##What are Onion Services?"
-msgstr "##What are Onion Services?"
+msgstr ""
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:page.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."
-#: https//community.torproject.org/localization/
-#: (content/localization/contents+en.lrpage.title)
+#: https://community.torproject.org/localization/
+#: (content/localization/contents+en.lr:page.title)
msgid "Localization"
-msgstr "Localization"
+msgstr ""
-#: https//community.torproject.org/localization/
-#: (content/localization/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/localization/
+#: (content/localization/contents+en.lr:page.subtitle)
msgid ""
-"We want Tor to work for everyone in the world, which means our software must"
-" be translated into a lot of languages."
+"We want Tor to work for everyone in the world, which means our software must "
+"be translated into a lot of languages."
msgstr ""
-"We want Tor to work for everyone in the world, which means our software must"
-" be translated into a lot of languages."
-#: https//community.torproject.org/localization/
-#: (content/localization/contents+en.lrpage.cta)
+#: https://community.torproject.org/localization/
+#: (content/localization/contents+en.lr:page.cta)
msgid "Help us translate"
-msgstr "Help us translate"
+msgstr ""
-#: https//community.torproject.org/localization/
-#: (content/localization/contents+en.lrpage.body)
+#: https://community.torproject.org/localization/
+#: (content/localization/contents+en.lr:page.body)
msgid "##Localization is how we reach a global community."
-msgstr "##Localization is how we reach a global community."
+msgstr ""
-#: https//community.torproject.org/localization/
-#: (content/localization/contents+en.lrpage.body)
+#: https://community.torproject.org/localization/
+#: (content/localization/contents+en.lr:page.body)
msgid ""
"In order for Tor to work for everyone, it needs to speak everyone's "
"languages."
msgstr ""
-"In order for Tor to work for everyone, it needs to speak everyone's "
-"languages."
-#: https//community.torproject.org/localization/
-#: (content/localization/contents+en.lrpage.body)
+#: https://community.torproject.org/localization/
+#: (content/localization/contents+en.lr:page.body)
msgid ""
-"Our volunteer translation team works hard to make this a reality, and we can"
-" always use more help."
+"Our volunteer translation team works hard to make this a reality, and we can "
+"always use more help."
msgstr ""
-"Our volunteer translation team works hard to make this a reality, and we can"
-" always use more help."
-#: https//community.torproject.org/localization/
-#: (content/localization/contents+en.lrpage.body)
+#: https://community.torproject.org/localization/
+#: (content/localization/contents+en.lr:page.body)
msgid ""
-"Our current translation priorities are translating [Tor "
-"Browser](https://torpat.ch/locales), Tor Browser documentation, and the [Tor"
-" Project website](https://torpat.ch/tpo-locales), but there are many other "
-"documents that we could use help translating as well."
+"Our current translation priorities are translating [Tor Browser](https://"
+"torpat.ch/locales), Tor Browser documentation, and the [Tor Project website]"
+"(https://torpat.ch/tpo-locales) but there are many other documents that we "
+"could use help translating as well."
msgstr ""
-"Our current translation priorities are translating [Tor "
-"Browser](https://torpat.ch/locales), Tor Browser documentation, and the [Tor"
-" Project website](https://torpat.ch/tpo-locales), but there are many other "
-"documents that we could use help translating as well."
-#: https//community.torproject.org/outreach/
-#: (content/outreach/contents+en.lrpage.title)
+#: https://community.torproject.org/outreach/
+#: (content/outreach/contents+en.lr:page.title)
msgid "Outreach"
-msgstr "Outreach"
+msgstr ""
-#: https//community.torproject.org/outreach/
-#: (content/outreach/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/outreach/
+#: (content/outreach/contents+en.lr:page.subtitle)
msgid "Bring Tor materials to your next community event."
-msgstr "Bring Tor materials to your next community event."
+msgstr ""
-#: https//community.torproject.org/outreach/
-#: (content/outreach/contents+en.lrpage.cta)
+#: https://community.torproject.org/outreach/
+#: (content/outreach/contents+en.lr:page.cta)
msgid "Tell the world about Tor"
-msgstr "Tell the world about Tor"
+msgstr ""
-#: https//community.torproject.org/outreach/
-#: (content/outreach/contents+en.lrpage.body)
+#: https://community.torproject.org/outreach/
+#: (content/outreach/contents+en.lr:page.body)
msgid "##Tell the world about Tor"
-msgstr "##Tell the world about Tor"
+msgstr ""
-#: https//community.torproject.org/outreach/
-#: (content/outreach/contents+en.lrpage.body)
+#: https://community.torproject.org/outreach/
+#: (content/outreach/contents+en.lr:page.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)
+#: https://community.torproject.org/outreach/
+#: (content/outreach/contents+en.lr:page.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."
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.title)
msgid "Technical Setup"
-msgstr "Technical Setup"
+msgstr ""
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.subtitle)
msgid ""
"How to install and configure each type of relay: bridge, guard, middle, and "
"exit."
msgstr ""
-"How to install and configure each type of relay: bridge, guard, middle, and "
-"exit."
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
msgid ""
"This section covers the installation and configuration of the program "
"required to run a Tor relay for various operating systems."
msgstr ""
-"This section covers the installation and configuration of the program "
-"required to run a Tor relay for various operating systems."
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
msgid ""
"These steps are intended for the latest stable version of the given OS, on "
"Ubuntu for the latest LTS release."
msgstr ""
-"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/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
msgid ""
-"Note: For some operating systems, there are alpha version packages available"
-" (Tor versions with new features not deemed to be stable yet)."
+"Note: For some operating systems, there are alpha version packages available "
+"(Tor versions with new features not deemed to be stable yet)."
msgstr ""
-"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/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
msgid ""
"These are only recommended for people eager to test and report bugs in "
"bleeding edge releases/features."
msgstr ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
msgid ""
"If you are looking to run a relay with minimal effort, we recommend you "
"stick to stable releases."
msgstr ""
-"If you are looking to run a relay with minimal effort, we recommend you "
-"stick to stable releases."
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
msgid "# Questions you should clarify before configuring Tor"
-msgstr "# Questions you should clarify before configuring Tor"
+msgstr ""
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.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-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
msgid ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy?"
+"* 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-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
msgid "(More ports usually means potentially more abuse complaints.)"
-msgstr "(More ports usually means potentially more abuse complaints.)"
+msgstr ""
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.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-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.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-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.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-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
msgid "Port 9001 is another commonly used ORPort.)"
-msgstr "Port 9001 is another commonly used ORPort.)"
+msgstr ""
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.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-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
msgid "This information will be made public."
-msgstr "This information will be made public."
+msgstr ""
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.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?"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
msgid "* Does the server have an IPv6 address?"
-msgstr "* Does the server have an IPv6 address?"
+msgstr ""
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
msgid ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+"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/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
msgid ""
-"Click below in which type of relay do you want to host and don't forget to "
-"read [Relay post-install and good practices](/relay/setup/post-install/)."
+"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 in which 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/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.title)
msgid "Relay requirements"
-msgstr "Relay requirements"
+msgstr ""
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid "# Bandwidth and Connections"
-msgstr "# Bandwidth and Connections"
+msgstr ""
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
"A non-exit relay should be able to handle at least 7000 concurrent "
"connections."
msgstr ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
"This can overwhelm consumer-level routers. If you run the Tor relay from a "
"server (virtual or dedicated) in a data center you will be fine."
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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
"If you run it behind a consumer-level router at home you will have to try "
"and see if your home router can handle it or if it starts failing."
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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent "
+"connections (>100k)."
msgstr ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
-"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
-" better."
+"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is "
+"better."
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."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
-msgstr "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+msgstr ""
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
-"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
-" [bridge with obfs4 support](relay/setup/bridge)."
+"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 ""
-"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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
"If you do not know your bandwidth you can use http://beta.speedtest.net to "
"measure it."
msgstr ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid "# Monthly Outbound Traffic"
-msgstr "# Monthly Outbound Traffic"
+msgstr ""
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
"outbound traffic (and the same amount of incoming traffic) per month."
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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
"connection."
msgstr ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid "More (>2 TB/month) is better and recommended."
-msgstr "More (>2 TB/month) is better and recommended."
+msgstr ""
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
-"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or "
-"more."
+"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or more."
msgstr ""
-"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or "
-"more."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
"If you have a metered plan you might want to configure tor to only use a "
"given amount of [bandwidth or monthly traffic](/relay/setup/post-install/)."
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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid "# Public IPv4 Address"
-msgstr "# Public IPv4 Address"
+msgstr ""
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
"Every relay needs a public IPv4 address - either directly on the host "
"(preferred) or via NAT and port forwarding."
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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
"The IPv4 address is not required to be static but static IP addresses are "
"preferred."
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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
"Your IPv4 address should remain unchanged for at least 3 hours (if it "
-"regularly changes more often than that, it does not make much sense to run a"
-" relay or bridge there since it takes time to distribute the new list of "
+"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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
"There should be no problem at all with this requirement (all commercially "
"available servers come with at least one IPv4 address)."
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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid "Note: You can only run two Tor relays per public IPv4 address."
-msgstr "Note: You can only run two Tor relays per public IPv4 address."
+msgstr ""
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid "# Memory Requirements"
-msgstr "# Memory Requirements"
+msgstr ""
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid "# Disk Storage"
-msgstr "# Disk Storage"
+msgstr ""
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid "Tor does not need much disk storage."
-msgstr "Tor does not need much disk storage."
+msgstr ""
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
-" to the operating system itself)."
+"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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid "# CPU"
-msgstr "# CPU"
+msgstr ""
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid "* Any modern CPU should be fine."
-msgstr "* Any modern CPU should be fine."
+msgstr ""
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
"* It is recommended to use CPUs with AESNI support (that will improve "
"performance and allow for up to about ~400-450 Mbps in each direction on a "
"single tor instance on modern CPUs)."
msgstr ""
-"* 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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
+"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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid "# Uptime"
-msgstr "# Uptime"
+msgstr ""
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
-"Tor has no hard uptime requirement but if your relay is not running for more"
-" than 2 hours a day its usefulness is limited."
+"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-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid "Ideally the relay runs on a server which runs 24/7."
-msgstr "Ideally the relay runs on a server which runs 24/7."
+msgstr ""
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid "Reboots and tor daemon restarts are fine."
-msgstr "Reboots and tor daemon restarts are fine."
+msgstr ""
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid "# Tor Version"
-msgstr "# Tor Version"
+msgstr ""
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
msgid ""
-"For security reasons, Tor relays should not downgrade their tor version from"
-" a supported to an unsupported version of tor. Some unsupported versions are"
-" insecure. Relays that attempt to downgrade to an insecure version will be "
+"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/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.title)
msgid "Types of relays on the Tor network"
-msgstr "Types of relays on the Tor network"
+msgstr ""
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.subtitle)
msgid ""
"Bridges, guards, middle relays, and exits all serve important functions in "
"the Tor network. Learn about the different relays you can run."
msgstr ""
-"Bridges, guards, middle relays, and exits all serve important functions in "
-"the Tor network. Learn about the different relays you can run."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"All nodes are important, but they have different technical requirements and "
"legal implications."
msgstr ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"Understanding the different kinds of nodes is the first step to learning "
"which one is right for you."
msgstr ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid "# Guard and middle relay"
-msgstr "# Guard and middle relay"
+msgstr ""
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid "(also known as non-exit relays)"
-msgstr "(also known as non-exit relays)"
+msgstr ""
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"A guard relay is the first relay in the chain of 3 relays building a Tor "
"circuit."
msgstr ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"A middle relay is neither a guard nor an exit, but acts as the second hop "
"between the two."
msgstr ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
"otherwise it will remain a middle relay."
msgstr ""
-"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
-"otherwise it will remain a middle relay."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid "Guard and middle relays usually do not receive abuse complaints."
-msgstr "Guard and middle relays usually do not receive abuse complaints."
+msgstr ""
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"All relays will be listed in the public list of Tor relays, so may be "
"blocked by certain services that don't understand how Tor works or "
"deliberately want to censor Tor users."
msgstr ""
-"All relays will be listed in the public list of Tor relays, so may be "
-"blocked by certain services that don't understand how Tor works or "
-"deliberately want to censor Tor users."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
-"If you are running a relay from home and have one static IP, you may want to"
-" consider running a bridge instead so that your non-Tor traffic doesn't get "
+"If you are running a relay from home and have one static IP, you may want to "
+"consider running a bridge instead so that your non-Tor traffic doesn't get "
"blocked as though it's coming from Tor."
msgstr ""
-"If you are running a relay from home and have one static IP, you may want to"
-" consider running a bridge instead so that your non-Tor traffic doesn't get "
-"blocked as though it's coming from Tor."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"If you have a dynamic IP address or multiple static IPs, this isn't as much "
"of an issue."
msgstr ""
-"If you have a dynamic IP address or multiple static IPs, this isn't as much "
-"of an issue."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
"usage can be highly customized in the tor configuration (will be covered in "
"more detail later in this guide)."
msgstr ""
-"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
-"usage can be highly customized in the tor configuration (will be covered in "
-"more detail later in this guide)."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
-"The so called \"exit policy\" of the relay decides if it is a relay allowing"
-" clients to exit or not."
+"The so called \"exit policy\" of the relay decides if it is a relay allowing "
+"clients to exit or not."
msgstr ""
-"The so called \"exit policy\" of the relay decides if it is a relay allowing"
-" clients to exit or not."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid "A non-exit relay does not allow exiting in its exit policy."
-msgstr "A non-exit relay does not allow exiting in its exit policy."
+msgstr ""
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid "# Exit relay"
-msgstr "# Exit relay"
+msgstr ""
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out its destination."
+"traffic out to its destination."
msgstr ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out its destination."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"The services Tor clients are connecting to (website, chat service, email "
-"provider, etc) will see the IP address of the exit relay instead of their "
-"real IP address of the Tor user."
+"provider, etc) will see the IP address of the exit relay instead of the real "
+"IP address of the Tor user."
msgstr ""
-"The services Tor clients are connecting to (website, chat service, email "
-"provider, etc) will see the IP address of the exit relay instead of their "
-"real IP address of the Tor user."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
+"Exit relays have the greatest legal exposure and liability of all the relays."
msgstr ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"For example, if a user downloads copyrighted material while using your exit "
-"relay, you the operator may receive a [DMCA "
-"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
-"ba92-3d58c8345a32&?ref=sol08a2)."
+"relay, you, the operator may receive a [DMCA notice](https://www.dmca.com/"
+"Solutions/view.aspx?ID=712f28a5-93f2-467b-ba92-3d58c8345a32&?ref=sol08a2)."
msgstr ""
-"For example, if a user downloads copyrighted material while using your exit "
-"relay, you the operator may receive a [DMCA "
-"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
-"ba92-3d58c8345a32&?ref=sol08a2)."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"Any abuse complaints about the exit will go directly to you (via your "
"hoster, depending on the WHOIS records)."
msgstr ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss more in legal considerations section."
+"letters, which we'll discuss further in the legal considerations section."
msgstr ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss more in legal considerations section."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"Because of the legal exposure that comes with running an exit relay, you "
"should not run a Tor exit relay from your home."
msgstr ""
-"Because of the legal exposure that comes with running an exit relay, you "
-"should not run a Tor exit relay from your home."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"Ideal exit relay operators are affiliated with some institution, like a "
"university, a library, a hackerspace or a privacy related organization."
msgstr ""
-"Ideal exit relay operators are affiliated with some institution, like a "
-"university, a library, a hackerspace or a privacy related organization."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"An institution can not only provide greater bandwidth for the exit, but is "
"better positioned to handle abuse complaints or the rare law enforcement "
"inquiry."
msgstr ""
-"An institution can not only provide greater bandwidth for the exit, but is "
-"better positioned to handle abuse complaints or the rare law enforcement "
-"inquiry."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"If you are considering running an exit relay, please read the [section on "
"legal considerations](/relay/community-resources) for exit relay operators."
msgstr ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](/relay/community-resources) for exit relay operators."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid "# Bridge"
-msgstr "# Bridge"
+msgstr ""
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"The design of the Tor network means that the IP address of Tor relays is "
"public."
msgstr ""
-"The design of the Tor network means that the IP address of Tor relays is "
-"public."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blacklisting the IP addresses of these public Tor nodes."
+"blocklisting the IP addresses of these public Tor nodes."
msgstr ""
-"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blacklisting the IP addresses of these public Tor nodes."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which make it harder for ISPs and governments to block them."
+"directory, which makes it harder for ISPs and governments to block them."
msgstr ""
-"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which make it harder for ISPs and governments to block them."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"Bridges are useful for Tor users under oppressive regimes or for people who "
"want an extra layer of security because they're worried somebody will "
"recognize that they are contacting a public Tor relay IP address."
msgstr ""
-"Bridges are useful for Tor users under oppressive regimes or for people who "
-"want an extra layer of security because they're worried somebody will "
-"recognize that they are contacting a public Tor relay IP address."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"Several countries, including China and Iran, have found ways to detect and "
"block connections to Tor bridges."
msgstr ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
-"[Pluggable transports](https://2019.www.torproject.org/docs/pluggable-"
-"transports.html.en), a special kind of bridge, address this by adding an "
-"additional layer of obfuscation."
+"[Pluggable transports](https://tb-manual.torproject.org/circumvention/), a "
+"special kind of bridge, address this by adding an additional layer of "
+"obfuscation."
msgstr ""
-"[Pluggable transports](https://2019.www.torproject.org/docs/pluggable-"
-"transports.html.en), a special kind of bridge, address this by adding an "
-"additional layer of obfuscation."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
"operate, but they have a big impact on users."
msgstr ""
-"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
-"operate, but they have a big impact on users."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
-"A bridge isn't likely to receive any abuse complaints, and since bridges are"
-" not listed in the public consensus, they are unlikely to be blocked by "
+"A bridge isn't likely to receive any abuse complaints, and since bridges are "
+"not listed in the public consensus, they are unlikely to be blocked by "
"popular services."
msgstr ""
-"A bridge isn't likely to receive any abuse complaints, and since bridges are"
-" not listed in the public consensus, they are unlikely to be blocked by "
-"popular services."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
msgid ""
"Bridges are a great option if you can only run a Tor node from your home "
"network, have only one static IP, and don't have a huge amount of bandwidth "
"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
msgstr ""
-"Bridges are a great option if you can only run a Tor node from your home "
-"network, have only one static IP, and don't have a huge amount of bandwidth "
-"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.title)
msgid "Community and legal resources"
-msgstr "Community and legal resources"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.subtitle)
msgid ""
"How to get involved with the Tor relay operator community, advice on "
"responding to abuse complaints, and how to start an organization dedicated "
"to relay operation."
msgstr ""
-"How to get involved with the Tor relay operator community, advice on "
-"responding to abuse complaints, and how to start an organization dedicated "
-"to relay operation."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid "# Legal resources"
-msgstr "# Legal resources"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"Exit relay operators should understand the potential risks associated with "
"running an exit relay."
msgstr ""
-"Exit relay operators should understand the potential risks associated with "
-"running an exit relay."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"For the majority of operators in most countries, bridges and guard/middle "
"relays are very low risk."
msgstr ""
-"For the majority of operators in most countries, bridges and guard/middle "
-"relays are very low risk."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"Exits are the ones that present some legal concerns, but operators under "
"most circumstances will be able to handle legal matters by having an abuse "
-"response letter, running the exit from a location that isn't their home, and"
-" reading through some of the legal resources that Tor-supportive lawyers "
-"have put together."
+"response letter, running the exit from a location that isn't their home, and "
+"reading through some of the legal resources that Tor-supportive lawyers have "
+"put together."
msgstr ""
-"Exits are the ones that present some legal concerns, but operators under "
-"most circumstances will be able to handle legal matters by having an abuse "
-"response letter, running the exit from a location that isn't their home, and"
-" reading through some of the legal resources that Tor-supportive lawyers "
-"have put together."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) "
"answers many common questions about relay operation and the law. We also "
-"like [Noisebridge's "
-"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
-"legal resources."
+"like [Noisebridge's wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/"
+"FBI) for additional legal resources."
msgstr ""
-"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) "
-"answers many common questions about relay operation and the law. We also "
-"like [Noisebridge's "
-"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
-"legal resources."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"In general it's a good idea to consult with a lawyer before deciding to "
"operate an exit relay, especially if you live in a place where exit relay "
"operators have been harassed, or if you're the only exit relay operator in "
"your region."
msgstr ""
-"In general it's a good idea to consult with a lawyer before deciding to "
-"operate an exit relay, especially if you live in a place where exit relay "
-"operators have been harassed, or if you're the only exit relay operator in "
-"your region."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
-"Get in touch with your local digital rights organization to see if they have"
-" recommendations about legal assistance, and if you're not sure what "
-"organizations are working in your region, [write to "
-"EFF](https://www.eff.org/about/contact) and see if they can help connect "
-"you."
+"Get in touch with your local digital rights organization to see if they have "
+"recommendations about legal assistance, and if you're not sure what "
+"organizations are working in your region, [write to EFF](https://www.eff.org/"
+"about/contact) and see if they can help connect you."
msgstr ""
-"Get in touch with your local digital rights organization to see if they have"
-" recommendations about legal assistance, and if you're not sure what "
-"organizations are working in your region, [write to "
-"EFF](https://www.eff.org/about/contact) and see if they can help connect "
-"you."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
-msgstr "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid "# Responding to abuse complaints"
-msgstr "# Responding to abuse complaints"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
-"Operators can put together their own abuse complaint template responses from"
-" one of many templates that Tor has created: [Tor Abuse Templates](tor-"
-"abuse-templates)."
+"Operators can put together their own abuse complaint template responses from "
+"one of many templates that Tor has created: [Tor Abuse Templates](tor-abuse-"
+"templates)."
msgstr ""
-"Operators can put together their own abuse complaint template responses from"
-" one of many templates that Tor has created: [Tor Abuse Templates](tor-"
-"abuse-templates)."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"It is important to respond to abuse complaints in a timely manner (usually "
-"within 24 hours). If the hoster gets annoyed by the amount of abuse you can"
-" reduce the amount of ports allowed in your exit policy."
+"within 24 hours). If the hoster gets annoyed by the amount of abuse you can "
+"reduce the amount of ports allowed in your exit policy."
msgstr ""
-"It is important to respond to abuse complaints in a timely manner (usually "
-"within 24 hours). If the hoster gets annoyed by the amount of abuse you can"
-" reduce the amount of ports allowed in your exit policy."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"Please document your experience with new hosters on the following page: "
"[GoodBadISPs](good-bad-isps)"
msgstr ""
-"Please document your experience with new hosters on the following page: "
-"[GoodBadISPs](good-bad-isps)"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid "Other docs we like:"
-msgstr "Other docs we like:"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"* a letter Boing Boing used to respond to a US federal subpoena about their "
-"exit relay: [What happened when we got subpoenaed over our Tor exit "
-"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
+"exit relay: [What happened when we got subpoenaed over our Tor exit node]"
+"(https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
msgstr ""
-"* a letter Boing Boing used to respond to a US federal subpoena about their "
-"exit relay: [What happened when we got subpoenaed over our Tor exit "
-"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"* abuse response templates from Coldhak, an organization in Canada that runs"
-" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
-"templates/blob/master/dmca.template), [Generic Abuse "
-"Template](https://github.com/coldhakca/abuse-"
-"templates/blob/master/generic.template)."
-msgstr ""
-"* abuse response templates from Coldhak, an organization in Canada that runs"
-" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
-"templates/blob/master/dmca.template), [Generic Abuse "
-"Template](https://github.com/coldhakca/abuse-"
-"templates/blob/master/generic.template)."
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+msgid ""
+"* abuse response templates from Coldhak, an organization in Canada that runs "
+"multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/dmca.template), [Generic Abuse Template](https://"
+"github.com/coldhakca/abuse-templates/blob/master/generic.template)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid "# Running a relay with other people"
-msgstr "# Running a relay with other people"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"Running relays is more fun with other people! You can work with your "
-"university department, your employer or institution, or an organization like"
-" [Torservers.net](https://torservers.net) to run a relay."
+"university department, your employer or institution, or an organization like "
+"[Torservers.net](https://torservers.net) to run a relay."
msgstr ""
-"Running relays is more fun with other people! You can work with your "
-"university department, your employer or institution, or an organization like"
-" [Torservers.net](https://torservers.net) to run a relay."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid "## Torservers.net"
-msgstr "## Torservers.net"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"Torservers is an independent, global network of organizations that help the "
"Tor network by running high bandwidth Tor relays."
msgstr ""
-"Torservers is an independent, global network of organizations that help the "
-"Tor network by running high bandwidth Tor relays."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"Becoming a Torservers partner is a good way to become more involved in the "
-"Tor relay community, and can help you connect with dedicated relay operators"
-" around the world for solidarity and support."
+"Tor relay community, and can help you connect with dedicated relay operators "
+"around the world for solidarity and support."
msgstr ""
-"Becoming a Torservers partner is a good way to become more involved in the "
-"Tor relay community, and can help you connect with dedicated relay operators"
-" around the world for solidarity and support."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"To start a Torservers partner, the most important thing is to have a group "
"of people (3-5 suggested to start) interested in helping with the various "
"activities required for running relays."
msgstr ""
-"To start a Torservers partner, the most important thing is to have a group "
-"of people (3-5 suggested to start) interested in helping with the various "
-"activities required for running relays."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"There should be mutual trust between the people in the group, and members "
"should commit to running relays for the long term."
msgstr ""
-"There should be mutual trust between the people in the group, and members "
-"should commit to running relays for the long term."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"If you do not know anyone in your social network interested in running "
-"relays, one place to meet people is [your local "
-"hackerspace](https://wiki.hackerspaces.org/Hackerspaces)."
+"relays, one place to meet people is [your local hackerspace](https://wiki."
+"hackerspaces.org/Hackerspaces)"
msgstr ""
-"If you do not know anyone in your social network interested in running "
-"relays, one place to meet people is [your local "
-"hackerspace](https://wiki.hackerspaces.org/Hackerspaces)."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"Once you have a trusted group of people, depending on your region, it is "
"often advised to create some type of non-profit corporation."
msgstr ""
-"Once you have a trusted group of people, depending on your region, it is "
-"often advised to create some type of non-profit corporation."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"This is useful for having a bank account, shared ownership, grant "
"applications, etc."
msgstr ""
-"This is useful for having a bank account, shared ownership, grant "
-"applications, etc."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
-"In many countries operating as a corporation instead of as an individual can"
-" also get you certain legal protections."
+"In many countries operating as a corporation instead of as an individual can "
+"also get you certain legal protections."
msgstr ""
-"In many countries operating as a corporation instead of as an individual can"
-" also get you certain legal protections."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid "The next steps are figuring out hardware, transit, and server hosting."
msgstr ""
-"The next steps are figuring out hardware, transit, and server hosting."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
-"Depending on your location and connections within the technical community of"
-" the area, the last one may be the hardest step."
+"Depending on your location and connections within the technical community of "
+"the area, the last one may be the hardest step."
msgstr ""
-"Depending on your location and connections within the technical community of"
-" the area, the last one may be the hardest step."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"Small local ISPs often have extra bandwidth, and may be interested in "
"supporting your group with some bandwidth or rackspace."
msgstr ""
-"Small local ISPs often have extra bandwidth, and may be interested in "
-"supporting your group with some bandwidth or rackspace."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"It is extremely important to maintain good relationships with these ISPs."
msgstr ""
-"It is extremely important to maintain good relationships with these ISPs."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid "## At your university"
-msgstr "## At your university"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"Many computer science departments, university libraries, and individual "
"students and faculty run relays from university networks."
msgstr ""
-"Many computer science departments, university libraries, and individual "
-"students and faculty run relays from university networks."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"These universities include the Massachusetts Institute of Technology (MIT "
"CSAIL), Boston University, the University of Waterloo, the University of "
"Washington, Northeastern University, Karlstad University, Universitaet "
"Stuttgart, and Friedrich-Alexander University Erlangen-Nuremberg."
msgstr ""
-"These universities include the Massachusetts Institute of Technology (MIT "
-"CSAIL), Boston University, the University of Waterloo, the University of "
-"Washington, Northeastern University, Karlstad University, Universitaet "
-"Stuttgart, and Friedrich-Alexander University Erlangen-Nuremberg."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"To learn more about how to get support for a relay on your university's "
-"network, check out EFF's resources: [Tor on "
-"campus](https://www.eff.org/torchallenge/tor-on-campus.html)."
+"network, check out EFF's resources: [Tor on campus](https://www.eff.org/"
+"torchallenge/tor-on-campus.html)."
msgstr ""
-"To learn more about how to get support for a relay on your university's "
-"network, check out EFF's resources: [Tor on "
-"campus](https://www.eff.org/torchallenge/tor-on-campus.html)."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid "## At your company or organization"
-msgstr "## At your company or organization"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"If you work at a Tor-friendly company or organization, that's another ideal "
"place to run a relay."
msgstr ""
-"If you work at a Tor-friendly company or organization, that's another ideal "
-"place to run a relay."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
-"Some companies running relays include [Brass Horn "
-"Communications](https://brasshorncommunications.uk/), [Quintex Alliance "
-"Consulting](https://www.quintex.com/), [Private Internet "
-"Access](https://www.privateinternetaccess.com/), [Boing "
-"Boing](https://boingboing.net/) and OmuraVPN."
+"Some companies running relays include [Brass Horn Communications](https://"
+"brasshorncommunications.uk/), [Quintex Alliance Consulting](https://www."
+"quintex.com/) [Private Internet Access](https://www.privateinternetaccess."
+"com/), [Boing Boing](https://boingboing.net/) and OmuraVPN."
msgstr ""
-"Some companies running relays include [Brass Horn "
-"Communications](https://brasshorncommunications.uk/), [Quintex Alliance "
-"Consulting](https://www.quintex.com/), [Private Internet "
-"Access](https://www.privateinternetaccess.com/), [Boing "
-"Boing](https://boingboing.net/) and OmuraVPN."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
-"Some organizations running Tor relays include Digital Courage, [Access "
-"Now](https://www.accessnow.org/), [Derechos "
-"Digitales](https://tor.derechosdigitales.org), [Enjambre "
-"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire."
+"Some organizations running Tor relays include Digital Courage, [Access Now]"
+"(https://www.accessnow.org/) [Derechos Digitales](https://tor."
+"derechosdigitales.org) [Enjambre Digital](https://tor.enjambre.net/) and "
+"Lebanon Libraries in New Hampshire."
msgstr ""
-"Some organizations running Tor relays include Digital Courage, [Access "
-"Now](https://www.accessnow.org/), [Derechos "
-"Digitales](https://tor.derechosdigitales.org), [Enjambre "
-"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid "# Bad relays"
-msgstr "# Bad relays"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"A bad relay is one that either do not work properly or tamper with our "
"users' connections. This can be either through maliciousness or "
"misconfiguration."
msgstr ""
-"A bad relay is one that either do not work properly or tamper with our "
-"users' connections. This can be either through maliciousness or "
-"misconfiguration."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
-"Many bad relays are caught thanks to our wider community, so many thanks for"
-" all your help and vigilance! Learn how you can report [bad relays](bad-"
+"Many bad relays are caught thanks to our wider community, so many thanks for "
+"all your help and vigilance! Learn how you can report [bad relays](bad-"
"relays)."
msgstr ""
-"Many bad relays are caught thanks to our wider community, so many thanks for"
-" all your help and vigilance! Learn how you can report [bad relays](bad-"
-"relays)."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid "# Other resources"
-msgstr "# Other resources"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid "Congratulations, you're officially a Tor relay operator! What now?"
-msgstr "Congratulations, you're officially a Tor relay operator! What now?"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
"* You can check out traffic and other statistics for your relay at our "
"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will "
"appear on \"Relay Search\" about 3 hours after you started it)."
msgstr ""
-"* You can check out traffic and other statistics for your relay at our "
-"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will "
-"appear on \"Relay Search\" about 3 hours after you started it)."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
-"* There is also more info about running a relay at the [Tor "
-"FAQ](https://2019.www.torproject.org/docs/faq.html.en#HowDoIDecide)."
+"* There is also more info about running a relay at the [Tor FAQ](https://"
+"support.torproject.org/operators/)"
msgstr ""
-"* There is also more info about running a relay at the [Tor "
-"FAQ](https://2019.www.torproject.org/docs/faq.html.en#HowDoIDecide)."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lr:page.body)
msgid ""
-"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim"
-" your swag](swag). It's our way of saying thanks for defending privacy and "
+"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim "
+"your swag](swag). It's our way of saying thanks for defending privacy and "
"free speech online."
msgstr ""
-"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim"
-" your swag](swag). It's our way of saying thanks for defending privacy and "
-"free speech online."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.title)
msgid "Technical considerations"
-msgstr "Technical considerations"
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.subtitle)
msgid ""
"How to choose a good hosting provider, what's an AS and Operating System "
"diversity."
msgstr ""
-"How to choose a good hosting provider, what's an AS and Operating System "
-"diversity."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid "# Choosing a hosting provider"
-msgstr "# Choosing a hosting provider"
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"Having access to a high speed internet connection (>=100 Mbit/s in both "
-"directions) and a physical piece of computer hardware is the best way to run"
-" a relay."
+"directions) and a physical piece of computer hardware is the best way to run "
+"a relay."
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."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"Having full control over the hardware and connection gives you a more "
"controllable and (if done correctly) secure environment."
msgstr ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay"
-" from your home) or in a data center."
+"You can host your own physical hardware at home (do NOT run a Tor exit relay "
+"from your home) or in a data center."
msgstr ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay"
-" from your home) or in a data center."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "Sometimes this is referred to as installing the relay on \"bare metal.\""
-msgstr "Sometimes this is referred to as installing the relay on \"bare metal.\""
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+msgid ""
+"Sometimes this is referred to as installing the relay on \"bare metal.\""
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"If you do not own physical hardware, you could run a relay on a rented "
"dedicated server or virtual private server (VPS)."
msgstr ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"This can cost anywhere between $3.00/month and thousands per month, "
"depending on your provider, hardware configuration, and bandwidth usage."
msgstr ""
-"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/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid "Many VPS providers will not allow you to run exit relays."
-msgstr "Many VPS providers will not allow you to run exit relays."
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"You must follow the VPS provider's terms of service, or risk having your "
"account disabled."
msgstr ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
-"For more information on hosting providers and their policies on allowing Tor"
-" relays, please see this list maintained by the Tor community: "
-"[GoodBadISPs](/relay/community-resources/good-bad-isps)."
+"For more information on hosting providers and their policies on allowing Tor "
+"relays, please see this list maintained by the Tor community: [GoodBadISPs](/"
+"relay/community-resources/good-bad-isps)."
msgstr ""
-"For more information on hosting providers and their policies on allowing Tor"
-" relays, please see this list maintained by the Tor community: "
-"[GoodBadISPs](/relay/community-resources/good-bad-isps)."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid "## Questions to consider when choosing a host"
-msgstr "## Questions to consider when choosing a host"
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid "* How much monthly traffic is included? Is bandwidth \"unmetered\"?"
-msgstr "* How much monthly traffic is included? Is bandwidth \"unmetered\"?"
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"* Does the hoster provide IPv6 connectivity? It is recommended, but not "
"required."
msgstr ""
-"* Does the hoster provide IPv6 connectivity? It is recommended, but not "
-"required."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"* What virtualization / hypervisor (if any) does the provider use? Anything "
"but OpenVZ should be fine."
msgstr ""
-"* What virtualization / hypervisor (if any) does the provider use? Anything "
-"but OpenVZ should be fine."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"* Does the hoster start to throttle bandwidth after a certain amount of "
"traffic?"
msgstr ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"* How well connected is the autonomous system of the hoster? 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 ""
-"* How well connected is the autonomous system of the hoster? To answer this "
-"question you can use the AS rank of the autonomous systems if you want to "
-"compare: (a lower value is better) http://as-rank.caida.org/"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid "## If you plan to run exit relays"
-msgstr "## If you plan to run exit relays"
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"* Does the hoster allow Tor exit relays? We recommend you explicitly ask "
"them before getting started."
msgstr ""
-"* Does the hoster allow Tor exit relays? We recommend you explicitly ask "
-"them before getting started."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"* Does the hoster allow custom WHOIS records for your IP addresses? This "
"helps reduce the amount of abuse sent to the hoster instead of you."
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/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
"record)"
msgstr ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid "You can usually ask these questions in a Pre-Sales ticket."
-msgstr "You can usually ask these questions in a Pre-Sales ticket."
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid "# AS/location diversity"
-msgstr "# AS/location diversity"
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"When selecting your hosting provider, consider network diversity on an "
"autonomous system (AS) and country level."
msgstr ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid "A more diverse network is more resilient to attacks and outages."
-msgstr "A more diverse network is more resilient to attacks and outages."
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"Sometimes it is not clear which AS you are buying from in case of resellers."
msgstr ""
-"Sometimes it is not clear which AS you are buying from in case of resellers."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid "To be sure, ask the host about the AS number before ordering a server."
msgstr ""
-"To be sure, ask the host about the AS number before ordering a server."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"It is best to avoid hosts where many Tor relays are already hosted, but it "
"is still better to add one there than to run no relay at all."
msgstr ""
-"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-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid "**Try to avoid** the following hosters:"
-msgstr "**Try to avoid** the following hosters:"
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid "* OVH SAS (AS16276)"
-msgstr "* OVH SAS (AS16276)"
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid "* Online S.a.s. (AS12876)"
-msgstr "* Online S.a.s. (AS12876)"
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid "* Hetzner Online GmbH (AS24940)"
-msgstr "* Hetzner Online GmbH (AS24940)"
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid "* DigitalOcean, LLC (AS14061)"
-msgstr "* DigitalOcean, LLC (AS14061)"
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"To find out which host and countries are already used by many other "
"operators (that should be avoided) you can use Relay Search:"
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-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
-"* [Autonomous System Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+"* [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-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
-"* [Country Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+"* [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-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid "# Choosing an Operating System"
-msgstr "# Choosing an Operating System"
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"We recommend using the operating system you are most familiar with, but if "
"you're able, the network would most benefit from BSD and other non-Linux "
"based relays."
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-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid "Most relays currently run on Debian."
-msgstr "Most relays currently run on Debian."
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"The following table shows the current OS distribution on the Tor network to "
"give you an idea of how much more non-Linux relays we should have:"
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-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
-msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid "# OS Level Configuration"
-msgstr "# OS Level Configuration"
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"OS configuration is outside the scope of this guide, but the following "
"points are crucial for a Tor relay, so we want to mention them here "
"nonetheless."
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-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid "## Time Synchronization (NTP)"
-msgstr "## Time Synchronization (NTP)"
+msgstr ""
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
msgid ""
"Correct time settings are essential for Tor relays. It is recommended that "
"you use the network time protocol (NTP) for time synchronization and ensure "
"your timezone is set correctly."
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/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/getting-help/
+#: (content/relay-operations/getting-help/contents+en.lr:page.title)
msgid "Getting help"
-msgstr "Getting help"
+msgstr ""
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/getting-help/
+#: (content/relay-operations/getting-help/contents+en.lr:page.subtitle)
msgid "How to get help if you run into issues"
-msgstr "How to get help if you run into issues"
+msgstr ""
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/getting-help/
+#: (content/relay-operations/getting-help/contents+en.lr:page.body)
msgid ""
"If you run into problems while setting up your relay, you can ask your "
-"questions on the public [tor-relays mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays). "
-"The list is a great resource for asking (and answering) questions, and for "
-"getting to know other relay operators. Make sure to check out the archives!"
+"questions on the public [tor-relays mailing list](https://lists.torproject."
+"org/cgi-bin/mailman/listinfo/tor-relays). The list is a great resource for "
+"asking (and answering) questions, and for getting to know other relay "
+"operators. Make sure to check out the archives!"
msgstr ""
-"If you run into problems while setting up your relay, you can ask your "
-"questions on the public [tor-relays mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays). "
-"The list is a great resource for asking (and answering) questions, and for "
-"getting to know other relay operators. Make sure to check out the archives!"
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/getting-help/
+#: (content/relay-operations/getting-help/contents+en.lr:page.body)
msgid ""
"You can also get help by joining the IRC channel #tor-relays in the network "
"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)."
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/training/risks/
-#: (content/training/risks/contents+en.lrpage.title)
-msgid "Risks"
-msgstr "Risks"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.subtitle)
-msgid ""
-"Things you should be aware of before running a digital security training."
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.title)
+msgid "Open User Research"
msgstr ""
-"Things you should be aware of before running a digital security training."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.subtitle)
msgid ""
-"To our knowledge, no Tor trainer has ever faced consequences as a result of "
-"training others or speaking about Tor."
+"We put our users in the center of our development process. That is how we "
+"bring privacy-enhancing technology to the ones who more need it. Explore "
+"what we are working on and start to run user research with your local "
+"community."
msgstr ""
-"To our knowledge, no Tor trainer has ever faced consequences as a result of "
-"training others or speaking about Tor."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"However, in some countries and in certain circumstances, it's possible that "
-"simply a gathering of human rights defenders could be risky, illegal, or "
-"even subject someone to imprisonment, physical assaults, large fines, "
-"threats, placement on government watch lists, and targeting for "
-"surveillance."
+"These are our current needs for testing Tor products, as well as "
+"methodologies and testing scripts. Before running Tor user research, be sure "
+"you read our [Guidelines to becoming a user researcher with Tor](https://"
+"community.torproject.org/user-research/guidelines)"
msgstr ""
-"However, in some countries and in certain circumstances, it's possible that "
-"simply a gathering of human rights defenders could be risky, illegal, or "
-"even subject someone to imprisonment, physical assaults, large fines, "
-"threats, placement on government watch lists, and targeting for "
-"surveillance."
-#: 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."
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid "### Tor Browser for Desktop"
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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"Some potential risks of running a digital security training are only valid "
-"in specific contexts."
+"* [Tor Browser Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/"
+"master/scripts%20and%20activities/2020/browser-usage.md)"
msgstr ""
-"Some potential risks of running a digital security training are only valid "
-"in specific contexts."
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "The potential risks associated with running a Tor training depend on:"
-msgstr "The potential risks associated with running a Tor training depend on:"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"1. **Your threat model.** A high-profile activist already under a lot of "
-"surveillance, for example, might attract more attention when reaching out "
-"other activists to run a digital security training."
+"* [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 ""
-"1. **Your threat model.** A high-profile activist already under a lot of "
-"surveillance, for example, might attract more attention when reaching out "
-"other activists to run a digital security training."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"2. **The laws and regulations in the country.** Consult with local lawyers "
-"and local freedom of expression organizations and learn whether your country"
-" has a record in prosecuting individuals engaging in similar types of "
-"activities."
+"* [Discovery: Get Bridges](https://gitlab.torproject.org/tpo/ux/research/-/"
+"blob/master/scripts%20and%20activities/2020/discovery-bridges.md)"
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."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"3. **The types of training.** Not all trainings carry the same weight in "
-"terms of potential risk."
+"* [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 ""
-"3. **The types of training.** Not all trainings carry the same weight in "
-"terms of potential risk."
-#: 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 appreciable, "
-"but teaching how to circumvent government censorship could be a serious "
-"felony."
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid "### Tor Browser for Android"
msgstr ""
-"For example, talking about privacy in the digital age might be appreciable, "
-"but teaching how to circumvent government censorship could be a serious "
-"felony."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"4. **The audience.** Gathering university students might not attract "
-"attention, but if you're gathering a group of journalists working with "
-"leaked documents about government corruption, you might need to be extra "
-"careful on how to reach out them in a private way."
+"* [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 ""
-"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 be extra "
-"careful on how to reach out them in a private way."
-#: 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."
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid "### Emma"
msgstr ""
-"5. **The training venue.** Running a Tor training in some spaces could "
-"expose your participants' identities."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"Ideally, you should use a private space where you control the participants' "
-"entrance."
+"* [Run Emma Network Test](https://gitlab.torproject.org/tpo/ux/research/-/"
+"blob/master/scripts%20and%20activities/2020/run-emma.md)"
msgstr ""
-"Ideally, you should use a private space where you control the participants' "
-"entrance."
-#: 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 revealing their identity to a third party."
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid "### Other Research"
msgstr ""
-"If the space isn't private, check before the training to find out if "
-"participants are comfortable revealing their identity to a third party."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "## Evaluating risks"
-msgstr "## Evaluating risks"
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"Some questions you may want to answer before running a digital security "
-"training include:"
+"* [Censored Continent: Understanding the use of tools during Internet "
+"censorship in Africa: Cameroon, Nigeria, Uganda and Zimbabwe as case "
+"studies.](https://research.torproject.org/techreports/icfp-censored-"
+"continent-2020-07-31.pdf)"
msgstr ""
-"Some questions you may want to answer before running a digital security "
-"training include:"
-#: 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.)"
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid "## Past User Research"
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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"* Are there laws in my country that require Internet Service Providers "
-"(ISPs) to track my online activity?"
+"We’re committed to open design, so you can see the user research we’ve "
+"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 ""
-"* Are there laws in my country that require Internet Service Providers "
-"(ISPs) to track my online activity?"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* Is it illegal for me to access certain websites?"
-msgstr "* Is it illegal for me to access certain websites?"
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid "| Project | Methodology | Locations | Dates | Reporting |"
+msgstr ""
-#: 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/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid "| -------- | ----------- | --------- | --------- | ----- |"
+msgstr ""
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* Cryptography?"
-msgstr "* Cryptography?"
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid ""
+"| Discovery: Get Bridges | User Discovery ([.md](https://gitlab.torproject."
+"org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/discovery-"
+"bridges.md)) | Online | Q420, Q121 | [.pdf](https://gitlab.torproject.org/"
+"tpo/ux/research/-/blob/master/reports/2021/User_Research_-_Bridges.pdf) |"
+msgstr ""
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* Anonymity software?"
-msgstr "* Anonymity software?"
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid ""
+"| Tor Users Demographics | Survey ([.md](https://gitlab.torproject.org/tpo/"
+"ux/research/-/blob/master/scripts%20and%20activities/2020/user_demographics-"
+"en.md)) | Online | 2020 | n/a |"
+msgstr ""
-#: https//community.torproject.org/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/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid ""
+"| User Research: Security Settings | Usability testing ([.pdf](https://"
+"gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and"
+"%20activities/2019/2.Tor_Browser_Desktop_-_Security_Settings.pdf)) | "
+"Multiple locations | 2019 | n/a |"
+msgstr ""
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"Additionally, while many countries do not have laws specifically prohibiting"
-" the activity of running a digital security training, the use of digital "
-"security tools may still be criminalized in certain countries under other, "
-"broader laws."
+"| 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 ""
-"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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"For example, using Tor Browser may be viewed as illegal or anti-government "
-"activity."
+"| 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 ""
-"For example, using Tor Browser may be viewed as illegal or anti-government "
-"activity."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"Please note that we are not lawyers, and any information we give you does "
-"not constitute legal advice."
+"| 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 ""
-"Please note that we are not lawyers, and any information we give you does "
-"not constitute legal advice."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"Additionally, your communication with us is not protected by any legal "
-"privilege, so law enforcement may subpoena and obtain any information you "
-"give us."
+"| 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 ""
-"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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"However, we may be able to put you in touch with lawyers who are capable of "
-"addressing your questions and/or concerns."
+"| 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 ""
-"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/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.title)
+msgid "User Research Guidelines"
+msgstr ""
-#: 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/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.subtitle)
+msgid "We collect only necessary data to improve our services."
+msgstr ""
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"* [EFF Tor legal FAQ](https://community.torproject.org/relay/community-"
-"resources/eff-tor-legal-faq/)"
+"Congrats! You're going to run your first User Research for Tor - and we are "
+"delighted to have you on board!"
msgstr ""
-"* [EFF Tor legal FAQ](https://community.torproject.org/relay/community-"
-"resources/eff-tor-legal-faq/)"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* [OONI disclaimer](https://ooni.io/about/risks/)"
-msgstr "* [OONI disclaimer](https://ooni.io/about/risks/)"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid ""
+"In this place, you will find helpful guidelines that are designed to make "
+"your research easier for you and your audience."
+msgstr ""
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.title)
-msgid "Code of Conduct for Trainers"
-msgstr "Code of Conduct for Trainers"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid ""
+"First of all, make sure you read the [Tor Code of Conduct](https://gitweb."
+"torproject.org/community/policies.git/tree/code_of_conduct.txt)"
+msgstr ""
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.subtitle)
-msgid "Foster a safe, engaging environment."
-msgstr "Foster a safe, engaging environment."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Respect privacy"
+msgstr ""
-#: 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/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid ""
+"At Tor, we collect only necessary data to improve our services; we don't "
+"collect invasive data about user behaviors - we test our software, not "
+"people."
+msgstr ""
-#: 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/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Be a good listener and open-minded"
+msgstr ""
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.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."
+"Listening is a skill to build bridges. In Tor, we want people to build "
+"bridges, not walls - and we believe this is not just for our services, but "
+"also for our communities. Get in here to read some suggestions about being a "
+"better listener and make a great research experience. <link>"
msgstr ""
-"The 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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.title)
-msgid "Training Checklist"
-msgstr "Training Checklist"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Learn"
+msgstr ""
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Based on our best practices, we have a checklist to help you prepare to "
-"conduct your training."
+"When we are in Tor training, we listen to the stories people tell us about "
+"their context, about the laws of the Internet, and the difficulties they are "
+"going through. This is how we learn how we can help and create new "
+"mechanisms to facilitate access to information through Tor products. When we "
+"listen, we do research, we learn."
msgstr ""
-"Based on our best practices, we have a checklist to help you prepare to "
-"conduct your training."
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "Complete this checklist before running a Tor training."
-msgstr "Complete this checklist before running a Tor training."
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## Prepare"
-msgstr "## Prepare"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Describe and Ask for consent"
+msgstr ""
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"[ ] I read and agree with the Tor Project [Code of "
-"Coduct](https://community.torproject.org/training/code-of-conduct/)"
+"We don't collect names or contact details of interview participants, and any "
+"time you're going to receive impressions, surveys, or records, you should "
+"ask for their consent to participate - this should be recorded or registered "
+"in the form."
msgstr ""
-"[ ] I read and agree with the Tor Project [Code of "
-"Coduct](https://community.torproject.org/training/code-of-conduct/)"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] I read the Trainers Guide"
-msgstr "[ ] I read the Trainers Guide"
-#: 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/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid ""
+"You'd love to read about your experiences during the training, product "
+"testing, and interviews. There are a few ways to do this:"
+msgstr ""
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] I reviewed the training slides"
-msgstr "[ ] I reviewed the training slides"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "* Scenario: describe the process of the test you ran."
+msgstr ""
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## Security Protocol"
-msgstr "## Security Protocol"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid ""
+"* Demographics: While we are not interested in specific characteristics of "
+"our audience, or binary attributes, we must know the total reach of your Tor "
+"training. You should take [this material]() with you on the day of your "
+"research, distribute it among participants, and answer their questions about "
+"how to fill it in if they have any."
+msgstr ""
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"[ ] I already contacted my organization and told them that I'm organizing "
-"this training"
+"* Interview Process: Thank the participant for their willingness to "
+"participate in this process and explain that we are testing the product, not "
+"them. The interview should not last longer than 20 minutes, you can record "
+"if you wish, but you can also take notes on the printed material you will "
+"carry with you (or on your computer). Thank the participant again and end "
+"the interview."
msgstr ""
-"[ ] I already contacted my organization and told them that I'm organizing "
-"this training"
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"[ ] I shared a contact to whom my organization should call if something "
-"happens"
+"Send us the result - you don't have to write a report, we can do this data "
+"analysis with the material you collected."
msgstr ""
-"[ ] I shared a contact to whom my organization should call if something "
-"happens"
-#: 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/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Coordinate with the trainer and the Tor UX team"
+msgstr ""
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] The venue has enough tables and chairs to everyone"
-msgstr "[ ] The venue has enough tables and chairs to everyone"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid ""
+"You're not doing all this work alone - we will support you with meetings, "
+"guides, and mentorship if you want. You can join us at any time on our IRC "
+"channel #tor-ux and our [mailing list](https://lists.torproject.org/cgi-bin/"
+"mailman/listinfo/ux)."
+msgstr ""
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] The venue has internet connection and I know the wifi password"
-msgstr "[ ] The venue has internet connection and I know the wifi password"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] It has a projector available and works on my computer"
-msgstr "[ ] It has a projector available and works on 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 sent an e-mail with the address and time to all participants"
-msgstr "[ ] I sent an e-mail with the address and time to all participants"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] I asked them to bring the necessary equipment to the training"
-msgstr "[ ] I asked them to bring the necessary equipment to the training"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] I have confirmed participants for the training"
-msgstr "[ ] I have confirmed participants for the training"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## During the Training"
-msgstr "## During the Training"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "Before starting the training, make sure you:"
-msgstr "Before starting the training, make sure you:"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Make an agreement about taking or not taking photos"
-msgstr "[ ] Make an agreement about taking or not taking photos"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Present the agenda"
-msgstr "[ ] Present the agenda"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Introduce yourself and ask people to introduce themselves"
-msgstr "[ ] Introduce yourself and ask people to introduce themselves"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] \"All questions are welcome\""
-msgstr "[ ] \"All questions are welcome\""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## After the Training"
-msgstr "## After the Training"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Collect participants feedback"
-msgstr "[ ] Collect participants feedback"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Leave an e-mail for further contact and support"
-msgstr "[ ] Leave an e-mail for further contact and support"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Make an evaluation about the training"
-msgstr "[ ] Make an evaluation about the training"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Report privately to Community Team"
-msgstr "[ ] Report privately to Community Team"
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.title)
-msgid "Training Best Practices"
-msgstr "Training Best Practices"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid ""
+"You must be aligned about the agenda and time to run interviews (if that is "
+"the case) during the end of the training. **We strongly recommend that you "
+"go through the program of the exercise with the trainer**. Also, we want you "
+"two to coordinate feedback together — both for you and for your audience."
+msgstr ""
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.subtitle)
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Good preparation is essential to an effective and safe training, so we've "
-"curated some resources to help you make the most of your training event."
+"At the beginning of the training, be sure to let everyone know what is your "
+"role there and why you're taking notes on the practice."
msgstr ""
-"Good preparation is essential to an effective and safe training, so we've "
-"curated some resources to help you make the most of your training event."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.cta)
-msgid "Best Practices for Trainers"
-msgstr "Best Practices for Trainers"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Get prepared!"
+msgstr ""
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Running security training is a fun and rewarding way to help your community "
-"conduct human rights work safely."
+"Print and bring with you the material that you will need to run the research "
+"- that will probably be something like:"
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"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "* Demographics"
+msgstr ""
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "_Am I the right person to give this training?_"
-msgstr "_Am I the right person to give this training?_"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "* Usability test"
+msgstr ""
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid ""
-"Security trainings can help people communicate and use the internet safely, "
-"but there are additional considerations to be made before training some at-"
-"risk groups."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "* Usability methodology"
msgstr ""
-"Security trainings can help people communicate and use the internet safely, "
-"but there are additional considerations to be made before training some at-"
-"risk groups."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"That's why we recommend this resource from EFF's Security Education "
-"Companion, [\"Am I the right person to give this "
-"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+"It is easier to have this material printed and in hand, but if you prefer, "
+"you can also type it on your computer."
msgstr ""
-"That's why we recommend this resource from EFF's Security Education "
-"Companion, [\"Am I the right person to give this "
-"training?\"](https://sec.eff.org/articles/right-person-to-train)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"Keep in mind that you might not have Internet access at the venue, so if "
+"you're going to install a Tor feature with someone during the interview, you "
+"may need to have it downloaded before the training."
msgstr ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "Other questions to ask yourself before deciding to do a training:"
-msgstr "Other questions to ask yourself before deciding to do a training:"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Report to Tor UX team"
+msgstr ""
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"Before ending the training, coordinate the feedback with the trainer. The "
+"two of you should work together to hand out post-its for the audience, you "
+"can give each participant post-it of a different color per question and ask "
+"them to fill it with what they think about: 1. the service they just "
+"learned; 2. Tor project; and 3. Tor in general. It can also be questions - "
+"keep in mind that any feedback is a good feedback."
msgstr ""
-"- How will you assess the needs of your group? What needs can you meet?"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"It is very important for us to hear back from you. We want to know how the "
+"training and the research was for you, how we can improve our support and "
+"also, if you want to keep running Tor User Research. We will ask you to fill "
+"a form at the end of the research, so we can get your address to send to you "
+"a researcher kit (t-shirt and stickers)."
+msgstr ""
+
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "We hope to hear back from you very soon!"
msgstr ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Once you've answered those questions, you're ready to plan your training!"
+"We will send you our document on **how to report** to the UX team, so please "
+"[get in touch](https://lists.torproject.org/cgi-bin/mailman/listinfo/ux) "
+"with us to get it."
msgstr ""
-"Once you've answered those questions, you're ready to plan your training!"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"1. Find a location that is accessible, affordable, has an internet "
-"connection and other materials like a white board, projector, and screen."
+"If you think you won't have time to gather and report in this format, we "
+"would love to have another way to get the material you collected. You can "
+"take pictures or send your ´raw´ notes for us."
msgstr ""
-"1. Find a location that is accessible, affordable, has an internet "
-"connection and other materials like a white board, projector, and screen."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "Make sure that the location is safe for your attendees to visit."
-msgstr "Make sure that the location is safe for your attendees to visit."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Additional links"
+msgstr ""
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"* [Strength in Numbers: Usable Tools Don't Need to Be Invasive](https://blog."
+"torproject.org/strength-numbers-usable-tools-dont-need-be-invasive)"
msgstr ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Under many circumstances, social media is great for promotion, but for "
-"higher risk groups, you may want to use a smaller word-of-mouth network or "
-"require community members to share information individually to other trusted"
-" people."
+"There are plenty of documents online about how to run User Research, here "
+"you can find some of them:"
msgstr ""
-"Under many circumstances, social media is great for promotion, but for "
-"higher risk groups, you may want to use a smaller word-of-mouth network or "
-"require community members to share information individually to other trusted"
-" people."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
+"* [Design Kit: The Human-Centered Design Toolkit](https://www.ideo.com/post/"
+"design-kit)"
msgstr ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "4. Make sure you have plenty of stickers to hand out to participants!"
-msgstr "4. Make sure you have plenty of stickers to hand out to participants!"
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "5. Create a link list of all the resources you'll be talking about."
-msgstr "5. Create a link list of all the resources you'll be talking about."
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "This includes downloads and PDFs of handouts."
-msgstr "This includes downloads and PDFs of handouts."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"You'll share this link list on a whiteboard or project it at the training."
+"* [Simply Secure Knowledge Base](https://simplysecure.org/knowledge-base/)"
msgstr ""
-"You'll share this link list on a whiteboard or project it at the training."
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "6. Determine how you'll do hands-on assistance at your training."
-msgstr "6. Determine how you'll do hands-on assistance at your training."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "Will you be able to handle this alone? Or will you require partners?"
-msgstr "Will you be able to handle this alone? Or will you require partners?"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "* [OK Thanks Exploratorium ](https://okthanks.com/exploratorium)"
+msgstr ""
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/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."
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.title)
+msgid "Tor Personas"
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."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.subtitle)
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."
+"Personas help us to drive human-centered design processes across teams. Meet "
+"our archetypes of Tor users."
msgstr ""
-"7. Make sure your presentation is up-to-date (both information and "
-"screenshots) and save your presentation in two file formats -- for example, "
-"odp and pdf -- and on at least one additional device -- for example, on your"
-" computer and on a USB stick."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"8. Decide how you will facilitate a safer space. We recommend using the [Tor"
-" Code of Conduct](/training/code-of-conduct/)."
+"Persona is a tool that represents the needs, thoughts, and goals of the "
+"target user. We created personas because they help us to drive human-"
+"centered design processes."
msgstr ""
-"8. Decide how you will facilitate a safer space. We recommend using the [Tor"
-" Code of Conduct](/training/code-of-conduct/)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"You can also start the training by asking participants to come up with their"
-" own community agreements for the space."
+"As part of our global south travels during 2018 and 2019, we got the lucky "
+"chance to meet a lot of different Tor users: from activists to journalists, "
+"all of them with different motivations, but demanding a usable private and "
+"secure tool to access the Internet."
msgstr ""
-"You can also start the training by asking participants to come up with their"
-" own community agreements for the space."
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## At the training"
-msgstr "## At the training"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"1. Create an agenda and share it on a projection or on a whiteboard so that "
-"your participants can be prepared for the day."
+"With the Community Team, we have been working collecting and mapping real "
+"user stories and finding patterns across them. It is how our Personas "
+"emerged from our in field research."
msgstr ""
-"1. Create an agenda and share it on a projection or on a whiteboard so that "
-"your participants can be prepared for the day."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
+msgid "### Tor Personas"
msgstr ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"3. Communicate about when you'll take questions, either during the training,"
-" at the end, or both."
+"* [Jelani, the human rights defender](https://dip.torproject.org/torproject/"
+"ux/research/tree/master/persona/jelani.pdf)"
msgstr ""
-"3. Communicate about when you'll take questions, either during the training,"
-" at the end, or both."
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "4. Communicate about how you'll offer hands-on help (if at all)."
-msgstr "4. Communicate about how you'll offer hands-on help (if at all)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"* [Aleisha, the privacy looker](https://dip.torproject.org/torproject/ux/"
+"research/tree/master/persona/aleisha.pdf)"
msgstr ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"6. Show the participants the resources at "
-"[community.torproject.org](https://community.torproject.org) and "
-"[support.torproject.org](https://support.torproject.org)."
+"* [Fernanda, the feminist activist](https://dip.torproject.org/torproject/ux/"
+"research/tree/master/persona/fernanda.pdf)"
msgstr ""
-"6. Show the participants the resources at "
-"[community.torproject.org](https://community.torproject.org) and "
-"[support.torproject.org](https://support.torproject.org)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"7. Show the participants other resources like "
-"[sec.eff.org](https://sec.eff.org)."
+"* [Fatima, the censored user](https://dip.torproject.org/torproject/ux/"
+"research/tree/master/persona/fatima.pdf)"
msgstr ""
-"7. Show the participants other resources like "
-"[sec.eff.org](https://sec.eff.org)."
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## After the training"
-msgstr "## After the training"
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "1. Think about how you will evaluate your success at the training."
-msgstr "1. Think about how you will evaluate your success at the training."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"You may want to create a follow up survey, or at least contact participants "
-"and ask them to share their feedback with you."
+"* [Alex, the fearless journalist](https://dip.torproject.org/torproject/ux/"
+"research/tree/master/persona/alex.pdf)"
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/faq/
-#: (content/training/faq/contents+en.lrpage.title)
-msgid "Tor Training FAQ"
-msgstr "Tor Training FAQ"
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.title)
+msgid "Onion Balance V3 Enhancements"
+msgstr ""
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.subtitle)
msgid ""
-"People new to Tor often ask similar questions, and we can help you prepare "
-"for answering them."
+"OnionBalance allows Tor onion service requests to be distributed across "
+"multiple backend Tor instances. OnionBalance provides load-balancing while "
+"also making onion services more resilient and reliable by eliminating single "
+"points-of-failure."
msgstr ""
-"People new to Tor often ask similar questions, and we can help you prepare "
-"for answering them."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/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."
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.body)
+msgid "# Problem"
msgstr ""
-"After running a couple of Tor trainings, you will find that first time users"
-" have some similar questions about Tor."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.body)
msgid ""
-"These are the most frequent questions we hear during our training sessions. "
-"Be prepared for them before running your training."
+"Onion services have been around for a while. During the past few years, they "
+"have been deployed by many serious websites like major media organizations "
+"(like the Washington Post), search engines (such as DuckDuckGo) and critical "
+"Internet infrastructure (e.g. PGP keyservers). This has been a great "
+"opportunity for us, the onion balance development team, since our code has "
+"been hardened and tested by the sheer volume of clients that use it every "
+"day."
msgstr ""
-"These are the most frequent questions we hear during our training sessions. "
-"Be prepared for them before running your training."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.body)
msgid ""
-"For an extensive resource, check [Support "
-"portal](https://support.torproject.org)."
+"Onionbalance is one of the standard ways onion service administrators can "
+"load balance onion services, but it didn't work for v3 onions. Until "
+"[recently](https://blog.torproject.org/cooking-onions-reclaiming-"
+"onionbalance) when we released a new version of Onionbalance that supports "
+"v3 onion services."
msgstr ""
-"For an extensive resource, check [Support "
-"portal](https://support.torproject.org)."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
-"called-tor/)"
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.body)
+msgid "# Proposal"
msgstr ""
-"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
-"called-tor/)"
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.body)
msgid ""
-"* [Does using Tor Browser protect other applications on my "
-"computer?](https://support.torproject.org/tbb/tbb-13/)"
+"We would like someone to help us implement some of the currently [open "
+"feature requests](https://github.com/asn-d6/onionbalance/labels/patches-"
+"welcome)."
msgstr ""
-"* [Does using Tor Browser protect other applications on my "
-"computer?](https://support.torproject.org/tbb/tbb-13/)"
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.body)
msgid ""
-"* [Is using Tor with a VPN more "
-"secure?](https://support.torproject.org/faq/faq-5/)"
+"In particular, we would like to implement some or all of the following "
+"features:"
msgstr ""
-"* [Is using Tor with a VPN more "
-"secure?](https://support.torproject.org/faq/faq-5/)"
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.body)
msgid ""
-"* [Can I browse HTTPS sites with "
-"Tor?](https://support.torproject.org/https/https-2/)"
+"- Support for v3 [\"distinct descriptor\" mode](https://onionbalance-v3."
+"readthedocs.io/en/latest/v2/design.html#choice-of-introduction-points)."
msgstr ""
-"* [Can I browse HTTPS sites with "
-"Tor?](https://support.torproject.org/https/https-2/)"
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.body)
msgid ""
-"* [Is it possible to find out the path that a client is taking on the Tor "
-"Network?](https://support.torproject.org/misc/misc-1/)"
+"This mode allows Onionbalance v2 to load-balance more than 10 backend "
+"instances, whereas currently Onionbalance v3 has a limit of 8 backend "
+"instances. In theory, Onionbalance could load-balance hundreds of backend "
+"instances by publishing descriptors at small time intervals that contain "
+"introduction points from a different subset of those instances each time."
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/)"
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/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/)"
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.body)
+msgid "- Minimize the differences between both v3 and other descriptors."
msgstr ""
-"* [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/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.body)
msgid ""
-"* [When I use Tor Browser, will anyone be able to tell which websites I "
-"visit?](https://support.torproject.org/tbb/tbb-3/)"
+"Currently Onionbalance v3 descriptors can look different from other "
+"descriptors, which makes it possible for clients and HSDirs to learn that a "
+"service is using Onionbalance. This can be an issue for more [advanced onion "
+"service threat models](https://github.com/mikeperry-tor/vanguards/blob/"
+"master/README_SECURITY.md#how-to-onionbalance)."
msgstr ""
-"* [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/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [Why did my search engine switch to DuckDuckGo? Or what is "
-"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)"
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.body)
+msgid "- Enable client authorization on the frontend service."
msgstr ""
-"* [Why did my search engine switch to DuckDuckGo? Or what is "
-"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)"
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.body)
msgid ""
-"* [What is a "
-"bridge?](https://support.torproject.org/censorship/censorship-7/)"
+"This may be needed in specialized use cases. Adding this feature would first "
+"require implementing client authorization support to Stem v3 descriptors and "
+"then using that feature in Onionbalance."
msgstr ""
-"* [What is a "
-"bridge?](https://support.torproject.org/censorship/censorship-7/)"
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.body)
msgid ""
-"* [Tor Browser won't connect, but it doesn’t seem to be an issue with "
-"censorship.](https://support.torproject.org/tbb/tbb-20/)"
+"- Allow the ability to transfer your existing v3 onion service to "
+"Onionbalance."
msgstr ""
-"* [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/training/faq/
-#: (content/training/faq/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/)"
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.body)
+msgid "# Resources"
msgstr ""
-"* [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/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.body)
msgid ""
-"* [Does running Tor Browser make me a "
-"relay?](https://support.torproject.org/tbb/tbb-33/)"
+"- [OnionBalance v3 repo on github](https://github.com/asn-d6/onionbalance)"
msgstr ""
-"* [Does running Tor Browser make me a "
-"relay?](https://support.torproject.org/tbb/tbb-33/)"
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
-msgstr "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/onion-balance-v3/
+#: (content/gsoc/onion-balance-v3/contents+en.lr:page.body)
msgid ""
-"* [Is there a backdoor in "
-"Tor?](https://support.torproject.org/about/backdoor/)"
+"- [OnionBalance Documentation](https://onionbalance-v3.readthedocs.io/en/"
+"latest/v3/tutorial-v3.html#tutorial-v3)"
msgstr ""
-"* [Is there a backdoor in "
-"Tor?](https://support.torproject.org/about/backdoor/)"
-
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.title)
-msgid "Training Resources"
-msgstr "Training Resources"
-
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.cta)
-msgid "Check out our resources"
-msgstr "Check out our resources"
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
-msgid "##Resources"
-msgstr "##Resources"
+#: https://community.torproject.org/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.title)
+msgid "OONI Probe network experiments"
+msgstr ""
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.subtitle)
msgid ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
+"OONI Probe is a free software project that aims to uncover internet "
+"censorship around the world. As part of this project you would be working on "
+"researching and developing new OONI Probe network experiments."
msgstr ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.title)
-msgid "How do onion services work?"
-msgstr "How do onion services work?"
+#: https://community.torproject.org/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.body)
+msgid "# Background"
+msgstr ""
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.subtitle)
-msgid "Learn how onion services work."
-msgstr "Learn how onion services work."
+#: https://community.torproject.org/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.body)
+msgid ""
+"The Open Observatory of Network Interference (OONI) is a free software "
+"project which aims to empower decentralized efforts in increasing "
+"transparency of internet censorship around the world."
+msgstr ""
+
+#: https://community.torproject.org/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
+msgid ""
+"We develop free and open source software, called OONI Probe, that users can "
+"run to measure:"
+msgstr ""
+
+#: https://community.torproject.org/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
+msgid "- Blocking of websites;"
+msgstr ""
+
+#: https://community.torproject.org/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
+msgid ""
+"- Blocking of instant messaging apps (WhatsApp, Facebook Messenger and "
+"Telegram);"
+msgstr ""
-#: 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/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
+msgid "- Blocking of censorship circumvention tools (such as Tor);"
+msgstr ""
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
msgid ""
-"Running an onion service gives your users all the security of HTTPS with the"
-" added privacy benefits of Tor Browser."
+"- Presence of systems (middleboxes) in your network that might be "
+"responsible for censorship and/or surveillance;"
msgstr ""
-"Running an onion service gives your users all the security of HTTPS with the"
-" added privacy benefits of Tor Browser."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Why onion services?"
-msgstr "## Why onion services?"
+#: https://community.torproject.org/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
+msgid "- Speed and performance of your network."
+msgstr ""
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
msgid ""
-"Onion services offer various privacy and security benefits to their users."
+"By running OONI Probe, users can collect data that can potentially serve as "
+"evidence of internet censorship since it shows how, when, where, and by whom "
+"it is implemented."
msgstr ""
-"Onion services offer various privacy and security benefits to their users."
-#: 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/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.body)
+msgid "# Proposal"
+msgstr ""
-#: 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/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.body)
+msgid "*Prerequisites:* Knowledge of network programming"
+msgstr ""
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.body)
msgid ""
-"Onion services are an overlay network on top of TCP/IP, so in some sense IP "
-"addresses are not even meaningful to onion services: they are not even used "
-"in the protocol."
+"As part of this project you would be working on researching and developing "
+"new OONI Probe network experiments. These experiments would be integrated "
+"inside of probe-engine and could eventually make their way into the OONI "
+"Probe desktop client."
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."
-
-#: 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)
+#: https://community.torproject.org/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.body)
msgid ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion."
+"The GSoC project is only about researching and implementing a working test "
+"in probe-engine, not the UI and client integration of the test."
msgstr ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion."
-#: https//community.torproject.org/onion-services/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/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.body)
+msgid "- OONI Probe repo on github: https://github.com/ooni/probe-engine"
+msgstr ""
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-probe-experiments/
+#: (content/gsoc/ooni-probe-experiments/contents+en.lr:page.body)
msgid ""
-"Usually, reaching a website does not mean that a man-in-the-middle did not "
-"reroute to some other location (e.g. DNS attacks)."
+"- [Ideas for new experiments](https://github.com/ooni/probe-engine/issues?"
+"q=is%3Aopen+is%3Aissue+label%3A%22new+experiment%22)"
msgstr ""
-"Usually, reaching a website does not mean that a man-in-the-middle did not "
-"reroute to some other location (e.g. DNS attacks)."
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### End-to-end encryption"
-msgstr "### End-to-end encryption"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "Onion service traffic is encrypted from the client to the onion host."
-msgstr "Onion service traffic is encrypted from the client to the onion host."
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "This is like getting strong SSL/HTTPS for free."
-msgstr "This is like getting strong SSL/HTTPS for free."
-
-#: 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/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.title)
+msgid "OONI: Implement roaming test helpers"
+msgstr ""
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.subtitle)
msgid ""
-"This could happen if you are in a university campus, an office, an airport, "
-"or pretty much anywhere."
+"OONI Probe is a free software project that aims to uncover internet "
+"censorship around the world. As part of this project you would be working on "
+"improving censorship detection while making the OONI infrastructure more "
+"resilient."
msgstr ""
-"This could happen if you are in a university campus, an office, an airport, "
-"or pretty much anywhere."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.body)
msgid ""
-"Onion services don't need open ports because they punch through NAT. They "
-"only establish outgoing connections."
+"Test helpers are endpoints used by the OONI Probes to detect censorship. The "
+"main goal of the project is to improve censorship detection while making the "
+"OONI infrastructure more resilient. The main activities are:"
msgstr ""
-"Onion services don't need open ports because they punch through NAT. They "
-"only establish outgoing connections."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## The Onion Service Protocol: Overview"
-msgstr "## The Onion Service Protocol: Overview"
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.body)
+msgid "1. Deploy and integrate new test helpers based on the probe codebase."
+msgstr ""
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.body)
msgid ""
-"Now the question becomes **what kind of protocol is needed to achieve all "
-"these properties?**"
+"1. Automate deployment and rotation of test helpers on various public clouds."
msgstr ""
-"Now the question becomes **what kind of protocol is needed to achieve all "
-"these properties?**"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.body)
msgid ""
-"Usually, people connect to an IP address and are done, but how can you "
-"connect to something that does not have an IP address?"
+"1. Implement forwarding methods to use the test helpers as proxies for the "
+"collector API."
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`"
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.body)
+msgid "1. Safely serve metadata about the test collectors through the API."
msgstr ""
-"In particular, an onion service's address looks like this: "
-"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-roaming-test/
+#: (content/gsoc/ooni-roaming-test/contents+en.lr:page.body)
msgid ""
-"This looks weird and random because it's the _identity public key_ of the "
-"onion service."
+"- **Prerequisites:** Understanding of Networking, Security, OS, basics of "
+"cloud services"
msgstr ""
-"This looks weird and random because it's the _identity public key_ of the "
-"onion service."
-#: 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."
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.title)
+msgid "OONI: Measure the accuracy of OONI GeoIP lookup"
msgstr ""
-"That's one of the reasons we can achieve the security properties above."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.subtitle)
msgid ""
-"The onion service protocol uses the Tor network so that the client (Alice) "
-"can introduce itself to the service (Bob), and then set up a rendezvous "
-"point with the service over the Tor network."
+"OONI Probe is a free software project that aims to uncover internet "
+"censorship around the world. As part of this project you would be working on "
+"developing a strategy and tooling for assessing the accuracy of our GeoIP "
+"databases."
msgstr ""
-"The onion service protocol uses the Tor network so that the client (Alice) "
-"can introduce itself to the service (Bob), 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:"
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 1: Where the onion service sets up its introduction points"
-msgstr "### Act 1: Where the onion service sets up its introduction points"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.body)
msgid ""
-""
+"When attributing OONI Probe measurements to specific countries we rely on "
+"GeoIP databases (https://github.com/ooni/asn-db-generator) These database "
+"at times will attribute measurements to the wrong country. We don't "
+"currently have a good way of measuring how reliable this approach to "
+"geolocation is."
msgstr ""
-""
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.body)
msgid ""
-"As the first step in the protocol, Bob (the onion service) contacts a bunch "
-"of Tor relays and asks them to act as his _introduction points_, by "
-"establishing long-term circuits to them."
+"This project is about developing a strategy and tooling for assessing the "
+"accuracy of our GeoIP databases by comparing the GeoIP resolution to other "
+"location data from the probe, mostly cell tower information and GPS, while "
+"respecting user's privacy."
msgstr ""
-"As the first step in the protocol, Bob (the onion service) contacts a bunch "
-"of Tor relays and asks them to act as his _introduction points_, by "
-"establishing long-term circuits to them."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.body)
msgid ""
-"These circuits are anonymized circuits, so Bob does not reveal his locations"
-" to his introduction points."
+"- **Prerequisites:** Knowledge of Android development and ideally backend "
+"development in python"
msgstr ""
-"These circuits are anonymized circuits, so Bob does not reveal his locations"
-" to his introduction points."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.body)
msgid ""
-"As part of this step, Bob gives its introduction point a special "
-"\"authentication key\", so that if any clients come for introductions later "
-"the introduction point can use that key to match them to Bob."
+"- OONI Probe Engine repo on github: https://github.com/ooni/probe-engine"
msgstr ""
-"As part of this step, Bob gives its introduction point a special "
-"\"authentication key\", so that if any clients come for introductions later "
-"the introduction point can use that key to match them to Bob."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 2: Where the onion service publishes its descriptors"
-msgstr "### Act 2: Where the onion service publishes its descriptors"
+#: https://community.torproject.org/gsoc/ooni-geoip-accuracy/
+#: (content/gsoc/ooni-geoip-accuracy/contents+en.lr:page.body)
+msgid "- Link to issue: https://github.com/ooni/probe-engine/issues/249"
+msgstr ""
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-""
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.title)
+msgid "Tor Weather"
msgstr ""
-""
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.subtitle)
msgid ""
-"Now that the introduction points are setup, we need to create a way for "
-"clients to be able to find them."
+"This project would implement a notification system for relay operators to "
+"alert them when the state of their relay has changed. This is the most "
+"efficient way to achieve and maintain a healthy Tor network on the long run."
msgstr ""
-"Now that the introduction points are setup, we need to create a way for "
-"clients to be able to find them."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"For this reason, Bob assembles an _onion service descriptor_, containing a "
-"list of his introduction points (and their \"authentication keys\"), and "
-"signs this descriptor with his _identity private key_."
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
+msgid "# Problem"
msgstr ""
-"For this reason, Bob assembles an _onion service descriptor_, containing a "
-"list of his introduction points (and their \"authentication keys\"), and "
-"signs this descriptor with his _identity private key_."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
msgid ""
-"The _identity private key_ used here is the private part of the **public key"
-" that is encoded in the onion service address**."
+"If a relay disappears today, it is unlikely that anyone will notice or even "
+"send an email to the operator."
msgstr ""
-"The _identity private key_ used here is the private part of the **public key"
-" that is encoded in the onion service address**."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
msgid ""
-"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
-"is part of the Tor network, so that clients can also get it."
+"The entire Tor network would benefit from a \"Tor Weather\" service to "
+"notify relay and bridge operators when the state of their relays has "
+"changed. This has a number of benefits, including:"
msgstr ""
-"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
-"is part of the Tor network, so that clients can also get it."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
msgid ""
-"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
-"reveal his location."
+"- increasing the likelihood that relay operators notice problems and "
+"actually mitigate them."
msgstr ""
-"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
-"reveal his location."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 3: Where a client wants to visit the onion service"
-msgstr "### Act 3: Where a client wants to visit the onion service"
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
msgid ""
-"All the previous steps were just setup for the onion service so that it's "
-"reachable by clients."
+"- showing relay operators that someone actually cares if their relays go "
+"down or become outdated or have other problems"
msgstr ""
-"All the previous steps were just setup for the onion service so that it's "
-"reachable by clients."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
msgid ""
-"Now let's fast-forward to the point where an actual client wants to visit "
-"the service:"
+"- giving relay operators information about best-practices, e.g not running "
+"outdated versions, fixing their DNS, etc..."
msgstr ""
-"Now let's fast-forward to the point where an actual client wants to visit "
-"the service:"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
msgid ""
-""
+"Right now, there is very little direct feedback given to relay operators. "
+"This can mean that operators become discouraged and stop running relays."
msgstr ""
-""
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
msgid ""
-"In this case, Alice (the client) has the onion address of Bob and she wants "
-"to visit it, so she connects to it with her Tor Browser."
+"This project would involve the implementation of an email notification "
+"service that relay operators can subscribe to and choose which notifications "
+"they want to receive about their relay."
msgstr ""
-"In this case, Alice (the client) has the onion address of Bob and she wants "
-"to visit it, so she connects to it with her Tor Browser."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
msgid ""
-"Now the next thing that needs to happen is that Alice goes to the "
-"_distributed hash table_ from the step above, and ask for the signed "
-"descriptor of Bob."
+"This project already existed and was known as \"Tor Weather\". It was "
+"unfortunately [discontinued](https://lists.torproject.org/pipermail/tor-"
+"relays/2016-April/009009.html) due to lack of maintenance and resources to "
+"keep the project alive. However, we think that this is still a great idea "
+"and the most efficient way to achieve and maintain a healthy Tor network on "
+"the long run. The resulting service should conform to our current "
+"[styleguide](https://styleguide.torproject.org/)."
msgstr ""
-"Now the next thing that needs to happen is that Alice goes to the "
-"_distributed hash table_ from the step above, and ask for the signed "
-"descriptor of Bob."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
msgid ""
-"When Alice receives the signed descriptor, she verifies the signature of the"
-" descriptor using the public key that is encoded in the onion address."
+"This notification service should support subscribing via single relay "
+"fingerprint or MyFamily groups. Additionally, it should not need any "
+"subscription change if a new relay gets added to the family. As this service "
+"would store email addresses of potential tor relay operators, they should be "
+"kept private and safeguarded. However, a passive observer can collect them "
+"by watching outbound email traffic if no TLS is used. As such, this service "
+"should suggest using a dedicated email address for this service."
msgstr ""
-"When Alice receives the signed descriptor, she verifies the signature of the"
-" descriptor using the public key that is encoded in the onion address."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
msgid ""
-"This provides the _end-to-end authentication_ security property, since we "
-"are now sure that this descriptor could only be produced by Bob and no one "
-"else."
+"Once a basic email notification service is implemented, these are some ideas "
+"for potential notification types that could be implemented within it:"
msgstr ""
-"This provides the _end-to-end authentication_ security property, since we "
-"are now sure that this descriptor could only be produced by Bob and no one "
-"else."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
msgid ""
-"And inside the descriptor there are the introduction points which allow "
-"Alice to introduce herself to Bob."
+"- Email me when my node is down - Here we should decide how long before we "
+"send a notification?"
msgstr ""
-"And inside the descriptor there are the introduction points which allow "
-"Alice to introduce herself to Bob."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 4: Where the client establishes a rendezvous point"
-msgstr "### Act 4: Where the client establishes a rendezvous point"
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
+msgid "- Email me when my relay is affected by a security vulnerability"
+msgstr ""
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"Now before the introduction takes place, Alice picks a Tor relay and "
-"establishes a circuit to it."
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
+msgid "- Email me when my relay runs an end-of-life version of tor"
msgstr ""
-"Now before the introduction takes place, Alice picks a Tor relay and "
-"establishes a circuit to it."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"Alice asks the relay to become her _rendezvous point_ and gives it an \"one-"
-"time secret\" that will be used as part of the rendezvous procedure."
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
+msgid "- Email me when my relay runs an outdated tor version"
msgstr ""
-"Alice asks the relay to become her _rendezvous point_ and gives it an \"one-"
-"time secret\" that will be used as part of the rendezvous procedure."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 5: Where the client introduces itself to the onion service"
-msgstr "### Act 5: Where the client introduces itself to the onion service"
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
+msgid "- Email me when my exit relay fails to resolve hostnames (DNS failure)"
+msgstr ""
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-""
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
+msgid "- Email me when my relay loses the stable/guard/exit flag"
msgstr ""
-""
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"Now, Alice goes ahead and connects to one of Bob's introduction points and "
-"introduces herself to Bob."
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
+msgid "- Email me when my MyFamily configuration is broken"
msgstr ""
-"Now, Alice goes ahead and connects to one of Bob's introduction points and "
-"introduces herself to Bob."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"Through this introduction Bob learns Alice's choice of rendezvous point and "
-"the \"one-time secret\"."
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
+msgid "- Email me when you detect issues with my relay"
msgstr ""
-"Through this introduction Bob learns Alice's choice of rendezvous point and "
-"the \"one-time secret\"."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 6: Where the onion service rendezvous with the client"
-msgstr "### Act 6: Where the onion service rendezvous with the client"
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
+msgid "- Email me with suggestions for configuration improvements for my relay"
+msgstr ""
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-""
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
+msgid "- Email me when my relay is on the top 20/50/100 relays list"
msgstr ""
-""
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
msgid ""
-"In this last act, the onion service is now aware of Alice's rendezvous "
-"point."
+"- Email me with monthly/quarterly status information, e.g what is my "
+"position in the overall relay list, how much traffic did my relay do during "
+"the last month, etc..."
msgstr ""
-"In this last act, the onion service is now aware of Alice's rendezvous "
-"point."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"The onion service connects to the rendezvous point (through an anonymized "
-"circuit) and sends the \"one-time secret\" to it."
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
+msgid "- Email me about new relay requirements"
msgstr ""
-"The onion service connects to the rendezvous point (through an anonymized "
-"circuit) and sends the \"one-time secret\" to it."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
-"informs Alice that the connection has been **successfuly completed**, and "
-"now Alice and Bob can use this circuit to communicate with each other."
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
+msgid "- Email me about tor relay operator events"
msgstr ""
-"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
-"informs Alice that the connection has been **successfuly completed**, and "
-"now Alice and Bob can use this circuit to communicate with each other."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
msgid ""
-"The rendezvous point simply relays (end-to-end encrypted) messages from "
-"client to service and vice versa."
+"For each notification implemented, there should be a corresponding "
+"specification written to describe the meaning of each notification type."
msgstr ""
-"The rendezvous point simply relays (end-to-end encrypted) messages from "
-"client to service and vice versa."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
msgid ""
-"In general, the complete connection between client and onion service "
-"consists of 6 relays: 3 of them were picked by the client with the third "
-"being the rendezvous point and the other 3 were picked by the onion service."
+"- What Tor Weather looked like: https://web.archive.org/web/20141004055709/"
+"https://weather.torproject.org/subscribe/"
msgstr ""
-"In general, the complete connection between client and onion service "
-"consists of 6 relays: 3 of them were picked by the client with the third "
-"being the rendezvous point and the other 3 were picked by the onion service."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "This provides _location hiding_ to this connection:"
-msgstr "This provides _location hiding_ to this connection:"
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
+msgid "- Tor Weather repo: https://gitweb.torproject.org/weather.git/"
+msgstr ""
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/tor-weather/
+#: (content/gsoc/tor-weather/contents+en.lr:page.body)
msgid ""
-""
+"For the original ticket and discussion, please see ticket [#26124](http://"
+"bugs.torproject.org/26124)"
msgstr ""
-""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Further resources"
-msgstr "## Further resources"
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"This was just a high-level overview of the Tor onion services protocol. Here"
-" are some more resources if you want to learn more:"
-msgstr ""
-"This was just a high-level overview of the Tor onion services protocol. 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 "- The original Tor design paper describing the original design:"
-msgstr "- The original Tor design paper describing the original design:"
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
-msgstr "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- The Tor v3 onion services protocol specification."
-msgstr "- The Tor v3 onion services protocol specification."
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
-msgstr "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- Presentations about onion services"
-msgstr "- Presentations about onion services"
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://www.youtube.com/watch?v=VmsFxBEN3fc"
-msgstr "https://www.youtube.com/watch?v=VmsFxBEN3fc"
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://www.youtube.com/watch?v=Di7qAVidy1Y"
-msgstr "https://www.youtube.com/watch?v=Di7qAVidy1Y"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.title)
-msgid "Set up Your Onion Service"
-msgstr "Set up Your Onion Service"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.subtitle)
-msgid "Learn how to set up a .onion site of your very own."
-msgstr "Learn how to set up a .onion site of your very own."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.cta)
-msgid "Get Started"
-msgstr "Get Started"
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.title)
+msgid "Alexa Top Sites Captcha and Tor Block Monitoring"
+msgstr ""
-#: 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/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.subtitle)
+msgid ""
+"This project should implement a mechanism to track the rate that Alexa Top "
+"500 webpages return Captchas to or directly block Tor users over time."
+msgstr ""
-#: 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/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
+msgid ""
+"A large number of Tor users report getting hit by infinite Captcha loops "
+"when visiting some of the most popular websites, such as Reddit, Twitter or "
+"YouTube. This makes them feel punished for using Tor to protect their "
+"privacy and prevents them from legitimately accessing websites."
+msgstr ""
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
msgid ""
-"As part of this guide, we will assume you have a functional Tor in your "
-"machine. Tor should be up and running correctly for this guide to work. You "
-"should also know where Tor's configuration files are."
+"For this project we would like to track in practice how often [Alexa Top 500 "
+"websites](https://www.alexa.com/topsites) return Captchas to Tor clients."
msgstr ""
-"As part of this guide, we will assume you have a functional Tor in your "
-"machine. Tor should be up and running correctly for this guide to work. You "
-"should also know where Tor's configuration files are."
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid ""
-"To setup Tor, Windows users can follow the [Windows "
-"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
-"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
-"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
-"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
-msgstr ""
-"To setup Tor, Windows users can follow the [Windows "
-"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
-"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
-"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
-"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 1: Get a web server working"
-msgstr "## Step 1: Get a web server working"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
msgid ""
-"As a first step you should setup a web server locally, like nginx or "
-"lighttpd. Setting up a web server can be complex."
+"During GSoC 2020, we had a project to track captchas from Cloudflare fronted "
+"websites. This project would build upon this work to further test other "
+"popular websites."
msgstr ""
-"As a first step you should setup a web server locally, like nginx or "
-"lighttpd. Setting up a web server can be complex."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
msgid ""
-"We're not going to cover how to set up a web server here. If you get stuck "
-"or want to do more, find a friend who can help you."
+"The project should consist of an automated way to systematically test a "
+"selection of [these websites](https://www.alexa.com/topsites) and record "
+"whether there is a difference in behaviour when a connection comes from "
+"various Tor exit IPs versus non-Tor exit IPs. For example, in the case where "
+"it seems like connections from Tor users are being discriminated against, we "
+"should record whether the user is presented with a captcha or some other "
+"error, e.g Forbidden or Service Temporarily Unavailable. Some discussion "
+"regarding this issue can be found [here](https://gitlab.torproject.org/tpo/"
+"community/support/-/issues/40013)."
+msgstr ""
+
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
+msgid "Our proposed approach consists of:"
msgstr ""
-"We're not going to cover how to set up a web server here. If you get stuck "
-"or want to do more, find a friend who can help you."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
msgid ""
-"We recommend you install a new separate web server for your onion service."
+"1. Writing a web client to periodically fetch a selection of the [Alexa Top "
+"Sites](https://www.alexa.com/topsites) via Tor and record how often a "
+"Captcha or failure is returned."
msgstr ""
-"We recommend you install a new separate web server for your onion service."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
msgid ""
-"You need to configure your web server so it doesn't give away any "
-"information about you, your computer, or your location."
+"1. Record and graph the various types of failure (including Captchas) vs "
+"real page rates"
msgstr ""
-"You need to configure your web server so it doesn't give away any "
-"information about you, your computer, or your location."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
msgid ""
-"This is not an easy task and in the end of this document we will offer more "
-"resources on how to make this possible."
+"1. Using the pre-existing architecture, run a second client that does not "
+"fetch this webpage via Tor. This will allow us to contrast and compare how "
+"these sites respond to Tor Browser vs other browsers."
+msgstr ""
+
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
+msgid "1. Track and publish these details publicly"
+msgstr ""
+
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
+msgid "There are two interesting metrics to track over time:"
msgstr ""
-"This is not an easy task and in the end of this document we will offer more "
-"resources on how to make this possible."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
msgid ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost:8080/, where 8080 is the webserver port you chose "
-"during setup (you can choose any port, 8080 is just an example)."
+"- the fraction of exit relays that are getting hit with Captchas and "
+"failures, and"
msgstr ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost:8080/, where 8080 is the webserver port you chose "
-"during setup (you can choose any port, 8080 is just an example)."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
msgid ""
-"Then try putting a file in the main html directory, and make sure it shows "
-"up when you access the site."
+"- the chance that a Tor client, choosing an exit relay in the normal "
+"weighted faction, will get hit by a Captcha or a failure."
msgstr ""
-"Then try putting a file in the main html directory, and make sure it shows "
-"up when you access the site."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 2: Configure your Tor onion service"
-msgstr "## Step 2: Configure your Tor onion service"
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
+msgid "Then there are other interesting patterns to look for:"
+msgstr ""
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
msgid ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service."
+"- Are certain IP addresses punished consistently and others never punished?"
msgstr ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid ""
-"Depending on your operating system and setup, your Tor configuration file "
-"can be at a different location or look different."
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
+msgid "- Is whether you get a failure much more probabilistic and transient?"
msgstr ""
-"Depending on your operating system and setup, your Tor configuration file "
-"can be at a different location or look different."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "You will need to put the following two lines in your torrc:"
-msgstr "You will need to put the following two lines in your torrc:"
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
+msgid "- Does that pattern change over time?"
+msgstr ""
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServiceDir /var/lib/tor/hidden_service/"
-msgstr "HiddenServiceDir /var/lib/tor/hidden_service/"
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
+msgid "# Getting Started"
+msgstr ""
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServicePort 80 127.0.0.1:8080"
-msgstr "HiddenServicePort 80 127.0.0.1:8080"
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
+msgid ""
+"As this project builds upon an existing project, in order to demonstrate "
+"your skills and familiarise yourself with this project you may want to:"
+msgstr ""
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
msgid ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service."
+"1. Familiarise yourself and start experimenting with various web clients to "
+"fetch pages via Tor, bearing in mind you may need to adapt them to your "
+"needs if they are lacking the required functionality."
msgstr ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
msgid ""
-"You will want to change the `HiddenServiceDir` line, so that it points to an"
-" actual directory that is readable/writeable by the user that will be "
-"running Tor."
+"1. Check out the existing [Captcha Scanner](https://dashboard.captcha.wtf/) "
+"and [code](https://gitlab.torproject.org/woswos/CAPTCHA-Monitor)"
msgstr ""
-"You will want to change the `HiddenServiceDir` line, so that it points to an"
-" actual directory that is readable/writeable by the user that will be "
-"running Tor."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
msgid ""
-"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
-"that people visiting your onion service will be using), and in the above "
-"case it says that any traffic incoming to port 80 of your onion service "
-"should be redirected to `127.0.0.1:8080` (which is where the web server from"
-" step 1 is listening)."
+"1. Read the comments in ticket [40013](https://gitlab.torproject.org/tpo/"
+"community/support/-/issues/40013) and the [original project ticket](https://"
+"gitlab.torproject.org/legacy/trac/-/issues/33010) for more ideas."
msgstr ""
-"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
-"that people visiting your onion service will be using), and in the above "
-"case it says that any traffic incoming to port 80 of your onion service "
-"should be redirected to `127.0.0.1:8080` (which is where the web server from"
-" step 1 is listening)."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 3: Restart Tor and check that it worked"
-msgstr "## Step 3: Restart Tor and check that it worked"
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
+msgid ""
+"There is pre-existing research by the Berkeley ICSI group which includes "
+"these sorts of checks:"
+msgstr ""
-#: 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/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
+msgid "- https://www.freehaven.net/anonbib/#differential-ndss2016"
+msgstr ""
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints."
+#: https://community.torproject.org/gsoc/alexa-captcha-monitoring/
+#: (content/gsoc/alexa-captcha-monitoring/contents+en.lr:page.body)
+msgid "- https://www.freehaven.net/anonbib/#exit-blocking2017"
msgstr ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid ""
-"It will print some warnings or error messages. That should give you an idea "
-"what went wrong."
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.title)
+msgid "OONI: Integration and unit testing of OONI Probe Desktop apps"
msgstr ""
-"It will print some warnings or error messages. That should give you an idea "
-"what went wrong."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.subtitle)
msgid ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary). Make sure this is the case."
+"OONI Probe is a free software project that aims to uncover internet "
+"censorship around the world. As part of this project you would be working on "
+"integration and unit testing of OONI Probe Desktop apps."
msgstr ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary). Make sure this is the case."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 4: Test that your onion service works"
-msgstr "## Step 4: Test that your onion service works"
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
+msgid "This project aims to:"
+msgstr ""
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
msgid ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`."
+"1. add support for automated testing of the desktop app to emulate the user "
+"stories end-to-end"
msgstr ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
msgid ""
-"The `hostname` file in your hidden service configuration directory contains "
-"the hostname for your new onion v3 hidden service."
+"1. add support for unit testing react components and javascript code running "
+"in electron's `main` process."
msgstr ""
-"The `hostname` file in your hidden service configuration directory contains "
-"the hostname for your new onion v3 hidden service."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
msgid ""
-"The other files are your hidden service keys, so it is imperative that these"
-" are kept private."
+"It may be necessary to refactor parts of the codebase and upgrade "
+"dependencies to improve testability. The student is encouraged to research "
+"existing testing tools and propose solutions that can help complete the "
+"project."
msgstr ""
-"The other files are your hidden service keys, so it is imperative that these"
-" are kept private."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid ""
-"If your keys leak, other people can impersonate your onion service, deeming "
-"it compromised, useless, and dangerous to visit."
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
+msgid "*Prerequisites:* None"
msgstr ""
-"If your keys leak, other people can impersonate your onion service, deeming "
-"it compromised, useless, and dangerous to visit."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/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."
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
+msgid "- https://github.com/ooni/probe-desktop/"
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."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid ""
-"If it doesn't work, look in your logs for some hints, and keep playing with "
-"it until it works."
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
+msgid "- http://electronjs.org/spectron"
+msgstr ""
+
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
+msgid "- https://docs.cypress.io/guides/component-testing/introduction.html"
msgstr ""
-"If it doesn't work, look in your logs for some hints, and keep playing with "
-"it until it works."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 5: More advanced tips"
-msgstr "## Step 5: More advanced tips"
+#: https://community.torproject.org/gsoc/ooni-probe-testing/
+#: (content/gsoc/ooni-probe-testing/contents+en.lr:page.body)
+msgid "- https://testing-library.com/docs/react-testing-library/intro"
+msgstr ""
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "The above guide is just a baseline to setup an onion service."
-msgstr "The above guide is just a baseline to setup an onion service."
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.title)
+msgid "OONI: Improve OONI Explorer code quality"
+msgstr ""
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.subtitle)
msgid ""
-"In this section we will offer more resources to better configure and protect"
-" your onion service:"
+"OONI Explorer is an open data resource on internet censorship around the "
+"world. As part of this project you would be working on helping to port OONI "
+"Explorer code to Typescript."
msgstr ""
-"In this section we will offer more resources to better configure and protect"
-" your onion service:"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- Best practices for onion services"
-msgstr "- Best practices for onion services"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.body)
msgid ""
-"https://riseup.net/el/security/network-security/tor/onionservices-best-"
-"practices"
+"OONI Explorer is an open data resource on internet censorship around the "
+"world."
msgstr ""
-"https://riseup.net/el/security/network-security/tor/onionservices-best-"
-"practices"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- More advanced tips for onion services"
-msgstr "- More advanced tips for onion services"
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.body)
+msgid ""
+"Typescript has been adopted widely as a way to write more reliable JS "
+"applications and now has a well supported toolchain and an active and "
+"growing community. We could benefit from porting parts or all of the OONI "
+"Explorer code to Typescript especially to be able to handle unpredictable "
+"data in API responses. Next.js, the underlying react framework the project "
+"is built upon, also has first-class support for Typescript. The project "
+"involves:"
+msgstr ""
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
-msgstr "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.body)
+msgid "1. coming up with a strategy to incrementally port the codebase"
+msgstr ""
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- Advanced onion service security"
-msgstr "- Advanced onion service security"
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.body)
+msgid "1. ensuring integration with other projects in `ooni-components`"
+msgstr ""
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/announcing-vanguards-add-onion-services"
-msgstr "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.body)
+msgid "1. rewrite code"
+msgstr ""
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.title)
-msgid "Current Status of Translations"
-msgstr "Current Status of Translations"
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.body)
+msgid "1. writing unit tests for critical react components in the projects"
+msgstr ""
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.subtitle)
-msgid ""
-"Not sure where to start? Here you can find an overview of the current "
-"localization status for all of the different Tor Project projects."
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.body)
+msgid "1. improve build process to leverage typescript features"
msgstr ""
-"Not sure where to start? Here you can find an overview of the current "
-"localization status for all of the different Tor Project projects."
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.body)
msgid ""
-"We have some languages in very good shape, with a number of active and "
-"committed contributors (as French, Spanish, Russian, Portuguese). Even when "
-"the translations are finished, you are still welcome to help us with these "
-"languages."
+"- **Prerequisites:** Experience in Typescript, nice to have knowledge of "
+"Next.js"
msgstr ""
-"We have some languages in very good shape, with a number of active and "
-"committed contributors (as French, Spanish, Russian, Portuguese). Even when "
-"the translations are finished, you are still welcome to help us with these "
-"languages."
-#: 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."
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.body)
+msgid "- OONI Explorer repo on github: https://github.com/ooni/explorer"
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/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-msgid ""
-"Please consider [helping with translations](/localization/becoming-tor-"
-"translator/) in your native language."
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.body)
+msgid "- OONI Explorer issues github: https://github.com/ooni/explorer/issues"
msgstr ""
-"Please consider [helping with translations](/localization/becoming-tor-"
-"translator/) in your native language."
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-msgid ""
-"Right now, we need the most help with Farsi (Persian), Arabic, and Korean. "
-"But many other languages are being translated, as you can see here:"
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.body)
+msgid "- https://github.com/ooni/design-system"
msgstr ""
-"Right now, we need the most help with Farsi (Persian), Arabic, and Korean. "
-"But many other languages are being translated, as you can see here:"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
-msgid "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
-msgstr "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.body)
+msgid "- https://nextjs.org/docs/basic-features/typescript"
+msgstr ""
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-msgid ""
-"You can see the open tickets about translation problems on our "
-"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&c…."
+#: https://community.torproject.org/gsoc/ooni-explorer-code-quality/
+#: (content/gsoc/ooni-explorer-code-quality/contents+en.lr:page.body)
+msgid "- https://www.typescriptlang.org/"
msgstr ""
-"You can see the open tickets about translation problems on our "
-"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&c…."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.title)
-msgid "Becoming a Tor translator"
-msgstr "Becoming a Tor translator"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.title)
+msgid "Risks"
+msgstr ""
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.subtitle)
msgid ""
-"Our localization efforts happen in the Localization Lab Hub on Transifex, a "
-"third-party translation platform. Learn how to sign up and begin "
-"contributing."
+"Things you should be aware of before running a digital security training."
msgstr ""
-"Our localization efforts happen in the Localization Lab Hub on Transifex, a "
-"third-party translation platform. Learn how to sign up and begin "
-"contributing."
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Thank you for your interest in helping us with translations."
-msgstr "Thank you for your interest in helping us with translations."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"Our localization efforts are hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
+"To our knowledge, no Tor trainer has ever faced consequences as a result of "
+"training others or speaking about Tor."
msgstr ""
-"Our localization efforts are hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor). The"
-" page includes guidelines, resources, and priorities that will help you make"
-" the most out of your contribution."
+"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 ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor). The"
-" page includes guidelines, resources, and priorities that will help you make"
-" the most out of your contribution."
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "### Localization mailing list"
-msgstr "### Localization mailing list"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"You are cordially invited to join the [Tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
-"organize translations, participate in our decisions, report errors in source"
-" strings, etc."
+"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 ""
-"You are cordially invited to join the [Tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
-"organize translations, participate in our decisions, report errors in source"
-" strings, etc."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Here's an outline of what to expect during that process."
+"Some potential risks of running a digital security training are only valid "
+"in specific contexts."
msgstr ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Here's an outline of what to expect during that process."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "# Signing Up On Transifex"
-msgstr "# Signing Up On Transifex"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "The potential risks associated with running a Tor training depend on:"
+msgstr ""
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"1. Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"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. Head over to the [Transifex signup page](https://transifex.com/signup/)."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Enter your information into the fields and click the 'Sign Up' button:"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid ""
+"2. **The laws and regulations in the country.** Consult with local lawyers "
+"and local freedom of expression organizations and learn whether your country "
+"has a record in prosecuting individuals engaging in similar types of "
+"activities."
msgstr ""
-"Enter your information into the fields and click the 'Sign Up' button:"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid ""
+"3. **The types of training.** Not all trainings carry the same weight in "
+"terms of potential risk."
+msgstr ""
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"1. Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+"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 ""
-"1. Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid ""
+"4. **The audience.** Gathering university students might not attract "
+"attention, but if you're gathering a group of journalists working with "
+"leaked documents about government corruption, you might need to take extra "
+"care to reach out to them in a private way."
+msgstr ""
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "1. On the next page, select 'Join an existing project' and continue."
-msgstr "1. On the next page, select 'Join an existing project' and continue."
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid ""
+"5. **The training venue.** Running a Tor training in some spaces could "
+"expose your participants' identities."
+msgstr ""
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"1. On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+"Ideally, you should use a private space where you control the participants' "
+"entrance."
msgstr ""
-"1. On the next page, select the languages you speak from the drop-down menu "
-"and continue."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"1. You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
+"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 ""
-"1. You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "1. Click the blue 'Join Team' button on the far right:"
-msgstr "1. Click the blue 'Join Team' button on the far right:"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "## Evaluating risks"
+msgstr ""
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid ""
+"Some questions you may want to answer before running a digital security "
+"training include:"
+msgstr ""
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"1. Select the language you would like to translate from the dropdown menu:"
+"* 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 ""
-"1. Select the language you would like to translate from the dropdown menu:"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid ""
+"* Are there laws in my country that require Internet Service Providers "
+"(ISPs) to track my online activity?"
+msgstr ""
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "1. A notification will now show up on the top of the page like so:"
-msgstr "1. A notification will now show up on the top of the page like so:"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* Is it illegal for me to access certain websites?"
+msgstr ""
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* Does my country prohibit me from using:"
+msgstr ""
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "After your membership is approved, you're ready to begin."
-msgstr "After your membership is approved, you're ready to begin."
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* Cryptography?"
+msgstr ""
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.title)
-msgid "Pick a project"
-msgstr "Pick a project"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* Anonymity software?"
+msgstr ""
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.subtitle)
-msgid "How to find a project to contribute to"
-msgstr "How to find a project to contribute to"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "Note, this is not an exhaustive list of questions."
+msgstr ""
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"We want our tools to be available and localized for anyone who wants to use "
-"them and appreciate your help. To find out where your knowledge may be most "
-"helpful, take a look at the translation progress for the Tor ecosystem of "
-"tools so far:"
+"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 ""
-"We want our tools to be available and localized for anyone who wants to use "
-"them and appreciate your help. To find out where your knowledge may be most "
-"helpful, take a look at the translation progress for the Tor ecosystem of "
-"tools so far:"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"Although we would value your contribution to any of the projects above, the "
-"most critical are Tor Browser, the Tor Browser User Manual, and our Support "
-"Portal:"
+"For example, using Tor Browser may be viewed as illegal or anti-government "
+"activity."
msgstr ""
-"Although we would value your contribution to any of the projects above, the "
-"most critical are Tor Browser, the Tor Browser User Manual, and our Support "
-"Portal:"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"* Tor Browser is translated in many different Transifex resources, but you "
-"can see the [Tor Browser total strings translated per "
-"language](https://torpat.ch/locales) to see where help is needed."
+"Please note that we are not lawyers, and any information we give you does "
+"not constitute legal advice."
msgstr ""
-"* Tor Browser is translated in many different Transifex resources, but you "
-"can see the [Tor Browser total strings translated per "
-"language](https://torpat.ch/locales) to see where help is needed."
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"* The Tor Browser User Manual is a very useful resource for new users that "
-"do not speak English, see [Tor Browser User Manual translation "
-"statistics](https://torpat.ch/manual-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/tbmanual-contentspot/)."
+"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 Browser User Manual is a very useful resource for new users that "
-"do not speak English, see [Tor Browser User Manual translation "
-"statistics](https://torpat.ch/manual-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/tbmanual-contentspot/)."
-
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
-msgid ""
-"* The Support Portal is also a valuable resource for all Tor users, see [Tor"
-" Support Portal translation statistics](https://torpat.ch/support-locales) "
-"or [translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/support-portal/)"
-msgstr ""
-"* The Support Portal is also a valuable resource for all Tor users, see [Tor"
-" Support Portal translation statistics](https://torpat.ch/support-locales) "
-"or [translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/support-portal/)"
-
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.title)
-msgid "Report a problem with a translation"
-msgstr "Report a problem with a translation"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"Sometimes the translations of apps are not working correctly. Here you can "
-"learn to fix it."
+"However, we may be able to put you in touch with lawyers who are capable of "
+"addressing your questions and/or concerns."
msgstr ""
-"Sometimes the translations of apps are not working correctly. Here you can "
-"learn to fix it."
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
-msgid "### Reporting an error with a translation"
-msgstr "### Reporting an error with a translation"
-
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
-msgid ""
-"* If you are already a [Tor translator](../becoming-tor-translator), you can"
-" simply find the string and fix it in "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "Some relevant resources include:"
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/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/Translations** component."
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)"
msgstr ""
-"* 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/Translations** component."
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
-"#tor-l10n channel (you may need to be registered to log in)."
+"* [EFF Tor legal FAQ](https://community.torproject.org/relay/community-"
+"resources/eff-tor-legal-faq/)"
msgstr ""
-"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
-"#tor-l10n channel (you may need to be registered to log in)."
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* [OONI disclaimer](https://ooni.io/about/risks/)"
+msgstr ""
+
+#: https://community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lr:page.title)
+msgid "Code of Conduct for Trainers"
+msgstr ""
+
+#: https://community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lr:page.subtitle)
+msgid "Foster a safe, engaging environment."
+msgstr ""
+
+#: https://community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lr:page.cta)
+msgid "Code of Conduct"
+msgstr ""
+
+#: https://community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lr:page.body)
+msgid "## Code of Conduct for Trainers"
+msgstr ""
+
+#: https://community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lr:page.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."
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.title)
+msgid "Training Checklist"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.subtitle)
+msgid ""
+"Based on our best practices, we have a checklist to help you prepare to "
+"conduct your training."
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "Complete this checklist before running a Tor training."
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## Prepare"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid ""
+"* I read and agree with the Tor Project [Code of Coduct](https://community."
+"torproject.org/training/code-of-conduct/)"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid ""
+"* I read the Training [Best Practices](https://community.torproject.org/"
+"training/best-practices/)"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* I have an agenda for the training"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid ""
+"* I reviewed my [training slides](https://community.torproject.org/training/"
+"resources/)"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## Security Protocol"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid ""
+"* I already contacted my organization and told them that I'm organizing this "
+"training"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid ""
+"* I shared a contact to whom my organization should call if something happens"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## About the Venue"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* The venue has enough tables and chairs for everyone"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* The venue has an internet connection and I know the wifi password"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* There is a projector or TV available and works with my computer"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## Audience & Communication"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* I shared the venue address, date and time to all participants"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid ""
+"* I asked all participants to bring the necessary equipment to the training"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* I have confirmed participants for the training"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## During the Training"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "Before starting the training, make sure you:"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Make an agreement about taking or not taking photos"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Present the agenda"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Introduce yourself and ask people to introduce themselves"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* \"All questions are welcome\""
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## After the Training"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Collect participants' feedback"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Leave an e-mail for further contact and support"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Make an evaluation about the training"
+msgstr ""
+
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Report to Community and UX team"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.title)
+msgid "Training Best Practices"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.subtitle)
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"Good preparation is essential to an effective and safe training, so we've "
+"curated some resources to help you make the most of your training event."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.cta)
+msgid "Best Practices for Trainers"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"Running security training is a fun and rewarding way to help your community "
+"conduct human rights work safely."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "## Before the training"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "_Am I the right person to give this training?_"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"Security trainings can help people communicate and use the internet safely, "
+"but there are additional considerations to be made before training some at-"
+"risk groups."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"That's why we recommend this resource from EFF's Security Education "
+"Companion, [\"Am I the right person to give this training?\"](https://sec."
+"eff.org/articles/right-person-to-train)"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "Other questions to ask yourself before deciding to do a training:"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "- How will you assess the needs of your group? What needs can you meet?"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"Once you've answered those questions, you're ready to plan your training!"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "Make sure that the location is safe for your attendees to visit."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"Under many circumstances, social media is great for promotion, but for "
+"higher risk groups, you may want to use a smaller word-of-mouth network or "
+"require community members to share information individually to other trusted "
+"people."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "4. Make sure you have plenty of stickers to hand out to participants!"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "5. Create a link list of all the resources you'll be talking about."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "This includes downloads and PDFs of handouts."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"You'll share this link list on a whiteboard or project it at the training."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "6. Determine how you'll do hands-on assistance at your training."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "Will you be able to handle this alone? Or will you require partners?"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"If you need more help, make sure the partners you're bringing in are aware "
+"of the safety needs of the community, and communicate with your contacts in "
+"the community to make sure they're okay with you bringing in additional "
+"trainers."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"7. Make sure your presentation is up-to-date (both information and "
+"screenshots) and save your presentation in two file formats -- for example, "
+"odp and pdf -- and on at least one additional device -- for example, on your "
+"computer and on a USB stick."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"8. Decide how you will facilitate a safer space. We recommend using the [Tor "
+"Code of Conduct](/training/code-of-conduct/)."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"You can also start the training by asking participants to come up with their "
+"own community agreements for the space."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "## At the training"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"1. Create an agenda and share it on a projection or on a whiteboard so that "
+"your participants can be prepared for the day."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"3. Communicate about when you'll take questions, either during the training, "
+"at the end, or both."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "4. Communicate about how you'll offer hands-on help (if at all)."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"5. Communicate about how participants can contact you securely after the "
+"training."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"6. Show the participants the resources at [community.torproject.org](https://"
+"community.torproject.org) and [support.torproject.org](https://support."
+"torproject.org)"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"7. Show the participants other resources like [sec.eff.org](https://sec.eff."
+"org)."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "## After the training"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "1. Think about how you will evaluate your success at the training."
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.title)
+msgid "Tor Training FAQ"
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.subtitle)
+msgid ""
+"People new to Tor often ask similar questions, and we can help you prepare "
+"for answering them."
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"After running a couple of Tor trainings, you will find that first time users "
+"have some similar questions about Tor."
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"These are the most frequent questions we hear during our training sessions. "
+"Be prepared for them before running your training."
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"For an extensive resource, check [Support portal](https://support.torproject."
+"org)."
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
+"called-tor/)"
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [Does using Tor Browser protect other applications on my computer?]"
+"(https://support.torproject.org/tbb/tbb-13/)"
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [Is using Tor with a VPN more secure?](https://support.torproject.org/faq/"
+"faq-5/)"
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [Can I browse HTTPS sites with Tor?](https://support.torproject.org/https/"
+"https-2/)"
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [Is it possible to find out the path that a client is taking on the Tor "
+"Network?](https://support.torproject.org/misc/misc-1/)"
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [Why don't you prevent bad people from doing bad things when using Tor?]"
+"(https://support.torproject.org/misc/misc-2/)"
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [When I use Tor Browser, will anyone be able to tell which websites I "
+"visit?](https://support.torproject.org/tbb/tbb-3/)"
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [Why did my search engine switch to DuckDuckGo? Or what is DuckDuckGo?]"
+"(https://support.torproject.org/tbb/tbb-41/)"
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [What is a bridge?](https://support.torproject.org/censorship/"
+"censorship-7/)"
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [Tor Browser won't connect, but it doesn’t seem to be an issue with "
+"censorship.](https://support.torproject.org/tbb/tbb-20/)"
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [What is the difference between using Tor Browser and 'incognito mode' or "
+"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [Does running Tor Browser make me a relay?](https://support.torproject.org/"
+"tbb/tbb-33/)"
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
+msgstr ""
+
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [Is there a backdoor in Tor?](https://support.torproject.org/about/"
+"backdoor/)"
+msgstr ""
+
+#: https://community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lr:page.title)
+msgid "Training Resources"
+msgstr ""
+
+#: https://community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lr:page.cta)
+msgid "Check out our resources"
+msgstr ""
+
+#: https://community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lr:page.body)
+msgid "##Resources"
+msgstr ""
+
+#: https://community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lr:page.body)
+msgid ""
+"Do you teach your community about using Tor? These training resources are "
+"for you."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.title)
+msgid "How do onion services work?"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.subtitle)
+msgid "Learn how onion services work."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "Onion services are services that can only be accessed over Tor."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"Running an onion service gives your users all the security of HTTPS with the "
+"added privacy benefits of Tor Browser."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "## Why onion services?"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"Onion services offer various privacy and security benefits to their users."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Location hiding"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "An onion service's IP address is protected."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"Onion services are an overlay network on top of TCP/IP, so in some sense IP "
+"addresses are not even meaningful to onion services: they are not even used "
+"in the protocol."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### End-to-end authentication"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "No impersonation is possible, which is generally not the case."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"Usually, reaching a website does not mean that a man-in-the-middle did not "
+"reroute to some other location (e.g. DNS attacks)."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### End-to-end encryption"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "Onion service traffic is encrypted from the client to the onion host."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "This is like getting strong SSL/HTTPS for free."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### NAT punching"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "Is your network filtered and you can't open ports on your firewall?"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"This could happen if you are in a university campus, an office, an airport, "
+"or pretty much anywhere."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"Onion services don't need open ports because they punch through NAT. They "
+"only establish outgoing connections."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "## The Onion Service Protocol: Overview"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"Now the question becomes **what kind of protocol is needed to achieve all "
+"these properties?**"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"Usually, people connect to an IP address and are done, but how can you "
+"connect to something that does not have an IP address?"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"This looks weird and random because it's the _identity public key_ of the "
+"onion service."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "That's one of the reasons we can achieve the security properties above."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"The onion service protocol uses the Tor network so that the client can "
+"introduce itself to the service, and then set up a rendezvous point with the "
+"service over the Tor network."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "Here is a detailed breakdown of how this happens:"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 1: Where the onion service sets up its introduction points"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"Let's imagine that your local newspaper decides to set up an onion service "
+"(using [SecureDrop](https://securedrop.org/)) to receive anonymous tips."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"As the first step in the protocol, the onion service will contact a bunch of "
+"Tor relays and ask them to act as its _introduction points_ by establishing "
+"long-term circuits to them."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"These circuits are anonymized circuits, so the server does not reveal the "
+"service location to the introduction points."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"The onion service will hide and protect itself behind the Tor network by "
+"only allowing access through three introduction points that it connects to "
+"through a two-hop Tor circuit."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-01.png\" alt=\"Onion Services: Step 1\">"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 2: Where the onion service publishes its descriptors"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"Now that the introduction points are set up, we need to create a way for "
+"clients to be able to find them."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"For this reason, the onion service assembles an _onion service descriptor_, "
+"containing a list of its introduction points (and \"authentication keys\"), "
+"and signs this descriptor with the onion service's _identity private key_."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"The _identity private key_ used here is the private part of the **public key "
+"that is encoded in the onion service address**."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"The onion service upload that signed descriptor to a _distributed hash "
+"table_, which is part of the Tor network, so that clients can also get it."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"It uses an anonymized Tor circuit to do this upload so that it does not "
+"reveal its location."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-02.png\" alt=\"Onion Services: Step 2\">"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 3: Where a client wants to visit the onion service"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"Say you want to anonymously send some tax fraud data to your local newspaper "
+"through its SecureDrop."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"You find the onion address for the newspaper's SecureDrop from a public "
+"website or friend."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-03.png\" alt=\"Onion Services: Step 3\">"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 4: Where the client introduces itself to the onion service"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"All the previous steps were just set up for the onion service so that it's "
+"reachable by clients."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"In this case, the client has the onion address of SecureDrop and want to "
+"visit it, so they connect to the service with Tor Browser."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"Now the next thing that needs to happen is that the client goes to the "
+"_distributed hash table_ from **Step 2** and ask for the signed descriptor "
+"of SecureDrop's onion service."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-04.png\" alt=\"Onion Services: Step 4\">"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 5: Where the client verify onion address signature"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"When the client receives the signed descriptor, they verify the signature of "
+"the descriptor using the public key that is encoded in the onion address."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"This provides the _end-to-end authentication_ security property, since we "
+"are now sure that this descriptor could only be produced by that onion "
+"service and no one else."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"And inside the descriptor, there are the introduction points that allow the "
+"client to introduce themselves to SecureDrop's onion service."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-05.png\" alt=\"Onion Services: Step 5\">"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 6: Where the client establishes a rendezvous point"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"Before the introduction takes place, the client (in this case, you) picks a "
+"Tor relay and establishes a circuit to it."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"The client asks the relay to become their rendezvous point and give it an "
+"\"one-time secret\" that will be used as part of the rendezvous procedure."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-06.png\" alt=\"Onion Services: Step 6\">"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 7: Where the onion service rendezvous with the client"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"The introduction point passes your details (secret string and rendezvous "
+"address) on to the onion service, which runs multiple verification processes "
+"to decide whether you're trustworthy or not."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-07.png\" alt=\"Onion Services: Step 7\">"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 8: Where the rendezvous point verifies the client's secret"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"The rendezvous point makes one final verification to match the secret "
+"strings from you and service (the latter also comes from you but has been "
+"relayed through the service)."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-08.png\" alt=\"Onion Services: Step 8\">"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 9: Where the onion service rendezvous with the client"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"In general, the complete connection between client and onion service "
+"consists of 6 relays: 3 of them were picked by the client, with the third "
+"being the rendezvous point, and the other 3 were picked by the onion service."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "This provides _location hiding_ to this connection."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"Finally, using the rendezvous point, a Tor circuit is formed between you and "
+"your newspaper's SecureDrop onion service."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-09.png\" alt=\"Onion Services: Step 9\">"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "## Further resources"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "This was just a high-level overview of the Tor onion services protocol."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "Here are some more resources if you want to learn more:"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"- The [Tor design paper](https://svn.torproject.org/svn/projects/design-"
+"paper/tor-design.pdf) describing the original design."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"- The [Tor v3 onion services](https://gitweb.torproject.org/torspec.git/tree/"
+"rend-spec-v3.txt) protocol specification."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"- Presentations about onion services: [Understanding Tor Onion Services and "
+"Their Use Cases - HOPE XI 2016](https://www.youtube.com/watch?"
+"v=VmsFxBEN3fc), [DEF CON 25 - Roger Dingledine - Next Generation Tor Onion "
+"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.title)
+msgid "Talk about onions"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.subtitle)
+msgid "Become an onion advocate and explain the importance of onion services."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Beyond myths and misperceptions, advocating for onion services and privacy "
+"enhancing technologies sometimes is challenging."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.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."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"These talking points will help to explain how onion services offer multiple "
+"privacy and security benefits in different contexts."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* How Onion Services Work"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Freedom of Press and Censorship Circumvention"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Network sustainability"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Level up your service privacy"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Protect sources, whistleblowers, and journalists"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Decentralization"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Educate users about privacy by design"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Metadata obfuscation or elimination"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### How Onion Services Work"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"A potential adopter has probably already heard about the Tor Project, the "
+"network and even Tor relays, and that's great!"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"[Tor relays](https://community.torproject.org/relay/types-of-relays/) are "
+"part of a [public infrastructure](https://metrics.torproject.org/rs."
+"html#toprelays), where Tor users encrypted traffic is routed around to reach "
+"out the open internet."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "Onion services aren't like a Tor relay in the network."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "An onion service on the Tor network behaves like any other Tor clients."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"The Onion Service to become available on the network connects to rendezvous "
+"nodes."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "A client that wants to access the onion service does the same."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"This means that connections from the client to the server never leave the "
+"Tor network."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"In contrast to running a [Tor relay](https://community.torproject.org/"
+"relay), running a Tor Onion Service does not result in your IP address being "
+"publicly listed anywhere, nor does your service relay other Tor traffic."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"For a broader understanding, read [Onion Services overview](https://"
+"community.torproject.org/onion-services/overview/) and watch this talk: [DEF "
+"CON 25 - Next Generation Tor Onion Services](https://www.youtube.com/watch?"
+"v=Di7qAVidy1Y)."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Freedom of Press and Censorship Circumvention"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Regular Tor connections already provide censorship circumvention, but only "
+"onion services can anonymize both parts of communication - users and "
+"provider -, creating a metadata free communication between the user of the "
+"service and the service itself."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Censorship technologies are being deployed by different actors, like "
+"governments and Internet providers, worldwide to block access to free press "
+"and privacy tools."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"To protect freedom of speech and freedom of opinion in censored spaces, "
+"major media organizations have made their websites available over onion "
+"services in the last few years."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"That's the case of NY Times, ProPublica, Deutsche Welle, BBC, The Markup and "
+"other newsrooms."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"The project [Secure The News](https://securethe.news/), developed by "
+"[Freedom of the Press Foundation](https://freedom.press/news/onions-side-"
+"tracking-tor-availability-reader-privacy-major-news-sites/), tracks how "
+"secure news organizations’s websites are. One of its metrics is the adoption "
+"of onion services ."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "Read the news organizations announcement about their onion site:"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"* \"We launched this in part because we do a lot of reporting, writing, and "
+"coding about issues like media censorship, digital privacy and surveillance, "
+"and breaches of private medical information. Readers use our interactive "
+"databases to see data that reveals a lot about themselves, such as whether "
+"their doctor receives payments from drug companies. Our readers should never "
+"need to worry that somebody else is watching what they’re doing on our site. "
+"So we made our site available as a Tor hidden service (onion service) to "
+"give readers a way to browse our site while leaving behind less of a digital "
+"trail.\" [ProPublica](https://www.propublica.org/nerds/a-more-secure-and-"
+"anonymous-propublica-using-tor-hidden-services)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"* \"Some readers choose to use Tor to access our journalism because they're "
+"technically blocked from accessing our website; or because they worry about "
+"local network monitoring; or because they care about online privacy; or "
+"simply because that is the method that they prefer.\" [New York Times]"
+"(https://open.nytimes.com/https-open-nytimes-com-the-new-york-times-as-a-tor-"
+"onion-service-e0d0b67b7482)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"* \"DW is a global advocate for freedom of opinion and freedom of speech. "
+"[…] It is therefore a logical step for us to also use Tor to reach people in "
+"censored markets who previously had limited or no access to free media."
+"\" [Deutsche Welle](https://www.dw.com/en/dw-websites-accessible-via-tor-"
+"protocol/a-51338328)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"* \"The browser can obscure who is using it and what data is being accessed, "
+"which can help people avoid government surveillance and censorship. "
+"Countries including China, Iran and Vietnam are among those who have tried "
+"to block access to the BBC News website or programmes.\" [BBC](https://www."
+"bbc.com/news/technology-50150981)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Network sustainability"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"The traffic generated by onion services doesn't leave the Tor network, and "
+"therefore, these onion circuits free up exit relay bandwidth for others."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"This is important because exit relays are a limited resource, making up 20% "
+"of the [7000 relays](https://metrics.torproject.org/networksize.html)."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"As they're a small fraction of the network, in general, exit relays are "
+"overloaded and represent a bottleneck for Tor users' browsing experience."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Onion services don't use the same circuit path as regular Tor connections."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"When a service is available over onion services, it adds diversity to the "
+"Tor network since it uses a different set of circuits on the network, "
+"avoiding exit relays completely."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"As a result of this design, onion services and its users are immune to "
+"attacks related to [bad exit relays](https://blog.torproject.org/bad-exit-"
+"relays-may-june-2020)."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Level up your service privacy"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Beyond websites and onion sites, it's possible to do many things with onion "
+"services, for example, email."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Even though privacy aware users can adopt tools to protect their "
+"communications like OpenPGP, there is plenty of metadata on encrypted "
+"emails: for example who is communicating with whom, when, how frequently, "
+"where, when it was sent and received, what type of computer it was "
+"generated, etc."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"As Edward Snowden points out in his book, **\"Permanent Record\"** (2019),"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"\"You know what you're saying during a phone call, or what you're writing in "
+"an email. But you have hardly any control over the metadata you produce, "
+"because it is generated automatically. [...] In sum, metadata can tell your "
+"surveillant virtually everything they'd ever want or need to know about you, "
+"except what's actually going on inside your head.\""
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"[Onionmx](https://github.com/ehloonion/onionmx) is a software that allows "
+"the delivery of emails entirely over onion services, obfuscating the "
+"metadata of who is talking with whom."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"E-mail providers like [Riseup](https://riseup.net/en/security/network-"
+"security/tor#riseups-tor-onion-services), [Systemli](https://www.systemli."
+"org/service/onion.html) and [many others](https://github.com/ehloonion/"
+"onionmx/blob/master/sources/map.yml) protect their users privacy using "
+"onionmx."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Other providers like [ProtonMail](https://protonmail.com/blog/protonmail-tor-"
+"censorship/) allow users to read and send their e-mail securely and "
+"anonymously over their webclient that serves an onion site."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Protect sources, whistleblowers, and journalists"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Many journalists and media organizations use tools based on onion services "
+"to protect their sources."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"They share and accept documents from anonymous sources using tools like "
+"SecureDrop, GlobaLeaks or OnionShare."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Originally developed by Aaron Swartz, [SecureDrop](https://securedrop.org/) "
+"is an open source whistleblower submission system maintained by [Freedom of "
+"the Press Foundation](https://freedom.press) and deployed by many news "
+"organizations around the world."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"With SecureDrop, sources can only submit documents in a secure and anonymous "
+"way, using Tor Browser."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Thus, a journalist won't know who the author is and can't put the source at "
+"risk."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"[GlobaLeaks](https://globaleaks.org) is an open source whistleblowing "
+"framework focused on portability and accessibility."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"It is a web application running as an onion service that whistleblowers and "
+"journalists can anonymously exchange information and files."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Started in 2011 by a group of Italians, the project is now developed by the "
+"[Hermes Center for Transparency and Digital Human Rights](https://www."
+"hermescenter.org/)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"[OnionShare](https://onionshare.org) is another tool based on onion services "
+"used to provide strong anonymity to transmit sensitive files between "
+"journalists safely."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"It makes it possible to host files on your own computer and share (send and "
+"receive) using onion services."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"All the recipients of this communication need to have Tor Browser installed "
+"on their computer to open the onion address."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"OnionShare was developed after a human rights violation during the Snowden "
+"revelations in 2013,"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"\"I first saw the need for this tool when I learned about how David Miranda, "
+"the partner of my colleague Glenn Greenwald, got detained for nine hours at "
+"a London airport while he was trying to fly home to Brazil."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Working on a journalism assignment for the Guardian, Miranda was carrying a "
+"USB stick with sensitive documents."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"I knew that he could have securely sent the documents over the internet "
+"using a Tor onion service, one of the most underappreciated technologies on "
+"the internet, and avoided the risk of physically traveling with them."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"I developed OnionShare to make this file sharing process over the Tor "
+"network more accessible to everyone.\" [OnionShare 2 release](https://blog."
+"torproject.org/new-release-onionshare-2)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Decentralization"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"As explained in [Overview](https://community.torproject.org/onion-services/"
+"overview/), there's no central authority that approves or rejects onion "
+"services."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "The address of an onion service is automatically generated."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Operators don't use the regular DNS infrastructure and do not need to "
+"purchase or register a domain name."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"A great example of this use case is the chat program [Ricochet Refresh]"
+"(https://ricochetrefresh.net/)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Ricochet uses onion services to build secure communication with these "
+"features: metadata resistant, anonymous, and decentralized."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "In Ricochet Refresh, each user is an onion service."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"And because of that, there isn't a central server that can be compromised by "
+"an attacker."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Educate users about privacy by design"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Onion services are an excellent example of privacy by design technology, "
+"where one is secure and anonymous by default."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Making your service available over onion services is an opportunity to "
+"educate the general public about Tor and how a more secure way to access the "
+"internet looks like: easy as browsing a web page."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Get inspired by our campaign [#MoreOnionsPorFavor](https://blog.torproject."
+"org/more-onions-porfavor) and teach others about the importance of anonymity."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Metadata obfuscation or elimination"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"When you use the Tor network to browse the web you are not sending any "
+"information by default of who you are or where you are connecting from."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"The Onion Services use the Tor network to eliminate information about where "
+"they are situated."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Using them eliminates all metadata that may be associated with the service "
+"otherwise."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### One onion a day keeps the surveillance away"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Now that you know all the benefits of onion services, you may want to set up "
+"an [onion site](https://community.torproject.org/onion-services/setup/) and "
+"read about the [protocol overview](https://community.torproject.org/onion-"
+"services/overview/)."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/
+#: (content/onion-services/advanced/contents+en.lr:page.title)
+msgid "Advanced settings"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/
+#: (content/onion-services/advanced/contents+en.lr:page.subtitle)
+msgid ""
+"Learn more about how to configure client authentication, Onion-Location and "
+"more tips to secure your onion service."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/
+#: (content/onion-services/advanced/contents+en.lr:page.body)
+msgid ""
+"In this section you will find how to configure your onion service to enable "
+"client authorization, Onion-Location and tips to make your onion service "
+"more secure."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.title)
+msgid "Set up Your Onion Service"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.subtitle)
+msgid "Learn how to set up a .onion site of your very own."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.cta)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.cta)
+msgid "Get Started"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "This guide shows you how to set up an onion service for your website."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"For the technical details of how the onion service protocol works, see our "
+"onion service protocol page."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 0: Get a working Tor"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"As part of this guide, we will assume you have a functional Tor in your "
+"machine."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"To set up Tor, please follow the [Tor installation guide](https://community."
+"torproject.org/onion-services/setup/install/)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "Tor should be up and running correctly for this guide to work."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "You should also know where Tor's configuration files are."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 1: Get a web server working"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"As a first step, you should set up a web server locally, like Nginx, Apache, "
+"or your favorite web server."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "Setting up a web server can be complex."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"If you get stuck or want to do more, find a friend who can help you or join "
+"our [tor-onions](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"onions) mailing list to speak with other operators."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"As an example, we will cover how to set up an onion site with Nginx and "
+"Apache on Debian."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"We recommend you install a new separate web server for your onion service, "
+"since even if you already have one installed, you may be using it (or want "
+"to use it later) for a regular website."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"On this page, the commands to manage the web server are based on Debian-like "
+"operating systems and may differ from other systems."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "Check your web server and operating system documentation."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "### Apache"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Apache is available in the main repository of multiple Linux and *BSD "
+"distributions."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "To install `apache2` package:"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "`$ sudo apt install apache2`"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "### Nginx"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Nginx is available in the main repository of multiple Linux and *BSD "
+"distributions."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "To install `nginx` package:"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "`$ sudo apt install nginx`"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"By default, the web server will be running on `localhost:80` at the end of "
+"the installation."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"If you get an error message, something has gone wrong and you cannot "
+"continue until you've figured out why this didn't work."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Once your web server is set up, make sure it works: open your browser and go "
+"to http://localhost/."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 2: Configure your Tor onion service"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "You will need to put the following two lines in your `torrc` file:"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServiceDir /var/lib/tor/my_website/"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServicePort 80 127.0.0.1:80"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"You will want to change the `HiddenServiceDir` line, so that it points to an "
+"actual directory that is readable/writeable by the user that will be running "
+"Tor."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
+"that people visiting your onion service will be using), and in the above "
+"case it says that any traffic incoming to port 80 of your onion service "
+"should be redirected to `127.0.0.1:80` (which is where the web server from "
+"step 1 is listening)."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"**Tip:** A good practice to avoid leaking an onion service to a local "
+"network is to run onion services over Unix sockets instead of a TCP socket."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"You will need to edit and put the following two lines in your `torrc` file:"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/updates/
+#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+msgid "```"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServiceDir /var/lib/tor/my-website/"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServicePort 80 unix:/var/run/tor-my-website.sock"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 3: Restart Tor and check that it worked"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "Now save your `torrc` and restart Tor."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "`$ sudo systemctl restart tor`"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"It will print some warnings or error messages. That should give you an idea "
+"of what went wrong."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Typically, there are typos in the `torrc` or wrong directory permissions "
+"(See the [logging FAQ](https://www.torproject.org/docs/faq#Logs) entry if "
+"you don't know how to enable or find your log file.)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary)."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "Make sure this is the case."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 4: Test that your onion service works"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"The `hostname` file in your onion service configuration directory contains "
+"the hostname for your new onion v3 service."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"The other files are your onion service keys, so it is imperative that these "
+"are kept private."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"If your keys leak, other people can impersonate your onion service, deeming "
+"it compromised, useless, and dangerous to visit."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Now you can connect to your onion service using Tor Browser, and you should "
+"get the html page you setup back in **Step 1**."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"It is important to note that an onion service configured like this will be "
+"readable by anybody who knows or discovers the address."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"You can make onion services require authentication, and only users with a "
+"private key will access the service."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Read more about [Client authorization](https://community.torproject.org/"
+"onion-services/advanced/client-auth/) documentation."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## (Optional) Step 5: Running multiple onion services"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"If you want to forward multiple virtual ports for a single onion service, "
+"just add more `HiddenServicePort` lines."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"If you want to run multiple onion services from the same Tor client, just "
+"add another `HiddenServiceDir` line."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir` "
+"line, until you add another `HiddenServiceDir` line:"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServiceDir /var/lib/tor/onion_service/"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServiceDir /var/lib/tor/other_onion_service/"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServicePort 6667 127.0.0.1:6667"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServicePort 22 127.0.0.1:22"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"If you're running multiple onion sites on the same web server, remember to "
+"edit your web server virtual host file and add the onion address for each "
+"website."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"For example, in Nginx and using Tor with Unix sockets, the configuration "
+"would look like this:"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "server {"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "listen unix:/var/run/tor-my-website.sock;"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "server_name <your-onion-address>.onion;"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "access_log /var/log/nginx/my-website.log;"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "index index.html;"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "root /path/to/htdocs;"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+msgid "}"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "Or in Apache with Tor service listening on port 80:"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "<VirtualHost *:80>"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "ServerName <your-onion-address.onion>"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "DocumentRoot /path/to/htdocs"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "ErrorLog ${APACHE_LOG_DIR}/my-website.log"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "</VirtualHost>"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 6: Security advice and more tips"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"The default version of onion services is version 3 and it has 56 characters "
+"long."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Onion services version 2 is being deprecated and will be retired soon from "
+"the Tor network, after 0.4.6.x Tor release, in July 2021."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Please read the blog post [Onion Service version deprecation timeline]"
+"(https://blog.torproject.org/v2-deprecation-timeline) for more information."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Some onion site operators may not want to disclose their onion service "
+"location."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Therefore, you need to configure your web server so it doesn't give away any "
+"information about you, your computer, or your location."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"That is not an easy task, and these resources will help on how to make this "
+"possible:"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"* [Operational Security](https://community.torproject.org/onion-services/"
+"advanced/opsec/)."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"* [Onion services best practices](https://riseup.net/en/security/network-"
+"security/tor/onionservices-best-practices) by Riseup Collective."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"* [OnionScan](https://onionscan.org/) is a tool to check if your onion site "
+"is leaking information that could compromise your anonymity like your server "
+"IP address."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Finally, if you plan to keep your service available for a long time, you "
+"might want to make a backup copy of the `private_key` file somewhere."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Now that you have an onion site working, you may want to deploy [Onion-"
+"Location](https://community.torproject.org/onion-services/advanced/onion-"
+"location/), or use tools like Docker, [Heroku](https://gitlab.torproject.org/"
+"hiro/onions-on-heroku), [Terraform](https://gitlab.torproject.org/hiro/"
+"terraform-onions), [Ansible](https://galaxy.ansible.com/systemli/onion) or "
+"[stem](https://stem.torproject.org/tutorials/over_the_river.html) to "
+"automate the management of your onion services."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"If you have a static website, but never installed Nginx or Apache, another "
+"project to try is [OnionShare](https://onionshare.org), where running an "
+"onion site will be easier: guided with a graphic interface and with minimal "
+"configuration."
+msgstr ""
+
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.title)
+msgid "Current Status of Translations"
+msgstr ""
+
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.subtitle)
+msgid ""
+"Not sure where to start? Here you can find an overview of the current "
+"localization status for all of the different Tor Project projects."
+msgstr ""
+
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.body)
+msgid ""
+"Some languages are more active than others with a higher number of active "
+"and committed contributors (such as French, Russian, Portuguese). However "
+"you are still welcome to help us with these languages, even after the "
+"translations are complete."
+msgstr ""
+
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.body)
+msgid ""
+"Our translations are incomplete for a lot of languages. They may be spoken "
+"by fewer people around the world, but it is still critical that we improve "
+"access to Tor for people who do not speak English."
+msgstr ""
+
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.body)
+msgid ""
+"You can see the open tickets about translation issues on our [bugtracker]"
+"(https://gitlab.torproject.org/tpo/community/l10n/-/issues)"
+msgstr ""
+
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.body)
+msgid ""
+"Our documentation is very important for users around the world to be able to "
+"use Tor and Tor Browser:"
+msgstr ""
+
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.body)
+msgid ""
+"This includes the Tor Browser User Manual, the Support portal, the Tor "
+"Project website and the Community portal."
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.title)
+msgid "Translation Guide"
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.subtitle)
+msgid "Best practices to make a good translation"
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid ""
+"This guide offers some best practices to follow when [helping us with "
+"translations](https://community.torproject.org/localization/becoming-tor-"
+"translator/)."
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid ""
+"We can discuss this rules and add more, in the [Tor Project localization "
+"mailing list](../becoming-tor-translator/#tor-l10n)."
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid "## General style:"
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid "The tone of the translation should be informal."
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid ""
+"Rather than just translating each page word by word, please try to translate "
+"the ideas so they make the most sense in your language."
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid "### Spanish"
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid "#### Voice and Tone:"
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid "When addressing the user, use the 2nd person informal pronoun \"tú\"."
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid "#### Naming"
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid "#### Capitalization"
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid "#### Other punctuation marks"
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid "### French"
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid "When addressing the user, use the 2nd person formal pronoun \"vous\"."
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid "### German"
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid "When addressing the user, use the 2nd person informal pronoun \"du\"."
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid "## Proofreading"
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid "You may use this checklist to when proofreading your translation:"
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid "- Run a spell checker"
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid "- Check all numbers for accuracy"
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid ""
+"- Check a preview of the translation if there is one available: it will help "
+"you learn how the website works and prevent errors."
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid ""
+"- If possible, open the website and compare the original text with your "
+"translation."
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid ""
+"- Make sure formatting is consistent, such as header size and bullet points."
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid ""
+"- Ensure that all diacritical marks (such as: à, é, î, ñ, ü) are accurate."
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-guide/
+#: (content/localization/translation-guide/contents+en.lr:page.body)
+msgid "- Links: do they work? Can they be localized?"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.title)
+msgid "Becoming a Tor translator"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.subtitle)
+msgid "Learn how to sign up and begin contributing."
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "Thank you for your interest in helping us with translations."
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "# Localization mailing list"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "<a name=\"tor-l10n\" />"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"To communicate with other translators, please join the [Tor localization "
+"mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"l10n), where we organize translations, take decisions, report errors in "
+"source strings, etc. Please introduce yourself and ask any questions you may "
+"have after following up these instructions."
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "# Translation platform"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"Most of our localization efforts are hosted in the [Localization Lab Hub]"
+"(https://www.localizationlab.org/) on Transifex, a third-party translation "
+"platform."
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"In order to begin contributing you will have to sign up with Transifex. "
+"Here's an outline of what to expect during that process."
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "## Signing Up On Transifex"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"1. Head over to the [Transifex signup page](https://transifex.com/signup/)."
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "Enter your information into the fields and click the 'Sign Up' button:"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"1. Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "1. On the next page, select 'Join an existing project' and continue."
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"1. On the next page, select the languages you speak from the drop-down menu "
+"and continue."
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"1. You are now signed up! Go to the [Tor Transifex page](https://www."
+"transifex.com/otf/torproject/)"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "1. Click the blue 'Join Team' button on the far right:"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"<img style=\"display:block\" src=\"/static/images/localization/tr3.png\" alt="
+"\"Join Team\">"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"1. Select the language you would like to translate from the dropdown menu:"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"<img style=\"display:block\" src=\"/static/images/localization/tr4.png\" alt="
+"\"Choose Language\">"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "1. A notification will now show up on the top of the page like so:"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"<img style=\"display:block\" src=\"/static/images/localization/tr5.png\" alt="
+"\"Request Submitted\">"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor). The "
+"page includes guidelines, resources, and priorities that will help you make "
+"the most out of your contribution."
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "After your membership is approved, you're ready to begin."
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "#IRC channel"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "We hang out in the #tor-l10n channel on the oftc IRC network."
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"Please [join us to talk about localization](https://support.torproject.org/"
+"get-in-touch/#irc-help) (l10n)!"
+msgstr ""
+
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.title)
+msgid "Pick a project"
+msgstr ""
+
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.subtitle)
+msgid "How to find a project to contribute to"
+msgstr ""
+
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"We want our tools to be available and localized for anyone who wants to use "
+"them, and we appreciate your help doing so. To find out where your knowledge "
+"may be most helpful, take a look at the translation progress for the Tor "
+"ecosystem of tools so far:"
+msgstr ""
+
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+msgstr ""
+
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"Please consider [helping with translations](/localization/becoming-tor-"
+"translator/) in your native language, however don't start a new regional "
+"variant of your language if there is a more general language available (for "
+"example: contribute to the French translation, instead of starting Canadian "
+"French)."
+msgstr ""
+
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"This is due to the fact that each additional language requires more "
+"resources, including a set of committed translators and space on our servers."
+msgstr ""
+
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"There are many files to translate and keep up to date to maintain a language "
+"for the Tor Project. Moreover, once translated, there are always future "
+"updates and new pages needing translated too."
+msgstr ""
+
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"The more users that will benefit from a translation, the more scalable that "
+"translation becomes – as it will also benefit from the help of a larger "
+"number of volunteers keeping it up to date."
+msgstr ""
+
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"We also recommend forming a team for your language: this way, the content "
+"can be reviewed by at least one other person, producing translations that "
+"are of higher quality and are easier to maintain."
+msgstr ""
+
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"Although we would value your contribution to any of the projects above, our "
+"most critical needs are Tor Browser, the Tor Browser User Manual, and our "
+"Support portal:"
+msgstr ""
+
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"* Tor Browser is translated in many different Transifex resources, but you "
+"can see the [Tor Browser total strings translated per language](https://"
+"torpat.ch/locales) to see where help is needed."
+msgstr ""
+
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"* The Tor Browser User Manual is a very useful resource for new users that "
+"do not speak English, see [Tor Browser User Manual translation statistics]"
+"(https://torpat.ch/manual-locales) or [translate](https://www.transifex.com/"
+"otf/tor-project-support-community-portal/tbmanual-contentspot/) to help."
+msgstr ""
+
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"* The [Support portal](https://support.torproject.org/) is also a valuable "
+"resource for all Tor users, see [Tor Support portal translation statistics]"
+"(https://torpat.ch/support-locales) or [translate](https://www.transifex.com/"
+"otf/tor-project-support-community-portal/support-portal/) to help."
+msgstr ""
+
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid "We are also translating this page, the Community portal:"
+msgstr ""
+
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"* The [Community portal](https://community.torproject.org/) is this website, "
+"where you can find ways to contribute to Tor. Help us [translate](https://"
+"www.transifex.com/otf/tor-project-support-community-portal/communitytpo-"
+"contentspot/) it."
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.title)
+msgid "Report a problem with a translation"
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.subtitle)
+msgid ""
+"Sometimes the translations of apps are not working correctly. Here you can "
+"learn to fix it."
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.body)
+msgid "### Reporting an error with a translation"
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.body)
+msgid ""
+"* If you are already a [Tor translator](../becoming-tor-translator), you can "
+"simply find the string and fix it in [transifex](https://www.transifex.com/"
+"otf/torproject/)."
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.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 ""
+
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.body)
+msgid ""
+"Before opening a ticket, see the currently [open tickets for Translations]"
+"(https://github.com/torproject/community/tree/master/content/localization) "
+"because maybe it is already reported."
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.body)
+msgid ""
+"* You can send an email to the [tor localization mailing list](https://lists."
+"torproject.org/cgi-bin/mailman/listinfo/tor-l10n)"
+msgstr ""
+
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.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 ""
+
+#: https://community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lr:page.title)
+msgid "Street team kit"
+msgstr ""
+
+#: https://community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lr:page.subtitle)
+#: (content/outreach/kit/contents+en.lr:page.body)
+msgid ""
+"This kit includes printable flyers, stickers, and other materials to get "
+"people excited about using Tor."
+msgstr ""
+
+#: https://community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lr:page.body)
+msgid "## Street Team Kit"
+msgstr ""
+
+#: https://community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lr:page.title)
+msgid "Talk about Tor"
+msgstr ""
+
+#: https://community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lr:page.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 ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.title)
+msgid "Organize a Tor meetup"
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.subtitle)
+msgid "Learn how to organize a Tor meetup with your friends."
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"Organized by the community, meetups are a great way to find and strengthen "
+"the privacy supporters community in your local area."
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 1"
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"Connect with a local space that will allow you to meet for an hour or two."
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"A public library, a social center, a hackerspace or a room in a university "
+"are some spaces that you can usually host your event."
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 2"
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"Choose a date and time that is convenient for your group and the local space."
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"On weekends or during week days, after working hours (7 pm) might be better."
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"After confirming a local and date, create a poster and an online invitation "
+"to spread the event."
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 3"
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"Find a meetup facilitator and draft an agenda, for example, question & "
+"answer about Tor, how to setup relays."
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"Read and follow our [best practices](https://community.torproject.org/"
+"training/best-practices/)."
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 4"
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"Before the meetup, organize the space. Buy some chips and snacks, hang some "
+"[posters](https://community.torproject.org/outreach/kit/) nearby the local, "
+"so people can find easily."
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "If you have some printed materials and/or Tor swag, put it on a table."
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 5"
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "Load your presentation and wait a few minutes to people arrive."
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"During the activity take notes about questions, how many knew about Tor "
+"before, how many are relay operators, etc"
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 6"
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"After the meetup, clean up the space, remove the posters and upload your "
+"notes to [Tor Community Team](https://lists.torproject.org/cgi-bin/mailman/"
+"listinfo/tor-community-team) mailing list."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.title)
+msgid "Relay Post-install and good practices"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "#1. Make sure relay ports can be reached"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.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 ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"Also, make sure you allow all outgoing connections too, so your relay can "
+"reach the other Tor relays, clients and destinations."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"You can find the specific ORPort TCP port number in the torrc configuration "
+"samples below (in the OS specific sections)."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "# 2. Verify that your relay works"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"If your logfile (syslog) contains the following entry after starting your "
+"tor daemon your relay should be up and running as expected:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "Publishing server descriptor."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"About 3 hours after you start your relay it should appear on [Relay Search]"
+"(https://metrics.torproject.org/rs.html)"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "You can search for your relay using your nickname or IP address."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "# 3. Read about Tor relay lifecycle"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"It takes some time for relay traffic to ramp up, this is especially true for "
+"guard relays but to a lesser extend also for exit relays. To understand this "
+"process, read about the [lifecycle of a new relay](https://blog.torproject."
+"org/lifecycle-new-relay)."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "# 4. Configuration Management"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"If you plan to run more than a single relay, or you want to run a high "
+"capacity relay (multiple Tor instances per server) or want to use strong "
+"security features like [Offline Master Keys](https://trac.torproject.org/"
+"projects/tor/wiki/doc/TorRelaySecurity/OfflineKeys) without performing "
+"additional steps manually, you may want to use configuration management for "
+"better maintainability."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"There are multiple configuration management solutions for Unix-based "
+"operating systems (Ansible, Puppet, Salt, ...)."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"The following Ansible Role has specifically been built for Tor relay "
+"operators and supports multiple operating systems: [Ansible Relayor](http://"
+"github.com/nusenu/ansible-relayor)"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "# 5. Important: if you run more than one Tor instance"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"To avoid putting Tor clients at risk, when operating multiple relays you "
+"must set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-manual."
+"html.en#MyFamily) value and have a valid [ContactInfo](https://2019.www."
+"torproject.org/docs/tor-manual.html.en#ContactInfo) in your torrc "
+"configuration."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"The MyFamily setting is simply telling Tor clients what Tor relays are "
+"controlled by a single entity/operator/organization, so they are not used in "
+"multiple positions in a single circuit."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
+"you would add the following configuration to set MyFamily:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"to both relays. To find your relay's fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"Instead of doing so manually, for big operators we recommend to automate the "
+"MyFamily setting via a configuration management solution."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"Manually managing MyFamily for big relay groups is error-prone and can put "
+"Tor clients at risk."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "# 6. Optional: Limiting bandwidth usage (and traffic)"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"Tor will not limit its bandwidth usage by default, but supports multiple "
+"ways to restrict the used bandwidth and the amount of traffic."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"This can be handy if you want to ensure that your Tor relay does not exceed "
+"a certain amount of bandwidth or total traffic per day/week/month."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"The following torrc configuration options can be used to restrict bandwidth "
+"and traffic:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "* AccountingMax"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "* AccountingRule"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "* AccountingStart"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "* BandwidthRate"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "* BandwidthBurst"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "* RelayBandwidthRate"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"Having a fast relay for some time of the month is preferred over a slow "
+"relay for the entire month."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"Also see the bandwidth entry in the [FAQ](https://support.torproject.org/"
+"operators/bandwidth-shaping/)."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "# 7. Check IPv6 availability"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"We encourage everyone to enable IPv6 on their relays. This is especially "
+"valuable on exit and guard relays."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
+"do some basic IPv6 connectivity tests."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"The following command line will ping the IPv6 addresses of Tor directory "
+"authorities from your server:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 "
+"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 "
+"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 2001:638:"
+"a000:4140::ffff:189 && echo OK."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"At the end of the output you should see \"OK.\" if that is not the case, do "
+"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
+"working."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"**If you enable IPv6 without working IPv6 connectivity, your entire relay "
+"will remain unused, regardless of whether IPv4 is working.**"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
+"additional ORPort line to your configuration (example for ORPort 9001):"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "ORPort [IPv6-address]:9001"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "The location of that line in the configuration file does not matter."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"You can simply add it next to the first ORPort lines in your torrc file."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"Note: You have to explicitly specify your IPv6 address in square brackets, "
+"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"If you have a global IPv6 address you should be able to find it in the "
+"output of the following command:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "ip addr|grep inet6|grep global"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
+"allow exiting via IPv6 so clients can reach IPv6 destinations:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "IPv6Exit 1"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"**Note: Tor requires IPv4 connectivity, you can not run a Tor relay on IPv6-"
+"only.**"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "# 8. Maintaining a relay"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "## Backup Tor Identity Keys"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"After your initial installation and start of the tor daemon it is a good "
+"idea to make a backup of your relay's long term identity keys."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"They are located in the \"keys\" subfolder of your DataDirectory (simply "
+"make a copy of the entire folder and store it in a secure location)."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"Since relays have a ramp-up time it makes sense to back up the identity key "
+"to be able to restore your relay's reputation after a disk failure - "
+"otherwise you would have to go through the ramp-up phase again."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "Default locations of the keys folder:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "* FreeBSD: `/var/db/tor/keys`"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "* Fedora: `/var/lib/tor/keys`"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "## Subscribe to the tor-announce mailing list"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"This is a very low traffic mailing list and you will get information about "
+"new stable tor releases and important security update information: [tor-"
+"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"announce)."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "## Setting up outage notifications"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"Once you set up your relay it will likely run without much work from your "
+"side."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "If something goes wrong it is good to get notified automatically."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"We recommend you use one of the free services that allow you to check your "
+"relay's ORPorts for reachability and send you an email should they become "
+"unreachable for whatever reason."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
+"you to monitor TCP listeners on arbitrary ports."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"This service can check your configured ports once every 5 minutes and send "
+"you an email should your tor process die or become unreachable."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "This checks only for the listener but does not speak the Tor protocol."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "## System Health Monitoring"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"To ensure your relay is healthy and not overwhelmed it makes sense to have "
+"some basic system monitoring in place to keep an eye on the following "
+"metrics:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "* Bandwidth"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "* Established TCP Connections"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "* Memory"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "* Swap"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "* CPU"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"There are many tools for monitoring this kind of data, [munin](http://munin-"
+"monitoring.org/) is one of them and is relatively easy to setup."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "Some practical advice:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"* If you want to publish traffic statistics, you should aggregate all your "
+"relays' traffic over at least a week, then round that to the nearest 10 TiB "
+"(terabytes)."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"* Reporting individual relays is worse than reporting totals for groups of "
+"relays. In future, tor will securely aggregate bandwidth statistics, so any "
+"individual relay bandwidth reporting will be less secure than tor's "
+"statistics."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "* Smaller periods are worse."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "* Numbers are worse than graphs."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "* Real-time data is worse than historical data."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid "## Tools"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
+"that allows you to see real time data of your relay."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+msgid ""
+"You can also use it to generate PNG pictures showing traffic graphs. [vnstat "
+"documentation](https://humdi.net/vnstat/) and [demo output](https://humdi."
+"net/vnstat/cgidemo/)."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.title)
+msgid "Exit"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.subtitle)
+msgid "How to deploy an Exit node"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"We assume you read through the [relay guide](..) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "Do not mix your own traffic with your exit relay traffic."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "## Reverse DNS and WHOIS record"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"Before turning your non-exit relay into an exit relay, ensure that you have "
+"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
+"exit relay. Something like \"tor-exit\" it its name is a good start."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"If your provider offers it, make sure your WHOIS record contains clear "
+"indications that this is a Tor exit relay."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"Do use a domain name that you own. Definitely do not use `torproject.org` as "
+"a domain name for your reverse DNS."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "## Exit Notice HTML page"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"To make it even more obvious that this is a Tor exit relay you should serve "
+"a Tor exit notice HTML page."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"Tor can do that for you: if your DirPort is on TCP port 80, you can make use "
+"of tor's DirPortFrontPage feature to display an HTML file on that port."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"This file will be shown to anyone directing their browser to your Tor exit "
+"relay IP address."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "DirPort 80"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "DirPortFrontPage /path/to/html/file"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"We offer a sample Tor exit notice HTML file, but you might want to adjust it "
+"to your needs:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
+"notice.html"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "Here are some more tips for running a reliable exit relay:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "https://blog.torproject.org/tips-running-exit-node"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "## Exit Policy"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"Defining the [exit policy](https://www.torproject.org/docs/tor-manual.html."
+"en#ExitPolicy) is one of the most important parts of an exit relay "
+"configuration."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"The exit policy defines which destination ports you are willing to forward."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"This has an impact on the amount of abuse emails you will get (less ports "
+"means less abuse emails, but an exit relay allowing only few ports is also "
+"less useful)."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"If you want to be a useful exit relay you must **at least allow destination "
+"ports 80 and 443**."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"As a new exit relay - especially if you are new to your hoster - it is good "
+"to start with a reduced exit policy (to reduce the amount of abuse emails) "
+"and further open it up as you become more experienced."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"The reduced exit policy can be found on the [ReducedExitPolicy](https://trac."
+"torproject.org/projects/tor/wiki/doc/ReducedExitPolicy) wiki page."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
+"configuration file and restart the tor daemon."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "ExitRelay 1"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "## DNS on Exit Relays"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"Unlike other types of relays, exit relays also do DNS resolution for Tor "
+"clients."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"DNS resolution on exit relays is crucial for Tor clients and it should be "
+"reliable and fast by using caching."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"* DNS resolution can have a significant impact on the performance and "
+"reliability that your exit relay provides."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"* Don't use any of the big DNS resolvers (Google, OpenDNS, Quad9, "
+"Cloudflare, 4.2.2.1-6) as your primary or fallback DNS resolver to avoid "
+"centralization."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"* We recommend running a local caching and DNSSEC-validating resolver "
+"without using any forwarders (specific instructions follow below, for "
+"various operating systems)."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"* If you want to add a second DNS resolver as a fallback to your /etc/resolv."
+"conf configuration, choose a resolver within your autonomous system and make "
+"sure that it is not your first entry in that file (the first entry should be "
+"your local resolver)."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"* If a local resolver like unbound is not an option for you, use a resolver "
+"that your provider runs in the same autonomous system (to find out if an IP "
+"address is in the same AS as your relay, you can look it up using [bgp.he."
+"net](https://bgp.he.net))."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"* Avoid adding more than two resolvers to your /etc/resolv.conf file to "
+"limit AS-level exposure of DNS queries."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"There are multiple options for DNS server software. [Unbound](https://"
+"nlnetlabs.nl/projects/unbound/about/) has become"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"a popular one but feel free to use any other software that you are "
+"comfortable with."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"When choosing your DNS resolver software, make sure that it supports DNSSEC "
+"validation and QNAME minimization (RFC7816)."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"Install the resolver software over your operating system's package manager, "
+"to ensure that it is updated automatically."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"By using your own DNS resolver, you are less vulnerable to DNS-based "
+"censorship that your upstream resolver might impose."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"Below are instructions on how to install and configure unbound – a DNSSEC-"
+"validating and caching resolver – on your exit relay. Unbound has many "
+"configuration and tuning knobs but we keep these instructions simple and "
+"short; the basic setup will do just fine for most operators."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"After switching to unbound, verify that it works as expected by resolving a "
+"valid hostname. If it does not work, you can restore your old resolv.conf "
+"file."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "### Debian/Ubuntu"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"The following three commands install unbound, backup your DNS configuration, "
+"and tell the system to use the local unbound:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "apt install unbound"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"To avoid unwanted configuration changed (for example by the DHCP client):"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "chattr +i /etc/resolv.conf"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"The Debian configuration ships with QNAME minimization (RFC7816) enabled by "
+"default, so you don't need to enable it explicitly."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "The unbound resolver you just installed also does DNSSEC validation."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "### CentOS/RHEL"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "Install the unbound package:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "yum install unbound"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "in /etc/unbound/unbound.conf replace the line"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "# qname-minimisation: no"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "with:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "qname-minimisation: yes"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "enable and start unbound:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "systemctl enable unbound"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "systemctl start unbound"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "Tell the system to use the local unbound server:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"To avoid unwanted configuration changes (for example by the DHCP client):"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "### FreeBSD"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"FreeBSD ships unbound in the base system but the one in ports is usually "
+"following upstream more closely, so we install the unbound package:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "pkg install unbound"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid ""
+"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
+"following lines:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "server:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "verbosity: 1"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "enable and start the unbound service:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "sysrc unbound_enable=YES"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "service unbound start"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+msgid "chflags schg /etc/resolv.conf"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.title)
+msgid "Bridge"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.subtitle)
+msgid "Run an obfs4 bridge to help censored users connect to the Tor network"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.body)
+msgid ""
+"This guide will help you set up an obfs4 bridge to help censored users "
+"connect to the Tor network. The requirements are:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.body)
+msgid "1. 24/7 Internet connectivity"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.body)
+msgid ""
+"2. The ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.body)
+msgid ""
+"Note 1: If you're running a platform that is not listed on this page, you "
+"can [compile obfs4 from source](https://gitlab.com/yawning/"
+"obfs4#installation)."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.body)
+msgid ""
+"Note 2: If you're planning to turn an existing but non-bridge relay into a "
+"bridge relay, changing IP address, name and fingerprint is advised to avoid "
+"easy discovery and blocklisting by ISP or governments."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/
+#: (content/relay-operations/technical-setup/guard/contents+en.lr:page.title)
+msgid "Middle/Guard relay"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/
+#: (content/relay-operations/technical-setup/guard/contents+en.lr:page.subtitle)
+msgid "Run a Middle/Guard relay"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/
+#: (content/relay-operations/technical-setup/guard/contents+en.lr:page.body)
+msgid ""
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.title)
+msgid "Relay Associations"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.subtitle)
+msgid ""
+"Relay associations are independent organizations that runs relays in the Tor "
+"network."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.body)
+msgid "There are several organizations around the world that run Tor relays."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.body)
+msgid ""
+"Some organizations are dedicated to this purpose only and they are called "
+"Relay Associations."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.body)
+msgid "Below, you can find a list of organizations that run relays."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.body)
+msgid ""
+"Please let us know if you would like your organization to be listed on this "
+"page."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.title)
+msgid "Tor Abuse Templates"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.subtitle)
+msgid "How to handle abuse complaints"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "# Before You Start"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"The best way to handle abuse complaints is to set up your exit node so that "
+"they are less likely to be sent in the first place."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"Please see [Tips for Running an Exit Node with Minimal Harassment](https://"
+"blog.torproject.org/running-exit-node) and [Tor Exit Guidelines](/relay/"
+"community-resources/tor-exit-guidelines/) for more info, before reading this "
+"document."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"Below are a collection of letters you can use to respond to your ISP about "
+"their complaint in regards to your Tor exit server."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Format and Philosophy of Templates"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"The general format of these templates is to inform the complainant about "
+"Tor, to help them to find a solution to their particular issue that works in "
+"general for the Internet at large (open wifi, open proxies, botnets, etc), "
+"and barring all else, how to block Tor."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"The philosophy of the Tor Project is that abuse should be handled "
+"proactively by the site administrators, rather than wasting effort and "
+"resources on seeking vengeance and chasing ghosts."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"The difference between the proactive approach and the reactive approach to "
+"abuse is the difference between decentralized fault-tolerant Internet "
+"freedom, and fragile, corruptible totalitarian control."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"To further preach to the choir, the identity-based Internet \"driver's "
+"licenses\" of South Korea and China have done nothing to curtail cybercrime "
+"and Internet abuse."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
+"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
+"has only created new markets for organized crime to preside over."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"This is the core idea that these abuse complaint templates attempt to instil "
+"in the recipient."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "Feel free to improve them if you feel they fall short of this goal."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Common Boilerplate (Tor Intro)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "The IP address in question is a Tor exit node."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "https://www.torproject.org/overview.html"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"There is little we can do to trace this matter further. As can be seen from "
+"the overview page, the Tor network is designed to make tracing of users "
+"impossible. The Tor network is run by some 5000 volunteers who use the free "
+"software provided by the Tor Project to run Tor routers."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "The system does not record logs of client connections or previous hops."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"This is because the Tor network is a censorship resistance, privacy, and "
+"anonymity system used by whistle blowers, journalists, Chinese dissidents "
+"skirting the Great Firewall, abuse victims, stalker targets, the US "
+"military, and law enforcement, just to name a few."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "See https://www.torproject.org/about/torusers.html.en for more info."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"Unfortunately, some people misuse the network. However, compared to the rate "
+"of legitimate use (the IP range in question processes nearly a gigabit of "
+"traffic per second), [abuse complaints are rare](https://www.torproject.org/"
+"docs/faq-abuse.html.en)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Abuse Scenarios"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complainant is already familiar with Tor."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Comment/Forum Spam"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "This does not mean that nothing can be done, however."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"You can also use this DNSRBL to only allow Tor IPs to read but not post "
+"comments. https://www.torproject.org/projects/tordnsel.html.en"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"However, be aware that this may be just one jerk amongst many legitimate Tor "
+"users who use your forums."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"You might have luck getting rid of this jerk by temporarily limiting account "
+"creation to require Gmail accounts before posting, or by requiring account "
+"creation be done over non-Tor before posting."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"In general, we believe that problems like this are best solved by improving "
+"your service to defend against the attack from the Internet at large."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"Brute force login attempts can be reduced/slowed by Captchas, which is the "
+"approach taken by Gmail for this same problem."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"In fact, Google provides a free Captcha service, complete with code for easy "
+"inclusion in a number of systems to help other sites deal"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## PHP Relay or Exploited Webmail Account Spam"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "<web server here>."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "Did you contact their abuse department?"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Google Groups Spam"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse(a)google.com."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"Contacting this address will give you better luck at actually having this "
+"abuser's Google Groups account canceled than will chasing down Tor nodes, "
+"proxies, and open wireless access points."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"Additionally, if your news reader supports killfiles, you may be interested "
+"in using the Tor Bulk Exit list script to download a list of IPs to include "
+"in your killfile for posts that match \"NNTP-Posting-Host:"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## DoS Attacks and Scraping Robots"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "We're sorry your site is experiencing this heavy load from Tor."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"However, it is possible that your rate limiting alarms simply experienced a "
+"false positive due to the amount of traffic that flows through the router."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"If the attack is real and ongoing, however, the Tor project provides an "
+"automated DNSRBL for you to query to block login attempts coming from Tor "
+"nodes: https://www.torproject.org/projects/tordnsel.html.en"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"It is also possible to download a list of all Tor exit IPs that will connect "
+"to your server port:"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"In general however, we believe that problems like this are best solved by "
+"improving the service to defend against the attack from the Internet at "
+"large."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"Scraping and robot activity can be reduced/slowed by Captchas, which is the "
+"approach taken by Gmail for this same problem."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"In fact, Google provides a free Captcha service, complete with code for easy "
+"inclusion in a number of systems to help other sites deal with this issue: "
+"https://code.google.com/apis/recaptcha/intro.html"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www."
+"guerilla-ciso.com/archives/2049) can be alleviated by reducing the httpd."
+"conf TimeOut and KeepAliveTimeout config values to 15-30 and raising the "
+"ServerLimit and MaxClients values to something like 3000."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"If this fails, DoS attempts can also be solved with iptables-based rate "
+"limiting solutions, load balancers such as nginx, and also IPS devices, but "
+"be aware that Internet traffic is not always uniform in quantity by IP, due "
+"to large corporate and even national outproxies, NATs, and services like Tor."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"http://kevin.vanzonneveld.net/techblog/article/"
+"block_brute_force_attacks_with_iptables/"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "http://deflate.medialayer.com/"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Brute Force Web Attacks"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"We're sorry your account has been brute forced. We can try to prevent our "
+"node from connecting to this site, but since the Tor network has 800 or so "
+"exits, doing so wouldn't really stop the action long term."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"The Tor project does provide an automated DNSRBL for you to query to flag "
+"requests from Tor nodes as requiring special treatment: https://www."
+"torproject.org/projects/tordnsel.html.en"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"In general, we believe that problems like this are best solved by improving "
+"the service to defend against the attack from the Internet at large rather "
+"than specifically tailoring behavior for Tor."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## SSH Bruteforce Attempts"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"You might also consider a rate limiting solution: https://kvz.io/"
+"blog/2007/07/28/block-brute-force-attacks-with-iptables/"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"If it is in fact a serious problem specific to Tor, the Tor project provides "
+"an automated DNSRBL for you to query to block login attempts coming from Tor "
+"nodes: https://www.torproject.org/projects/tordnsel.html.en"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"It is also possible to download a list of all Tor exit IPs that will connect "
+"to your SSH port: https://check.torproject.org/cgi-bin/TorBulkExitList.py?"
+"ip=YOUR_IP&port=22"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "You can use this list to create iptables rules to block the network."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"However, we still recommend using the general approach, as the attack will "
+"likely simply reappear from an open proxy or other IP once Tor is blocked."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Hacked Gmail, Web Forum, or Misc Account Access"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"With respect to your account, given that the attacker used Tor and not a "
+"large botnet (or your machine's IP itself), it is likely that your password "
+"was either harvested off of your machine from a keylogger, or it was "
+"captured via a kiosk, or from open wireless."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"Our recommendation is to treat this event as though there was a login from "
+"an open wireless access point in your city. Reset your password, and if you "
+"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
+"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
+"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "site maintainer to support HTTPS logins."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Hacking (PHP Webshells, XSS, SQL Injection)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "This also does not mean that there is nothing that can be done."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very "
+"effective."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag visitors coming from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"The same list is available through the Tor Bulk Exit List: https://check."
+"torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"However, rather than banning legitimate Tor users from using your service in "
+"general, we recommend ensuring that such services are updated and maintained "
+"to free of vulnerabilities that can lead to situations such as this (PHP "
+"webshell/XSS compromise/SQL Injection compromise)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## E-Commerce Fraud"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag orders coming from Tor nodes as requiring special review: https://"
+"www.torproject.org/projects/tordnsel.html.en"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"You can use this list to help you take a closer look at Tor orders, or to "
+"hold them temporarily for additional verification, without losing legitimate "
+"customers."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"In fact, in my experience, the fraud processing teams contracted by many "
+"ISPs simply mark all requests from Tor nodes as fraud using that very list."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"So it is even possible this is a legitimate order, but was flagged as fraud "
+"solely based on IP, especially if you contract out fraud detection to a "
+"third party."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Threats of Violence (Advice for Real-Time Discussion)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "This is not legal advice."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "This was not written or reviewed by a lawyer."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"It was written by someone with experience working with various ISPs who had "
+"issues with a Tor exit node on their network."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "It has also been reviewed by someone who works in Abuse at a major ISP."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"* Read the [Tor Overview](https://2019.www.torproject.org/about/overview."
+"html.en). Be prepared to summarize and answer basic questions. Assume the "
+"person with whom you're going to converse knows nothing about Tor. Assume "
+"this same person isn't going to trust anything you say."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"* In serious cases, such as harassment email or death threats, it is often "
+"helpful to draw an analogy to situations in the physical world where an "
+"action is perpetrated by an anonymous individual (such as delivering the "
+"notice via postal mail)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"* Remind them that traditional policework can still be used to determine who "
+"had the means, motive, and opportunity to commit the crime."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* Arrange to talk with or directly email the complainant."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* During the conversation make sure you explain a few points:"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* You are not the perpetrator of the issue."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"* You are a responsible server operator and concerned about the "
+"complainant's problem."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"* You are not insane. You may be insane, but we don't want the complainant "
+"to guess this is true."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complainant. Your ISP wants to know:"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* Your server is not compromised."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* Your server is not a spam relay."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* Your server is not a trojan/zombie."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"* The ISP is not at fault and not liable for your actions. This is normally "
+"the case, but the poor abuse person dealing with the issues just wants to "
+"hear it isn't the ISPs problem. They will move on after they are comfortable."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* Discuss options. Options Phobos has been offered:"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"* The ISP/Complainant may very well demand to see logfiles. Fortunately, by "
+"default, nothing sensitive disclosed. You may want a new ISP if they demand "
+"access to log files ad hoc."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"* The ISP/Complainant suggests you convert to middleman. In this case, you "
+"may want to counter with a reduced exit policy, such as the one suggested in "
+"[item #6 of the above blog post](https://blog.torproject.org/running-exit-"
+"node)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a "
+"result."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"* The ISP/Complainant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"* Update the config to disallow traffic to a certain IP range from your exit "
+"node. You may want to suggest the complainant use the [Tor DNS RBL]"
+"(https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"* After all has been discussed, offer a follow up conversation within a "
+"week. Make sure your agreed upon changes are implemented. Neither the ISP "
+"nor Complainant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Other Template Sets"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-"
+"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"* Torservers [response template emails](https://www.torservers.net/wiki/"
+"abuse/templates)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.title)
+msgid "Bad relays"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.subtitle)
+msgid ""
+"Learn how to report relays that either doesn't work properly or tampers with "
+"our users' connections"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"Ran into a misconfigured, malicious, or suspicious relay while using Tor? "
+"Please let us know by sending email to bad-relays AT lists DOT torproject "
+"DOT org! Many bad relays are caught thanks to our wider community, so many "
+"thanks for all your help and vigilance!"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "### What is a bad relay?"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"A bad relay is one that either doesn't work properly or tampers with our "
+"users' connections. This can be either through maliciousness or "
+"misconfiguration. Some common examples are..."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"* Tampering with exit traffic in any way (including dropping accepted "
+"connections). This might be accidental (such as an anti-virus filter) or "
+"malicious (commonly SSLStrip, which replaces https:// links with http:// to "
+"snoop on traffic) or even intentional (such as layer 7 inspection for P2P "
+"traffic detection/mitigation)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "* Running HSDirs that harvest and probe .onion addresses"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"* Manipulating the DHT that is used for onion services, e.g., by positioning "
+"itself in the DHT."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"* Using a DNS provider that censors its results (such as some [OpenDNS]"
+"(http://www.opendns.com) or Quad (9.9.9.9) configurations)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), "
+"which means flooding the network with new relays in an effort to deanonymize "
+"users. If you want to run multiple relays then that's great! But please be "
+"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"* Exit relays routing their exit traffic back into the tor network (not "
+"actually exiting any traffic)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"Also, if your relay is stolen or goes missing, please report it as well, so "
+"we can blocklist it in case whoever took it puts it back online."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"The following are currently permitted yet do have some discussion for "
+"prohibition (as such, they should not be reported at this time)..."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"* Only allowing plain-text traffic (for instance, just port 80). There's no "
+"good reason to disallow its encrypted counterpart (like port 443), making "
+"these relays highly suspect for sniffing traffic. See [context](https://www."
+"google.com/search?site:torproject.org+80+443+6667) and [spec](https://gitweb."
+"torproject.org/torspec.git/tree/dir-spec.txt#n1969)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "### How do I report a bad relay?"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"If you encounter a bad relay then please let us know and write to `bad-"
+"relays AT lists DOT torproject DOT org`."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"You can check which exit you are using at any time by visiting [tor check]"
+"(https://check.torproject.org/) Please include the following in your report:"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"1. The relay's IP address or fingerprint. The fingerprint is a forty-"
+"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "2. What kind of behavior did you see?"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "3. Any additional information we'll need to reproduce the issue."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"However, if you need help with anything Tor-related, please contact the "
+"[front desk](https://www.torproject.org/about/contact) instead."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "### What happens to bad relays?"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"After a relay is reported and we've verified the behavior we'll attempt to "
+"contact the relay operator. Often we can sort things out but if not (or the "
+"relay lacks contact information) we'll flag it to prevent it from continuing "
+"to be used."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "We have three types of flags we can apply:"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"* BadExit - Never used as an exit relay (for relays that appear to mess with "
+"exit traffic)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"* Invalid - Never used unless AllowInvalidNodes is set (by default this only "
+"allows for middle and rendezvous usage)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "* Reject - Dropped from the consensus entirely"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"Which we use depends on the severity of the issue, and if it can still be "
+"safely used in certain situations."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "### My relay was given the BadExit flag. What's up?"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"In just about all cases we're unable to contact the operator to resolve the "
+"issue, so if your relay has been flagged as a BadExit then please let us "
+"know (see above for contact info) so we can work together to fix the issue."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "### Do you actively look for bad relays?"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"Yes. For our automated issue detection see [exitmap](http://www.cs.kau.se/"
+"philwint/spoiled_onions/) and [sybilhunter](https://gitweb.torproject.org/"
+"user/phw/sybilhunter.git/)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"Other monitors include [tortunnel](https://github.com/moxie0/tortunnel), "
+"[SoaT](https://gitweb.torproject.org/torflow.git/tree/NetworkScanners/"
+"ExitAuthority/README.ExitScanning), [torscanner](https://code.google.com/p/"
+"torscanner/), and DetecTor."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.title)
+msgid "Tor Exit Guidelines"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.subtitle)
+msgid "Quick introduction into running your Exit relay"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "NOTE:"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Different factual situations and different legal jurisdictions will result "
+"in different answers to a number of questions."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Therefore, please do not act on this information alone; if you have any "
+"specific legal problems, issues, or questions, seek a complete review of "
+"your situation with a lawyer licensed to practice in your jurisdiction."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "## Hosting"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Tor at Universities: Find allies."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"Ideally, use addresses that are not trusted by the IP-based authentication "
+"many library-related services use -- if the university's entire IP address "
+"space is \"trusted\" to access these library resources, the university is "
+"forced to maintain an iron grip on all its addresses."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"Also read [How do I make my University / ISP / etc happy with my exit node?]"
+"(/relay/community-resources/tor-relay-universities/)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Find Tor-friendly ISPs."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"A good ISP is one that offers cheap bandwidth and is not being used by other "
+"members of the Tor community."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"In any case, add the ISP to the [GoodBadISPs](/relay/community-resources/"
+"good-bad-isps/) page."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "1. Ask if the ISP is okay with a Tor exit"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"If not, you can still explain that you are a non-profit superb large "
+"organization filled with security professionals, and that all will be good, "
+"and why IP reassignment helps reduce their workload."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"The two-step process usually helps in elevating your request to higher "
+"levels of support staff without scaring them off too early, even if you "
+"don't end up with your own IP range. Here is template you can use: [Inquiry]"
+"(https://www.torservers.net/wiki/hoster/inquiry)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "## Legal"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"### Make sure you know the relevant legal paragraphs for common-carrier like "
+"communication services in your country (and the country of your hosting "
+"provider!)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "Please add your country's regulations to this list."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-tor-legal-"
+"faq) (a very good and relevant read for other countries as well)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and [15]"
+"(http://www.gesetze-im-internet.de/tmg/__15.html)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"* Netherlands: [Artikel 6:196c BW](http://wetten.overheid.nl/BWBR0005289/"
+"Boek6/Titel3/Afdeling4A/Artikel196c/)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"* Austria: [ECG 13](http://www.ris.bka.gv.at/Dokument.wxe?"
+"Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"If you country is missing here and you know a lawyer who can provide a legal "
+"opinion, please get in contact with Tor Project."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"### If you're part of an organization that will be running the exit relay "
+"(ISP, university etc), consider teaching your legal people about Tor."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"It's way better for them to hear about Tor from you, in a relaxed "
+"environment, than to hear about it from a stranger over the phone. Make them "
+"aware of [EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-"
+"tor-legal-faq). EFF has also offered to talk to other lawyers to explain the "
+"legal aspects of Tor."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### If you're not part of an organization, think about starting one!"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"Depending on the chosen form, setting up a legal body might help with "
+"liability, and in general it helps to appear bigger than you are (and less "
+"likely to get raided)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"The people from Torservers.net in Germany found a lawyer who would agree to "
+"\"host\" them inside his office."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"They are now are a non-profit association (\"eingetragener Verein, "
+"gemeinnutzig\") registered inside a lawyer's office."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"The setup process was easy and cheap. Similar setups probably exist for your "
+"country."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"Another benefit of an association-like structure is that it might still work "
+"even when you leave, if you manage to find successors."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"### Consider preemptively teaching your local law enforcement about Tor."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"\"Cybercrime\" people actually love it when you offer to [teach them about "
+"Tor and the Internet](https://blog.torproject.org/blog/talking-german-police-"
+"stuttgart) -- they're typically overwhelmed by their jobs and don't have "
+"enough background to know where to start."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"Contacting them gives you a chance to teach them why Tor is useful to the "
+"world (and why it's [not particularly helpful to criminals](https://2019.www."
+"torproject.org/docs/faq-abuse#WhatAboutCriminals)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"Also, if they do get a report about your relay, they'll think of you as a "
+"helpful expert rather than a potential criminal."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "## Handling abuse complaints"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Answering complaints"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"TorServers.net is a fairly large Tor exit operator and we receive only a "
+"very small number of complaints, especially compared to the amount of "
+"traffic we push."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"Roughly 80% are automated reports, and the rest is usually satisfied with "
+"[our default reply](https://www.torservers.net/wiki/abuse/templates)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"We have not needed the input of a lawyer in many years of operation "
+"following the advice on this page."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"In addition to the [templates at Torservers.net](https://www.torservers.net/"
+"wiki/abuse/templates), you can find many more templates for various "
+"scenarios on the [Tor Abuse Templates](/relay/community-resources/tor-abuse-"
+"templates/)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"It is exceptionally rare to encounter a scenario where none of these "
+"templates apply."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"### If you receive a threatening letter from a lawyer about abusive use or a "
+"DMCA complaint, also don't freak out."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"We are not aware of any case that made it near a court, and we will do "
+"everything in our power to support you if it does."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"You can look up if an IP address was listed as an exit relay at a given time "
+"at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
+"in your reply to the complaint."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"If you feel it might be helpful, we can write you a signed letter confirming "
+"this information: Contact us at frontdesk(a)torproject.org if you need one."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"In your reply, state clearly that you are not liable for forwarded content "
+"passing through your machine, and include the relevant legal references for "
+"your country."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "## Things you can do preemptively"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Make the WHOIS info point as close to you as possible."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html), "
+"and RIPE uses something similar."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"You can also add comments to your range, hinting at your usage as "
+"anonymization service ([Example](https://apps.db.ripe.net/search/query.html?"
+"searchtext=ZWIEBELFREUNDE))."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"If you have questions about the process, please write an email to [tor-"
+"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/"
+"tor-relays) and we will try to explain the process to you."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Register a phone number and a fax number as abuse contact."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"At least law enforcement in Germany regularly uses the fax and phone numbers "
+"present in IP records."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"Torservers.net uses a free German fax-to-email service, call-manager.de, and "
+"a VoIP number from Sipgate.de."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Consider using the Reduced Exit Policy."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"The [Reduced Exit Policy](https://trac.torproject.org/projects/tor/wiki/doc/"
+"ReducedExitPolicy) is an alternative to the default exit policy. It allows "
+"many Internet services while still blocking the majority of TCP ports."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA complaints](/"
+"relay/community-resources/eff-tor-legal-faq/tor-dmca-response/) you will "
+"receive."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to frontdesk(a)torproject.org."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "## Technical"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"Please read all the technical details before getting started. If you have "
+"any questions or need help, please contact us at [tor-relays](https://lists."
+"torproject.org/cgi-bin/mailman/listinfo/tor-relays)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "* [Tor Relay Guide](https://community.torproject.org/relay)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "* Set up an informative website on the exit IP(s) on port 80."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"A disclaimer helps giving people the right idea about what is behind traffic "
+"coming from these IPs."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"A simple notice can be published without a separate webserver using Tor's "
+"\"DirPortFrontPage \" directive."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "* Try to use dedicated IPs, and when possible dedicated hardware."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"* Disk encryption might be useful to protect your node keys, but on the "
+"other hand unencrypted machines are easier to \"audit\" if required. We feel "
+"it's best to be able to easily show that you do Tor exiting, and nothing "
+"else (on that IP or server)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay', "
+"'proxy', 'tor-proxy'. So when other people see the address in their web "
+"logs, they will more quickly understand what's going on."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"If you do, and if SMTP is allowed in your exit policy, consider configuring "
+"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain: "
+"this will protect you from users using your exit node to forge e-mails which "
+"look like they come from you."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.title)
+msgid "Tor Relay Universities"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.subtitle)
+msgid "How do I make my University / ISP / etc happy with my exit node?"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"If the administration considers an Internet community that helps other "
+"people to be a foreign concept, or if they're used to treating new "
+"situations as security risks and telling everybody to quit it, a Tor relay "
+"may give you a way to focus the discussion and find allies who want to help "
+"change policy."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"In short, running a Tor exit node may well require you to become an advocate "
+"for anonymity and privacy in the world."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"* You can send an email to the [tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+"(We focus on the university scenario, but hopefully you can adapt it to your "
+"own situation.)"
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/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.title)
-msgid "Translation Style Guide"
-msgstr "Translation Style Guide"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* First, learn about your university's AUP -- acceptable use policy."
+msgstr ""
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.subtitle)
-msgid "Here some rules"
-msgstr "Here some rules"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Most likely it is ambiguously worded, to let them allow or deny things based "
+"on the situation."
+msgstr ""
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"This guide offers some best practices to follow when [helping us with "
-"translations](https://community.torproject.org/localization/becoming-tor-"
-"translator/)."
+"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 ""
-"This guide offers some best practices to follow when [helping us with "
-"translations](https://community.torproject.org/localization/becoming-tor-"
-"translator/)."
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "### Spanish"
-msgstr "### Spanish"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
+msgstr ""
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "#### Voice and Tone:"
-msgstr "#### Voice and Tone:"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"In the US, these appear to be mainly the [DMCA](/relay/community-resources/"
+"eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-"
+"faq/), and the good news is that many lawyers believe that Tor exit node "
+"operators are in the same boat as the ISPs themselves."
+msgstr ""
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "When addressing the user, use the 2nd person informal pronoun \"tú\"."
-msgstr "When addressing the user, use the 2nd person informal pronoun \"tú\"."
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which "
+"is quite clear about not putting liability on service providers."
+msgstr ""
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "#### Naming"
-msgstr "#### Naming"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Of course, you need to understand that without actual clear precedent (and "
+"even then), it's still possible that a given judge will not interpret things "
+"the way the lawyers expect."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* Third, learn about Tor's design."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://svn-archive.torproject.org/svn/projects/design-"
+"paper/tor-design.pdf), and the [FAQ](https://2019.www.torproject.org/docs/"
+"faq.html.en)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
+"while and learn more."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "If possible, attend a talk by one of the Tor developers."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Practice explaining Tor and its benefits and consequences to friends and "
+"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may "
+"provide some helpful starting points."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* Fourth, learn a bit about authentication on the Internet."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"If the university's entire IP address space is \"trusted\" to access these "
+"library resources, the university is forced to maintain an iron grip on all "
+"its addresses."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Universities like Harvard do the smart thing: their students and faculty "
+"have actual methods to authenticate -- say, certificates, or usernames and "
+"passwords -- to a central Harvard server and access the library resources "
+"from there."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"So Harvard doesn't need to be as worried about what other services are "
+"running on their network, and it also takes care of off-campus students and "
+"faculty."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"On the other hand, universities like Berkeley simply add a \"no proxies\" "
+"line to their network policies, and are stuck in a battle to patrol every "
+"address on their network."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"We should encourage all these networks to move to an end-to-end "
+"authentication model rather than conflating network location with who's on "
+"the other end."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* Fifth, start finding allies."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"If your school has a botnet research group or studies Internet attacks (like "
+"at Georgia Tech and UCSD), meet them and learn more about all the scary "
+"things already out there on the Internet."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"If you have a law school nearby, meet the professors that teach the Internet "
+"law classes, and chat with them about Tor and its implications."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Ask for advice from everybody you meet who likes the idea, and try to work "
+"your way up the chain to get as many good allies as you can in as many areas "
+"as you can."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* Sixth, teach your university's lawyers about Tor."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"This may seem like a risky move, but it's way better for them to hear about "
+"Tor from you, in a relaxed environment, than to hear about it from a "
+"stranger over the phone."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Remember that lawyers don't like being told how to interpret laws by a non-"
+"lawyer, but they are often pleased to hear that other lawyers have done a "
+"lot of the research and leg-work (this is where [the EFF's legal FAQ](/relay/"
+"community-resources/eff-tor-legal-faq/) comes in, along with your law school "
+"contacts if you found any)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Make sure to keep these discussions informal and small -- invite one of the "
+"general counsel out to coffee to discuss \"something neat that may come up "
+"later on.\" Feel free to bring along one of the allies you found above, if "
+"it makes you more comfortable."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Remember that lawyers are paid to say no unless they have a reason to say "
+"yes, so when the time finally comes to ask their opinion on running a Tor "
+"exit node, make sure the question is not \"are there any liability issues?"
+"\", but rather \"we'd like to do this, can you help us avoid the biggest "
+"issues?\" Try to predict what they will say, and try to gain allies among "
+"the lawyers who like your cause and want to help."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"If they have concerns, or raise questions that you don't know how to answer, "
+"work with them to figure out the answers and make them happy."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Becoming friends with the lawyers early in the process will avoid situations "
+"where they need to learn about everything and make a decision in one day."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* Seventh, teach your network security people about Tor."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"You aren't going to keep your Tor exit node a secret from them for long "
+"anyway, and like with the lawyers, hearing it from you is way better than "
+"hearing it from a stranger on the phone."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Avoid putting them on the spot or formally asking permission: most network "
+"security people will like the idea of Tor in theory, but they won't be in a "
+"position to \"authorize\" your Tor relay."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Make it clear that you're willing to work with them to make sure it isn't "
+"too much hassle on their part; for example, they can pass complaints "
+"directly on to you if they like."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"You might let them know that there are ways you can dial down the potential "
+"for abuse complaints, for example by rate limiting or partially restricting "
+"your exit policy -- but don't be too eager to offer or take these steps, "
+"since once you give up ground here it's very hard to get it back."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end "
+"of the world)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"In some cases, you should talk to the network security people before you "
+"talk to the lawyers; in some cases, there will be yet other groups that will "
+"be critical to educate and bring into the discussion. You'll have to make it "
+"up as you go."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"If the authorities contact your university for logs, be pleasant and helpful."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world. (If they contact you directly for logs, you should "
+"send them to your university's lawyers -- acting on it yourself is [almost "
+"always a poor idea](/relay/community-resources/eff-tor-legal-faq/)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"If there are too many complaints coming in, there are several approaches you "
+"can take to reduce them. First, you should follow the tips in the [Tor relay "
+"documentation](https://community.torproject.org/relay), such as picking a "
+"descriptive hostname or getting your own IP address. If that doesn't work, "
+"you can scale back the advertised speed of your relay, by using the "
+"`MaxAdvertisedBandwidth` to attract less traffic from the Tor network. "
+"Lastly, you can scale back your exit policy."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"So if you're interested, you might want to get that started early in the "
+"process -- see our [Research Portal](https://research.torproject.org/)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Note that in many cases you don't even need to be researching the exit node "
+"itself -- doing research on the Tor network requires that there be a Tor "
+"network, after all, and keeping it going is a community effort."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "## Mailing list"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-bin/"
+"mailman/listinfo/tor-relays-universities) mailing list (and other education "
+"institutions too)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.title)
+msgid "Good Bad ISPs"
+msgstr ""
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "#### Capitalization"
-msgstr "#### Capitalization"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.subtitle)
+msgid "Some ISPs are Tor-friendly, some are not"
+msgstr ""
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "#### Other punctuation marks"
-msgstr "#### Other punctuation marks"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"This page aims to list community experiences with Tor and various Internet "
+"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some "
+"are not. Some are competent and clueful about Tor or about security in "
+"general. Let us know!"
+msgstr ""
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "### French"
-msgstr "### French"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"Be sure to provide useful information like how much bandwidth you pushed, "
+"whether you thought the deal was cheap or expensive, how hard you had to "
+"work to make them understand what's going on, how long your server has been "
+"running, and whether you'd recommend them to others. Also include dates."
+msgstr ""
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "When addressing the user, use the 2nd person formal pronoun \"vous\"."
-msgstr "When addressing the user, use the 2nd person formal pronoun \"vous\"."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"Since non-exits do not attract complaints, it should be fine to run them "
+"without contacting the hoster first. Make sure you understand their policies "
+"regarding bandwidth, especially on \"unlimited\" (fair use) contracts. For "
+"exit relays, you should read the fine [Tor Exit Guidelines](/relay/community-"
+"resources/tor-exit-guidelines) first."
+msgstr ""
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "### German"
-msgstr "### German"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"For network diversity and stronger anonymity, you should avoid providers and "
+"countries that already attract a lot of Tor capacity. [Metrics](https://"
+"metrics.torproject.org/) is a great tool that allows you to group "
+"probabilities by country and AS (autonomous systems), so you can more easily "
+"identify networks you want to avoid."
+msgstr ""
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "When addressing the user, use the 2nd person informal pronoun \"du\"."
-msgstr "When addressing the user, use the 2nd person informal pronoun \"du\"."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"**Note**: This page is currently being revamped. If you would like to help "
+"out please see [#31063](https://trac.torproject.org/projects/tor/"
+"ticket/31063)."
+msgstr ""
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "## Proofreading"
-msgstr "## Proofreading"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "# Good Experiences"
+msgstr ""
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "You may use this checklist to when proofreading your translation:"
-msgstr "You may use this checklist to when proofreading your translation:"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Austria"
+msgstr ""
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "- Run a spell check"
-msgstr "- Run a spell check"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
+msgstr ""
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "- Check all numbers for accuracy"
-msgstr "- Check all numbers for accuracy"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
+msgstr ""
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Make sure formatting is consistent, such as header size and bullet points."
+"| [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 ""
-"- Make sure formatting is consistent, such as header size and bullet points."
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Ensure that all diacritical marks (such as: à, é, î, ñ, ü) are accurate."
+"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. "
+"Hosts already some big exit/entry nodes which seem to have no problems. Very "
+"expensive traffic. | 12/2011 |"
msgstr ""
-"- Ensure that all diacritical marks (such as: à, é, î, ñ, ü) are accurate."
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.title)
-msgid "Street team kit"
-msgstr "Street team kit"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
+"abuse at business connections, good quality traffic, does not like \"proxies"
+"\" on private lines. Cheap synchronous (SDSL) connections. | 12/2011 |"
+msgstr ""
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.subtitle)
-#: (content/outreach/kit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"This kit includes printable flyers, stickers, and other materials to get "
-"people excited about using Tor."
+"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not "
+"like Abuse (in any form) at all. Seems to give out customer data at alleged "
+"abuse. Not recommended but cheap. | 12/2011 |"
msgstr ""
-"This kit includes printable flyers, stickers, and other materials to get "
-"people excited about using Tor."
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.body)
-msgid "## Street Team Kit"
-msgstr "## Street Team Kit"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather "
+"relaxed at all services, but better get in touch with their (very "
+"understanding) support when you expect abuse. | 12/2011 |"
+msgstr ""
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.title)
-msgid "Talk about Tor"
-msgstr "Talk about Tor"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Bulgaria"
+msgstr ""
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.subtitle)
-#: (content/outreach/talk/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Here you'll find materials on basic Tor explainers and concepts, ideas for "
-"preparing a Tor talk, suggested social media posts, and more."
+"| [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 ""
-"Here you'll find materials on basic Tor explainers and concepts, ideas for "
-"preparing a Tor talk, suggested social media posts, and more."
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.body)
-msgid "## Talk about Tor"
-msgstr "## Talk about Tor"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.title)
-msgid "Relay Post-install and good practices"
-msgstr "Relay Post-install and good practices"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Canada"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "#1. Make sure relay ports can be reached"
-msgstr "#1. Make sure relay ports can be reached"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-"
+"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a "
+"stand in favor of net neutrality | 2008/12 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"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)."
+"| [CloudatCost.ca](http://www.cloudatcost.com/) | - | Yes | Yes | ? | "
+"operated by Fibernetics, has liberal abuse handling policies [AUP](http://"
+"www.cloudatcost.com/terms.php) however Tor is not explicitly allowed. | "
+"2015/02 |"
msgstr ""
-"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-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Also, make sure you allow all outgoing connections too, so your relay can "
-"reach the other Tor relays, clients and destinations."
+"| [oneprovider](http://oneprovider.com/) | - | Yes | Yes | Yes | They are "
+"reselling dedicated servers in many locations around the world. Abuse "
+"handling differs depending on the provider from which they resell. | 2016/06 "
+"|"
msgstr ""
-"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-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"You can find the specific ORPort TCP port number in the torrc configuration "
-"samples bellow (in the OS specific sections)."
+"| [Vidéotron Ltee](http://videotron.com/) | AS5769 | Yes | Yes | ? | No "
+"mention of Tor in ToS, relays and bridges seem allowed. | - |"
msgstr ""
-"You can find the specific ORPort TCP port number in the torrc configuration "
-"samples bellow (in the OS specific sections)."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 2. Verify that your relay works"
-msgstr "# 2. Verify that your relay works"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Czech Republic"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### France"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
+"| [Online.net](http://www.online.net/) | AS12876 | Yes | Yes | Yes | The "
+"account holder is responsible for all the traffic going through theirs "
+"servers.| 01/28/2019 |"
msgstr ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "```"
-msgstr "```"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some "
+"abuse complaints to Exit relays, but they do not stop the server, and when "
+"you tell them your server is a Tor Exit relay, they say it is OK. They ask "
+"Exit relays to use the standard Reduced Exit Policy | - |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
+"| [OVH Kimsufi](http://www.kimsufi.com/) | - | Yes | Yes | No | Changed "
+"their TOS in July 2013 and allow Tor as long as they don't notice illegal "
+"activities. Exit nodes would eventually be shut down, but relays are "
+"allowed. Octave Klaba, CEO of OVH said himself that the TOS have been "
+"changed to make them clearer about the use of Tor. Many relays are currently "
+"running on Kimsufi servers | - |"
msgstr ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "Publishing server descriptor."
-msgstr "Publishing server descriptor."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Digicube](http://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"About 3 hours after you started your relay it should appear on [Relay "
-"Search](https://metrics.torproject.org/rs.html)."
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
msgstr ""
-"About 3 hours after you started your relay it should appear on [Relay "
-"Search](https://metrics.torproject.org/rs.html)."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "You can search for your relay using your nickname or IP address."
-msgstr "You can search for your relay using your nickname or IP address."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Finland"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 3. Read about Tor relay lifecycle"
-msgstr "# 3. Read about Tor relay lifecycle"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"It takes some time for relay traffic to ramp up, this is especially true for"
-" guard relays but to a lesser extend also for exit relays. To understand "
-"this process, read about the [lifecycle of a new "
-"relay](https://blog.torproject.org/lifecycle-new-relay)."
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
msgstr ""
-"It takes some time for relay traffic to ramp up, this is especially true for"
-" guard relays but to a lesser extend also for exit relays. To understand "
-"this process, read about the [lifecycle of a new "
-"relay](https://blog.torproject.org/lifecycle-new-relay)."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 4. Configuration Management"
-msgstr "# 4. Configuration Management"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Germany"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you plan to run more than a single relay, or you want to run a high "
-"capacity relay (multiple Tor instances per server) or want to use strong "
-"security features like [Offline Master "
-"Keys](https://trac.torproject.org/projects/tor/wiki/doc/TorRelaySecurity/Of…"
-" without performing additional steps manually, you may want to use a "
-"configuration management for better maintainability."
+"| [Weesly](http://weesly.de) | - | Yes | Yes | Yes | Note that you should "
+"let them know about your intention when ordering a server or in advance. | "
+"06/2013 |"
msgstr ""
-"If you plan to run more than a single relay, or you want to run a high "
-"capacity relay (multiple Tor instances per server) or want to use strong "
-"security features like [Offline Master "
-"Keys](https://trac.torproject.org/projects/tor/wiki/doc/TorRelaySecurity/Of…"
-" without performing additional steps manually, you may want to use a "
-"configuration management for better maintainability."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"There are multiple configuration management solutions for Unix based "
-"operating systems (Ansible, Puppet, Salt, ...)."
+"| [EUServ](http://euserv.de) | AS35366 | Yes | Yes | Yes | \"Relays only "
+"allowed on dedicated Servers Prime64 and Pro64, Exit nodes only allowed on "
+"Prime64 and Pro64 with Pro-Option, own subnet, RIPE entry along with "
+"publicly visible abuse and police contact.\" | 03/2021 |"
msgstr ""
-"There are multiple configuration management solutions for Unix based "
-"operating systems (Ansible, Puppet, Salt, ...)."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"The following Ansible Role has specifically been build for Tor relay "
-"operators and supports multiple operating systems: [Ansible "
-"Relayor](http://github.com/nusenu/ansible-relayor)."
+"| [IPX-Server](https://www.ipx-server.de) | - | Yes | Yes | - | - | - |"
msgstr ""
-"The following Ansible Role has specifically been build for Tor relay "
-"operators and supports multiple operating systems: [Ansible "
-"Relayor](http://github.com/nusenu/ansible-relayor)."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 5. Important: if you run more than one Tor instance"
-msgstr "# 5. Important: if you run more than one Tor instance"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"To avoid putting Tor clients at risk when operating multiple relays you must"
-" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily) value and have a valid "
-"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#ContactInfo) in your torrc configuration."
+"| [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 ""
-"To avoid putting Tor clients at risk when operating multiple relays you must"
-" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily) value and have a valid "
-"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#ContactInfo) in your torrc configuration."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"The MyFamily setting is simply telling Tor clients what Tor relays are "
-"controlled by a single entity/operator/organization, so they are not used in"
-" multiple positions in a single circuit."
+"| [Afterburst](http://afterburst.com) | AS29761, AS8100 | - | Yes | No | - "
+"| - |"
msgstr ""
-"The MyFamily setting is simply telling Tor clients what Tor relays are "
-"controlled by a single entity/operator/organization, so they are not used in"
-" multiple positions in a single circuit."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No | "
+"- | 2018-10-25 |"
msgstr ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
-msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [linevast](https://www.linevast.de) | AS201206 | No | No | No | | 03/2021 "
+"|"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"to both relays. To find your relays fingerprint you can look into the log "
-"files when tor starts up or find the file named \"fingerprint\" in your tor "
-"DataDirectory."
+"| [Server4You](https://www.server4you.de)| AS131914 | No | No | No | - | "
+"03/2021 |"
msgstr ""
-"to both relays. To find your relays fingerprint you can look into the log "
-"files when tor starts up or find the file named \"fingerprint\" in your tor "
-"DataDirectory."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Instead of doing so manually for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
+"| [Hetzner](http://hetzner.de) | AS24940 | Yes | Yes | Yes | Offers good "
+"dedicated root servers for a good price. \"It is not a Problem, however, "
+"abuse reports can lead to a server lock\" | 03/2021 |"
msgstr ""
-"Instead of doing so manually for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Manually managing MyFamily for big relay groups is error prone and can put "
-"Tor clients at risk."
+"| [Contabo](https://contabo.de) | AS51167 | No | No | No | Tor prohibited "
+"due to terms of service | 03/2021 |"
msgstr ""
-"Manually managing MyFamily for big relay groups is error prone and can put "
-"Tor clients at risk."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 6. Optional: Limiting bandwidth usage (and traffic)"
-msgstr "# 6. Optional: Limiting bandwidth usage (and traffic)"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Strato](https://strato.de) | AS6724 | No | No | No | - | 03/2021 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Tor will not limit its bandwidth usage by default, but supports multiple "
-"ways to restrict the used bandwidth and the amount of traffic."
+"| [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 ""
-"Tor will not limit its bandwidth usage by default, but supports multiple "
-"ways to restrict the used bandwidth and the amount of traffic."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"This can be handy if you want to ensure that your Tor relay does not exceed "
-"a certain amount of bandwidth or total traffic per day/week/month."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server) | AS34011 "
+"| Yes | Yes | Yes | Only allowed on jiffybox | 03/2021 |"
msgstr ""
-"This can be handy if you want to ensure that your Tor relay does not exceed "
-"a certain amount of bandwidth or total traffic per day/week/month."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"The following torrc configuration options can be used to restrict bandwidth "
-"and traffic:"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [NetCologne](https://www.netcologne.de) | - | - | Yes | Yes | - | - |"
msgstr ""
-"The following torrc configuration options can be used to restrict bandwidth "
-"and traffic:"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* AccountingMax"
-msgstr "* AccountingMax"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Signaltransmitter](https://signaltransmitter.de) | AS24961 | Yes | Yes | "
+"Yes | \"In principle, we do not limit our services apart from mining bitcoins"
+"\" | 03/2021 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* AccountingRule"
-msgstr "* AccountingRule"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Netcup](https://www.netcup.de) | AS197540 | Yes | Yes | Yes | Tor allowed "
+"on VPS and rootservers | 03/2021 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* AccountingStart"
-msgstr "* AccountingStart"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Onyxhosting](https://onyxhosting.de) | - | No | No | No | - | 03/2021 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* BandwidthRate"
-msgstr "* BandwidthRate"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [IP-Projects](https://www.ip-projects.de) | AS48314 | No | No | No | - | "
+"03/2021 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* BandwidthBurst"
-msgstr "* BandwidthBurst"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Lansol](https://www.lansol.de) | - | No | No | No | - | 03/2021 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* RelayBandwidthRate"
-msgstr "* RelayBandwidthRate"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [delta.networks](https://www.delta-networks.de) | AS9937 | No | No | No | "
+"- | 03/2021 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Having a fast relay for some time of the month is preferred over a slow "
-"relay for the entire month."
+"| [VPS2Day](https://www.vps2day.com) | AS58329 | Yes | Yes | No | Exit nodes "
+"prohibited due to terms of service | 03/2021 |"
msgstr ""
-"Having a fast relay for some time of the month is preferred over a slow "
-"relay for the entire month."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Also see the bandwidth entry in the "
-"[FAQ](https://www.torproject.org/docs/faq.html.en#BandwidthShaping)."
+"| [Serverprofis](https://www.serverprofis.de) | AS5539 | No | No | No | - | "
+"03/2021 |"
msgstr ""
-"Also see the bandwidth entry in the "
-"[FAQ](https://www.torproject.org/docs/faq.html.en#BandwidthShaping)."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 7. Check IPv6 availability"
-msgstr "# 7. Check IPv6 availability"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [manitu](https://www.manitu.de) | AS34240 | No | No | No | \"I'm sorry - "
+"even if the network has great added value for specific purposes, we have "
+"decided to prohibit Tor services on our network\" | 03/2021 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"We encourage everyone to enable IPv6 on their relays. This is especially "
-"valuable on exit and guard relays."
+"| [active-servers](https://www.active-servers.com) | AS197071 | Yes | Yes | "
+"Yes | \"Usually this leads to abuse mails, which only cause trouble – but "
+"basically we have nothing against it\" | 03/2021 |"
msgstr ""
-"We encourage everyone to enable IPv6 on their relays. This is especially "
-"valuable on exit and guard relays."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
-"do some basic IPv6 connectivity tests."
+"| [UltraVPS](https://www.ultravps.eu) | - | No | No | No | \"We are not the "
+"right host for your project\" | 03/2021 |"
msgstr ""
-"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
-"do some basic IPv6 connectivity tests."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Hong Kong"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"The following command line will ping the IPv6 addresses of Tor directory "
-"authorities from your server:"
+"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their "
+"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's "
+"data centers, Hong Kong. | - | 05/01/16 |"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Hungary"
msgstr ""
-"The following command line will ping the IPv6 addresses of Tor directory "
-"authorities from your server:"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 "
-"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 "
-"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 "
-"2001:638:a000:4140::ffff:189 && echo OK."
+"| [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 ""
-"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 "
-"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 "
-"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 "
-"2001:638:a000:4140::ffff:189 && echo OK."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Iceland"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"At the end of the output you should see \"OK.\" if that is not the case do "
-"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
-"working."
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"At the end of the output you should see \"OK.\" if that is not the case do "
-"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
-"working."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you enable IPv6 without working IPv6 connectivity your entire relay will "
-"not be used, regardless if IPv4 is working."
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
msgstr ""
-"If you enable IPv6 without working IPv6 connectivity your entire relay will "
-"not be used, regardless if IPv4 is working."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
-"additional ORPort line to your configuration (example for ORPort 9001):"
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
msgstr ""
-"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
-"additional ORPort line to your configuration (example for ORPort 9001):"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "ORPort [IPv6-address]:9001"
-msgstr "ORPort [IPv6-address]:9001"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Italy"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"The location of that line in the configuration file does not matter you can "
-"simply add it next to the first ORPort lins in your torrc file."
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - |"
msgstr ""
-"The location of that line in the configuration file does not matter you can "
-"simply add it next to the first ORPort lins in your torrc file."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Note: You have to explicitly specify your IPv6 address in square brackets, "
-"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
+"| [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 ""
-"Note: You have to explicitly specify your IPv6 address in square brackets, "
-"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you have a global IPv6 address you should be able to find it in the "
-"output of the following command:"
+"| [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 ""
-"If you have a global IPv6 address you should be able to find it in the "
-"output of the following command:"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "ip addr|grep inet6|grep global"
-msgstr "ip addr|grep inet6|grep global"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Revolution Hosting](https://rhosting.it/) | AS60798 | Yes | Yes | No | "
+"Exit nodes are allowed but they will be immediately terminated if any abuse "
+"complaint is issued. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD "
+"and Windows server supported. Coingate supported. | 12/2020 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
-"allow exiting via IPv6 so clients can reach IPv6 destinations:"
+"| [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 ""
-"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
-"allow exiting via IPv6 so clients can reach IPv6 destinations:"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "IPv6Exit 1"
-msgstr "IPv6Exit 1"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Latvia"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
-"IPv6-only."
+"| [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 ""
-"Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
-"IPv6-only."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 8. Maintaining a relay"
-msgstr "# 8. Maintaining a relay"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## Backup Tor Identity Keys"
-msgstr "## Backup Tor Identity Keys"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Lithuania"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"After your initial installation and start of the tor daemon it is a good "
-"idea to make a backup of your relay's long term identity keys."
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Mexico"
msgstr ""
-"After your initial installation and start of the tor daemon it is a good "
-"idea to make a backup of your relay's long term identity keys."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"They are located in the \"keys\" subfolder of your DataDirectory (simply "
-"make a copy of the entire folder and store it in a secure location)."
+"| Axtel | AS6503 | Yes | Yes | Yes | Currently some Guard / Middle and exit "
+"nodes are running in Axtel network | 2020 |"
msgstr ""
-"They are located in the \"keys\" subfolder of your DataDirectory (simply "
-"make a copy of the entire folder and store it in a secure location)."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Since relays have a ramp-up time it makes sense to backup the identity key "
-"to be able to restore your relay's reputation after a disk failure - "
-"otherwise you would have to go through the ramp-up phase again."
+"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are "
+"running in Telmex network | 2020 |"
msgstr ""
-"Since relays have a ramp-up time it makes sense to backup the identity key "
-"to be able to restore your relay's reputation after a disk failure - "
-"otherwise you would have to go through the ramp-up phase again."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "Default locations of the keys folder:"
-msgstr "Default locations of the keys folder:"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| Mega Cable | AS13999 | No | Yes | No | Currently some Guard / Middle "
+"nodes are running in Mega Cable network | 2020 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
-msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Moldova"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* FreeBSD: `/var/db/tor/keys`"
-msgstr "* FreeBSD: `/var/db/tor/keys`"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## Subscribe to the tor-announce mailing list"
-msgstr "## Subscribe to the tor-announce mailing list"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"This is a very low traffic mailing list and you will get information about "
-"new stable tor releases and important security update information: [tor-"
-"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
-"announce)."
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | No | \"Tor exit relay "
+"is strictly forbidden on our company's servers\" | 2020 |"
msgstr ""
-"This is a very low traffic mailing list and you will get information about "
-"new stable tor releases and important security update information: [tor-"
-"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
-"announce)."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## Setting up outage notifications"
-msgstr "## Setting up outage notifications"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Netherlands"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Once you setup your relay it will likely run without much work from your "
-"side."
+"| [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 ""
-"Once you setup your relay it will likely run without much work from your "
-"side."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "If something goes wrong it is good to get notified automatically."
-msgstr "If something goes wrong it is good to get notified automatically."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"We recommend you use one of the free services that allow you to check your "
-"relay's ORPorts for reachability and send you an email should they become "
-"unreachable for what ever reason."
+"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
msgstr ""
-"We recommend you use one of the free services that allow you to check your "
-"relay's ORPorts for reachability and send you an email should they become "
-"unreachable for what ever reason."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
-"you to monitor TCP listeners on arbitrary ports."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |"
msgstr ""
-"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
-"you to monitor TCP listeners on arbitrary ports."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
+"| [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 ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "This checks only for the listener but does not speak the Tor protocol."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
msgstr ""
-"This checks only for the listener but does not speak the Tor protocol."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
msgstr ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## System Health Monitoring"
-msgstr "## System Health Monitoring"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"To ensure your relay is healthy and not overwhelmed it makes sense to have "
-"some basic system monitoring in place to keep an eye on the following "
-"metrics:"
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
msgstr ""
-"To ensure your relay is healthy and not overwhelmed it makes sense to have "
-"some basic system monitoring in place to keep an eye on the following "
-"metrics:"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Bandwidth"
-msgstr "* Bandwidth"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Established TCP Connections"
-msgstr "* Established TCP Connections"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly "
+"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the "
+"most stable. You need to email them for a custom offer. They also accept "
+"Bitcoin/UKash/CashU | - |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Memory"
-msgstr "* Memory"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Swap"
-msgstr "* Swap"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* CPU"
-msgstr "* CPU"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"There are many tools for monitoring this kind of data, [munin](http://munin-"
-"monitoring.org/) is one of them and is relatively easy to setup."
+"| [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 ""
-"There are many tools for monitoring this kind of data, [munin](http://munin-"
-"monitoring.org/) is one of them and is relatively easy to setup."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+"| [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 ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "Some practical advice:"
-msgstr "Some practical advice:"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### New Zealand and Australia"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"* If you want to publish traffic statistics, you should aggregate all your "
-"relays' traffic over at least a week, then round that to the nearest 10 TiB "
-"(terabytes)."
+"| [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 ""
-"* If you want to publish traffic statistics, you should aggregate all your "
-"relays' traffic over at least a week, then round that to the nearest 10 TiB "
-"(terabytes)."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"* Reporting individual relays is worse than reporting totals for groups of "
-"relays. In future, tor will securely aggregate bandwidth statistics, so any "
-"individual relay bandwidth reporting will be less secure than tor's "
-"statistics."
+"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have "
+"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite "
+"happy with the specific Oz/NZ query. | - |"
msgstr ""
-"* Reporting individual relays is worse than reporting totals for groups of "
-"relays. In future, tor will securely aggregate bandwidth statistics, so any "
-"individual relay bandwidth reporting will be less secure than tor's "
-"statistics."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Smaller periods are worse."
-msgstr "* Smaller periods are worse."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Numbers are worse than graphs."
-msgstr "* Numbers are worse than graphs."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Poland"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Real-time data is worse than historical data."
-msgstr "* Real-time data is worse than historical data."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Hitme.net.pl](http://hitme.net.pl/) | - | Yes | Yes | Yes | - | "
+"12/06/2017 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
msgstr ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## Tools"
-msgstr "## Tools"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"This section lists a few tools that you might find handy as a Tor relay "
-"operator."
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
msgstr ""
-"This section lists a few tools that you might find handy as a Tor relay "
-"operator."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
-"that allows you to see real time data of your relay."
+"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
msgstr ""
-"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
-"that allows you to see real time data of your relay."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"* vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
+"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
msgstr ""
-"* vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"You can also use it to generate PNG pictures showing traffic graphs. [vnstat"
-" documentation](https://humdi.net/vnstat/) and [demo "
-"output](https://humdi.net/vnstat/cgidemo/)."
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit "
+"node on collocated dedicated server | - |"
msgstr ""
-"You can also use it to generate PNG pictures showing traffic graphs. [vnstat"
-" documentation](https://humdi.net/vnstat/) and [demo "
-"output](https://humdi.net/vnstat/cgidemo/)."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.title)
-msgid "Exit"
-msgstr "Exit"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
+"21/02/2018 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.subtitle)
-msgid "How to deploy an Exit node"
-msgstr "How to deploy an Exit node"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Romania"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"We assume you read through the [relay guide](..) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
msgstr ""
-"We assume you read through the [relay guide](..) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015 "
+"tor-talk thread](https://lists.torproject.org/pipermail/tor-relays/2015-"
+"April/006867.html%7CApril) | 04/2015 |"
msgstr ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-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."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
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-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "Do not mix your own traffic with your exit relay traffic."
-msgstr "Do not mix your own traffic with your exit relay traffic."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in "
+"Romania and also have data centers in USA and UK with 24x7 free support. | "
+"03/2017 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "## Reverse DNS and WHOIS record"
-msgstr "## Reverse DNS and WHOIS record"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Sweden"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Before turning your non-exit relay into an exit relay, ensure that you have "
-"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
-"exit relay. Something like \"tor-exit\" it its name is a good start."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
msgstr ""
-"Before turning your non-exit relay into an exit relay, ensure that you have "
-"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
-"exit relay. Something like \"tor-exit\" it its name is a good start."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
msgstr ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "## Exit Notice HTML page"
-msgstr "## Exit Notice HTML page"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
msgstr ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
-"of tor's DirPortFrontPage feature to display a HTML file on that port."
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
-"of tor's DirPortFrontPage feature to display a HTML file on that port."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"This file will be shown to anyone directing his browser to your Tor exit "
-"relay IP address."
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
msgstr ""
-"This file will be shown to anyone directing his browser to your Tor exit "
-"relay IP address."
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "DirPort 80"
-msgstr "DirPort 80"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "DirPortFrontPage /path/to/html/file"
-msgstr "DirPortFrontPage /path/to/html/file"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Switzerland"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
-" to your needs:"
+"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes | "
+"No | \"We allow to place Tor routers, but don't allow to place Tor exit "
+"nodes.\" This applies to all their partners, who actually sell Solar's "
+"services to the public, namely: [Server & cloud](https://server-cloud.com), "
+"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), "
+"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). "
+"Cryptocurrencies are accepted. | 12/04/2015 |"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
msgstr ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
-" to your needs:"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
+"| [Swiss Made Host](https://swissmade.host/en/) | - | No | No | No | \"Tor "
+"is not welcome on our network.\" | 10/2020 |"
msgstr ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "Here are some more tips for running a reliable exit relay:"
-msgstr "Here are some more tips for running a reliable exit relay:"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Slovenia"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/tips-running-exit-node"
-msgstr "https://blog.torproject.org/tips-running-exit-node"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "## Exit Policy"
-msgstr "## Exit Policy"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Ukraine"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Defining the [exit policy](https://www.torproject.org/docs/tor-"
-"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
-"relay configuration."
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
msgstr ""
-"Defining the [exit policy](https://www.torproject.org/docs/tor-"
-"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
-"relay configuration."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"The exit policy defines which destination ports you are willing to forward."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"The exit policy defines which destination ports you are willing to forward."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"This has an impact on the amount of abuse emails you will get (less ports "
-"means less abuse emails, but an exit relay allowing only few ports is also "
-"less useful)."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### United Kingdom"
msgstr ""
-"This has an impact on the amount of abuse emails you will get (less ports "
-"means less abuse emails, but an exit relay allowing only few ports is also "
-"less useful)."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you want to be a useful exit relay you must **at least allow destination "
-"ports 80 and 443**."
+"| [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 ""
-"If you want to be a useful exit relay you must **at least allow destination "
-"ports 80 and 443**."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"As a new exit relay - especially if you are new to your hoster - it is good "
-"to start with a reduced exit policy (to reduce the amount of abuse emails) "
-"and further open it up as you become more experienced."
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"As a new exit relay - especially if you are new to your hoster - it is good "
-"to start with a reduced exit policy (to reduce the amount of abuse emails) "
-"and further open it up as you become more experienced."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"The reduced exit policy can be found on the "
-"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
-" wiki page."
+"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very "
+"knowledgable and understand Tor and its uses. They are hot on spam and abuse "
+"so advise changing the default exit (good idea in the UK anyhow). Any DMCA "
+"notices received were simply forwarded on without agro | - |"
msgstr ""
-"The reduced exit policy can be found on the "
-"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
-" wiki page."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
msgstr ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "ExitRelay 1"
-msgstr "ExitRelay 1"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "## DNS on Exit Relays"
-msgstr "## DNS on Exit Relays"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### US"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
msgstr ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"DNS resolution on exit relays is crucial for Tor clients and it should be "
-"reliable and fast by using caching."
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No | "
+"- | - |"
msgstr ""
-"DNS resolution on exit relays is crucial for Tor clients and it should be "
-"reliable and fast by using caching."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability that your exit relay provides."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability that your exit relay provides."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"* Don't use any of the big DNS resolvers (Google, OpenDNS, Quad9, "
-"Cloudflare, 4.2.2.1-6) as your primary or fallback DNS resolver to avoid "
-"centralization."
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
msgstr ""
-"* Don't use any of the big DNS resolvers (Google, OpenDNS, Quad9, "
-"Cloudflare, 4.2.2.1-6) as your primary or fallback DNS resolver to avoid "
-"centralization."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow below, for "
-"various operating systems)."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow below, for "
-"various operating systems)."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"* If you want to add a second DNS resolver as a fallback to your "
-"/etc/resolv.conf configuration, choose a resolver within your autonomous "
-"system and make sure that it is not your first entry in that file (the first"
-" entry should be your local resolver)."
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
msgstr ""
-"* If you want to add a second DNS resolver as a fallback to your "
-"/etc/resolv.conf configuration, choose a resolver within your autonomous "
-"system and make sure that it is not your first entry in that file (the first"
-" entry should be your local resolver)."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"* If a local resolver like unbound is not an option for you, use a resolver "
-"that your provider runs in the same autonomous system (to find out if an IP "
-"address is in the same AS as your relay, you can look it up using "
-"[bgp.he.net](https://bgp.he.net))."
+"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules "
+"[here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if "
+"you follow the steps. | - |"
msgstr ""
-"* If a local resolver like unbound is not an option for you, use a resolver "
-"that your provider runs in the same autonomous system (to find out if an IP "
-"address is in the same AS as your relay, you can look it up using "
-"[bgp.he.net](https://bgp.he.net))."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"* Avoid adding more than two resolvers to your /etc/resolv.conf file to "
-"limit AS-level exposure of DNS queries."
+"| [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 ""
-"* Avoid adding more than two resolvers to your /etc/resolv.conf file to "
-"limit AS-level exposure of DNS queries."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"There are multiple options for DNS server software. "
-"[Unbound](https://nlnetlabs.nl/projects/unbound/about/) has become"
+"| [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 ""
-"There are multiple options for DNS server software. "
-"[Unbound](https://nlnetlabs.nl/projects/unbound/about/) has become"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"a popular one but feel free to use any other software that you are "
-"comfortable with."
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
msgstr ""
-"a popular one but feel free to use any other software that you are "
-"comfortable with."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"When choosing your DNS resolver software, make sure that it supports DNSSEC "
-"validation and QNAME minimization (RFC7816)."
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers "
+"are forwarded abuse complaints to handle themselves | 03/06/19 |"
msgstr ""
-"When choosing your DNS resolver software, make sure that it supports DNSSEC "
-"validation and QNAME minimization (RFC7816)."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Install the resolver software over your operating system's package manager, "
-"to ensure that it is updated automatically."
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17 "
+"|"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"Install the resolver software over your operating system's package manager, "
-"to ensure that it is updated automatically."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"By using your own DNS resolver, you are less vulnerable to DNS-based "
-"censorship that your upstream resolver might impose."
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
msgstr ""
-"By using your own DNS resolver, you are less vulnerable to DNS-based "
-"censorship that your upstream resolver might impose."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Below are instructions on how to install and configure unbound – a DNSSEC-"
-"validating and caching resolver – on your exit relay. Unbound has many "
-"configuration and tuning knobs but we keep these instructions simple and "
-"short; the basic setup will do just fine for most operators."
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - | "
+"09/01/14 |"
msgstr ""
-"Below are instructions on how to install and configure unbound – a DNSSEC-"
-"validating and caching resolver – on your exit relay. Unbound has many "
-"configuration and tuning knobs but we keep these instructions simple and "
-"short; the basic setup will do just fine for most operators."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"After switching to unbound, verify it works as expected by resolving a valid"
-" hostname. If it does not work, you can restore your old resolv.conf file."
+"| [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 ""
-"After switching to unbound, verify it works as expected by resolving a valid"
-" hostname. If it does not work, you can restore your old resolv.conf file."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "### Debian/Ubuntu"
-msgstr "### Debian/Ubuntu"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"The following three commands install unbound, backup your DNS configuration,"
-" and tell the system to use the local unbound:"
+"| [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 following three commands install unbound, backup your DNS configuration,"
-" and tell the system to use the local unbound:"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "apt install unbound"
-msgstr "apt install unbound"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
-msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
-msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - | "
+"05/01/14 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"To avoid that the configuration gets changed (for example by the DHCP "
-"client):"
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
msgstr ""
-"To avoid that the configuration gets changed (for example by the DHCP "
-"client):"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "chattr +i /etc/resolv.conf"
-msgstr "chattr +i /etc/resolv.conf"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"The Debian configuration ships with QNAME minimization (RFC7816) enabled by "
-"default, so you don't need to enable it explicitly."
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
msgstr ""
-"The Debian configuration ships with QNAME minimization (RFC7816) enabled by "
-"default, so you don't need to enable it explicitly."
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "The unbound resolver you just installed also does DNSSEC validation."
-msgstr "The unbound resolver you just installed also does DNSSEC validation."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes | "
+"Exit-friendly. | 05/01/16 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "### CentOS/RHEL"
-msgstr "### CentOS/RHEL"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "Install the unbound package:"
-msgstr "Install the unbound package:"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "yum install unbound"
-msgstr "yum install unbound"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "in /etc/unbound/unbound.conf replace the line"
-msgstr "in /etc/unbound/unbound.conf replace the line"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "# qname-minimisation: no"
-msgstr "# qname-minimisation: no"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | - "
+"|"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "with:"
-msgstr "with:"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "qname-minimisation: yes"
-msgstr "qname-minimisation: yes"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "enable and start unbound:"
-msgstr "enable and start unbound:"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "systemctl enable unbound"
-msgstr "systemctl enable unbound"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "systemctl start unbound"
-msgstr "systemctl start unbound"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "Tell the system to use the local unbound server:"
-msgstr "Tell the system to use the local unbound server:"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on "
+"dedicated/colocation | - |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "### FreeBSD"
-msgstr "### FreeBSD"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes | "
+"- | - |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"FreeBSD ships unbound in the base system but the one in ports is usually "
-"following upstream more closely, so we install the unbound package:"
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
msgstr ""
-"FreeBSD ships unbound in the base system but the one in ports is usually "
-"following upstream more closely, so we install the unbound package:"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "pkg install unbound"
-msgstr "pkg install unbound"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes "
+"| No | - | 08/01/14 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
+"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly "
+"they will claim they do support Tor exits but will pull the rug out from "
+"under you later on. This has happened to at least two exit operators. | - |"
msgstr ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "server:"
-msgstr "server:"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor bridge/"
+"relay is allowed on the whole VPS range. Any VPS running Exit nodes will be "
+"suspended without prior notice. | 15/01/15 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "verbosity: 1"
-msgstr "verbosity: 1"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15 "
+"|"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "enable and start the unbound service:"
-msgstr "enable and start the unbound service:"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "sysrc unbound_enable=YES"
-msgstr "sysrc unbound_enable=YES"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "service unbound start"
-msgstr "service unbound start"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lr:page.title)
+msgid "Swag"
+msgstr ""
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "chflags schg /etc/resolv.conf"
-msgstr "chflags schg /etc/resolv.conf"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lr:page.subtitle)
+msgid ""
+"If you're operating a fast relay or you've done something else cool, you're "
+"eligible to receive our swag."
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.title)
-msgid "Bridge"
-msgstr "Bridge"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
+msgid "You can get a Tor T-shirt for contributing to the Tor project."
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.subtitle)
-msgid "Run an obfs4 bridge to help censored users connect to the Tor network"
-msgstr "Run an obfs4 bridge to help censored users connect to the Tor network"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
+msgid "There are two primary ways of contributing:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
msgid ""
-"This guide will help you set up an obfs4 bridge to help censored users "
-"connect to the Tor network. The requirements are:"
+"* 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 ""
-"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-operations/technical-setup/bridge/contents+en.lrpage.body)
-msgid "1. 24/7 Internet connectivity"
-msgstr "1. 24/7 Internet connectivity"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
+msgid "* Help out in other ways. Maintain a translation. Run Tor trainings."
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-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)"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
+msgid "Write a good support program and get a lot of people to use it."
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-operations/technical-setup/bridge/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
msgid ""
-"Note: 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)."
+"Do research on Tor and anonymity, solve some of our bugs, or establish "
+"yourself as a Tor advocate."
msgstr ""
-"Note: 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/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lrpage.title)
-msgid "Middle/Guard relay"
-msgstr "Middle/Guard relay"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
+msgid ""
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt at torproject.org with the details."
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lrpage.subtitle)
-msgid "Run a Middle/Guard relay"
-msgstr "Run a Middle/Guard relay"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
+msgid ""
+"(We want to make sure our shirts help outreach happen all around the world, "
+"so please understand if we can't send you 5 shirts for your 5 excellent "
+"relays.)"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
msgid ""
-"In this guide we describe how to setup a new Middle/Guard relay. Please "
-"choose your platform below."
+"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 ""
-"In this guide we describe how to setup a new Middle/Guard relay. Please "
-"choose your platform below."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.title)
-msgid "Tor Abuse Templates"
-msgstr "Tor Abuse Templates"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.title)
+msgid "The Legal FAQ for Tor Relay Operators"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.subtitle)
-msgid "How to handle abuse complaints"
-msgstr "How to handle abuse complaints"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.subtitle)
+msgid ""
+"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March "
+"27, 2020."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "# Before You Start"
-msgstr "# Before You Start"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"NOTE: This FAQ is for informational purposes only and does not constitute "
+"legal advice."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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."
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor in the United States."
msgstr ""
-"The best way to handle abuse complaints is to set up your exit node so that "
-"they are less likely to be sent in the first place."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"Please see [Tips for Running an Exit Node with Minimal "
-"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
-"Guidelines](tor-exit-guidelines) for more info, before reading this "
-"document."
+"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 ""
-"Please see [Tips for Running an Exit Node with Minimal "
-"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
-"Guidelines](tor-exit-guidelines) for more info, before reading this "
-"document."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"Below are a collection of letters you can use to respond to your ISP about "
-"their complaint in regards to your Tor exit server."
+"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
+"resources/eff-tor-legal-faq/tor-dmca-response)!"
msgstr ""
-"Below are a collection of letters you can use to respond to your ISP about "
-"their complaint in regards to your Tor exit server."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Format and Philosophy of Templates"
-msgstr "## Format and Philosophy of Templates"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "## General Information"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"The general format of these templates is to inform the complaintant about "
-"Tor, to help them to find a solution to their particular issue that works in"
-" general for the Internet at large (open wifi, open proxies, botnets, etc), "
-"and barring all else, how to block Tor."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### Has anyone ever been sued or prosecuted for running Tor?"
msgstr ""
-"The general format of these templates is to inform the complaintant about "
-"Tor, to help them to find a solution to their particular issue that works in"
-" general for the Internet at large (open wifi, open proxies, botnets, etc), "
-"and barring all else, how to block Tor."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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."
+"**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 ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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."
+"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 ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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."
+"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 ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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."
+"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 ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"This is the core idea that these abuse complaint templates attempt to instil"
-" in the recipient."
+"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 ""
-"This is the core idea that these abuse complaint templates attempt to instil"
-" in the recipient."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "Feel free to improve them if you feel they fall short of this goal."
-msgstr "Feel free to improve them if you feel they fall short of this goal."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### Should I use Tor or encourage the use of Tor for illegal purposes?"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"All templates should include the Common Boilerplate below, and append some "
-"additional paragraphs depending on the specific Scenario."
+"**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 ""
-"All templates should include the Common Boilerplate below, and append some "
-"additional paragraphs depending on the specific Scenario."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Common Boilerplate (Tor Intro)"
-msgstr "## Common Boilerplate (Tor Intro)"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"### Can EFF promise that I won't get in trouble for running a Tor relay?"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "The IP address in question is a Tor exit node."
-msgstr "The IP address in question is a Tor exit node."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"**No**. All new technologies create legal uncertainties, and Tor is no "
+"exception."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "https://www.torproject.org/overview.html"
-msgstr "https://www.torproject.org/overview.html"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"We cannot guarantee that you will never face any legal liability as a result "
+"of running a Tor relay."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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"
+"However, EFF believes so strongly that those running Tor relays shouldn't be "
+"liable for traffic that passes through the relay that we're running our own "
+"middle relay."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### Will EFF represent me if I get in trouble for running a Tor relay?"
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"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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."
+"**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 ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"Client connections are routed through multiple relays, and are multiplexed "
-"together on the connections between relays."
+"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 ""
-"Client connections are routed through multiple relays, and are multiplexed "
-"together on the connections between relays."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"The system does not record logs of client connections or previous hops."
+"Such inquiries will be kept confidential subject to the limits of the "
+"attorney/client privilege."
msgstr ""
-"The system does not record logs of client connections or previous hops."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"This is because the Tor network is a censorship resistance, privacy, and "
-"anonymity system used by whistle blowers, journalists, Chinese dissidents "
-"skirting the Great Firewall, abuse victims, stalker targets, the US "
-"military, and law enforcement, just to name a few."
+"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 ""
-"This is because the Tor network is a censorship resistance, privacy, and "
-"anonymity system used by whistle blowers, journalists, Chinese dissidents "
-"skirting the Great Firewall, abuse victims, stalker targets, the US "
-"military, and law enforcement, just to name a few."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "See https://www.torproject.org/about/torusers.html.en for more info."
-msgstr "See https://www.torproject.org/about/torusers.html.en for more info."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### How should I deal with a police visit/raid/interrogation?"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"Unfortunately, some people misuse the network. However, compared to the rate"
-" of legitimate use (the IP range in question processes nearly"
+"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 ""
-"Unfortunately, some people misuse the network. However, compared to the rate"
-" of legitimate use (the IP range in question processes nearly"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"a gigabit of traffic per second), [abuse complaints are "
-"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
+"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 ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Abuse Scenarios"
-msgstr "## Abuse Scenarios"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"However, if you do decide to waive your right to the assistance of counsel "
+"and answer questions without an attorney present, be sure to tell the truth."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"The following scenario-specific paragraphs should be appended to the Common "
-"Boilerplate paragraphs above."
+"Lying to law enforcement may lead to more trouble than for whatever it was "
+"they wanted to talk to you about in the first place."
msgstr ""
-"The following scenario-specific paragraphs should be appended to the Common "
-"Boilerplate paragraphs above."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"The common boilerplate should be abridged or be omitted if the abuse "
-"complaintant is already familiar with Tor."
+"### Does U.S. law provide any protections for the Tor network against civil "
+"lawsuits?"
msgstr ""
-"The common boilerplate should be abridged or be omitted if the abuse "
-"complaintant is already familiar with Tor."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Comment/Forum Spam"
-msgstr "## Comment/Forum Spam"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"**Yes.** A federal law, 47 U.S.C. § 230 (often called Section 230), provides "
+"legal immunity for online intermediaries that host or republish speech."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "This does not mean that nothing can be done, however."
-msgstr "This does not mean that nothing can be done, however."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Though there are important exceptions for certain criminal and intellectual "
+"property-based claims, Section 230’s immunity protects online services, such "
+"as the Tor network, against a range of laws that might otherwise be used to "
+"hold them legally responsible for what others say and do."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"The Tor Project provides an automated DNSRBL for you to query to flag posts "
-"coming from Tor nodes as requiring special review."
+"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 ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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"
+"### 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 ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"However, be aware that this may be just one jerk amongst many legitimate Tor"
-" users who use your forums."
+"**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 ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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."
+"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 ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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."
+"You can contact info(a)eff.org if you face a specific legal issue. We will try "
+"to assist you, but given EFF's small size, we cannot guarantee that we can "
+"help everyone."
msgstr ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"Brute force login attempts can be reduced/slowed by captchas, which is the "
-"approach taken by Gmail for this same problem."
+"### Do Tor's core developers make any promises about the trustworthiness or "
+"reliability of Tor relays that are listed in their directory?"
msgstr ""
-"Brute force login attempts can be reduced/slowed by captchas, which is the "
-"approach taken by Gmail for this same problem."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"In fact, Google provides a free captcha service, complete with code for easy"
-" inclusion in a number of systems to help other sites deal"
+"**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 ""
-"In fact, Google provides a free captcha service, complete with code for easy"
-" inclusion in a number of systems to help other sites deal"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html"
-msgstr "with this issue: https://code.google.com/apis/recaptcha/intro.html"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Tor's core developers further reserve the right to refuse a Tor relay "
+"operator's request to be listed in their directory or to remove any relay "
+"from their directory for any reason."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## PHP Relay or Exploited Webmail Account Spam"
-msgstr "## PHP Relay or Exploited Webmail Account Spam"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "## Exit Relays"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
+"Exit relays raise special concerns because the traffic that exits from them "
+"can be traced back to the relay's IP address."
msgstr ""
-"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"Upon investigation, it appears that the source of the spam is due to an "
-"abusive or compromised webmail gateway running at:"
+"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 ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "<web server here>."
-msgstr "<web server here>."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "Did you contact their abuse department?"
-msgstr "Did you contact their abuse department?"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "That may attract the attention of private litigants or law enforcement."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Google Groups Spam"
-msgstr "## Google Groups Spam"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"An exit relay may forward traffic that is considered unlawful, and that "
+"traffic may be attributed to the operator of a relay."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"It appears that your specific abuse complaint was generated by an "
-"authenticated Google Groups user."
+"Indeed, police have mistakenly attributed traffic from an exit relay as "
+"coming from the relay’s operator."
msgstr ""
-"It appears that your specific abuse complaint was generated by an "
-"authenticated Google Groups user."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"Inspecting the headers reveals that the abuse complaint address for Google "
-"Groups is groups-abuse(a)google.com."
+"If you are not willing to deal with that risk, a bridge or middle relay may "
+"be a better fit for you."
msgstr ""
-"Inspecting the headers reveals that the abuse complaint address for Google "
-"Groups is groups-abuse(a)google.com."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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."
+"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 ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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:"
+"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 ""
-"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-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-msgstr "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## DoS Attacks and Scraping Robots"
-msgstr "## DoS Attacks and Scraping Robots"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### Should I run an exit relay from my home?"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "We're sorry your site is experiencing this heavy load from Tor."
-msgstr "We're sorry your site is experiencing this heavy load from Tor."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "**No**, this is risky and not recommended."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"However, it is possible that your rate limiting alarms simply experienced a "
-"false positive due to the amount of traffic that flows through the router."
+"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 ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"We provide service to almost a gigabit of traffic per second, 98% of which "
-"is web traffic."
+"This could result in law enforcement raiding your home, seizing your "
+"computer, and suspecting you of criminal activity."
msgstr ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"If the attack is real and ongoing, however, the Tor project provides an "
-"automated DNSRBL for you to query to block login attempts coming"
+"For that reason, it's best not to run your exit relay in your home or using "
+"your home Internet connection."
msgstr ""
-"If the attack is real and ongoing, however, the Tor project provides an "
-"automated DNSRBL for you to query to block login attempts coming"
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
-msgstr "from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"It is also possible to download a list of all Tor exit IPs that will connect"
-" to your server port:"
+"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 ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
+"Of course, you should avoid keeping any sensitive or personal information on "
+"the computer hosting your exit relay, and you never should use that machine "
+"for any illegal purpose."
msgstr ""
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"In general however, we believe that problems like this are best solved by "
-"improving the service to defend against the attack from the Internet at "
-"large."
+"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 ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"Scraping and robot activity can be reduced/slowed by captchas, which is the "
-"approach taken by Gmail for this same problem."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### Should I tell my ISP that I'm running an exit relay?"
msgstr ""
-"Scraping and robot activity can be reduced/slowed by captchas, which is the "
-"approach taken by Gmail for this same problem."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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"
+"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an "
+"exit relay and supports you in that goal."
msgstr ""
-"In fact, Google provides a free captcha service, complete with code for easy"
-" inclusion in a number of systems to help other sites deal with this issue: "
-"https://code.google.com/apis/recaptcha/intro.html"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www"
-".guerilla-ciso.com/archives/2049) can be alleviated by reducing the "
-"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising "
-"the ServerLimit and MaxClients values to omething like 3000."
+"This will help ensure that your Internet access isn't cut off due to abuse "
+"complaints."
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 omething like 3000."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"If this fails, DoS attempts can also be solved with iptables-based rate "
-"limiting solutions, load balancers such as nginx, and also IPS devices, but "
-"be aware that Internet traffic is not always uniform in quantity by IP, due "
-"to large corporate and even national outproxies, NATs, and services like "
-"Tor."
+"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
+"as well as ones that aren't."
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."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
+"### Is it a good idea to let others know that I'm running an exit relay?"
msgstr ""
-"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
-msgstr "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "http://deflate.medialayer.com/"
-msgstr "http://deflate.medialayer.com/"
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Brute Force Web Attacks"
-msgstr "## Brute Force Web Attacks"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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."
+"**Yes**. Be as transparent as possible about the fact that you're running an "
+"exit relay."
msgstr ""
-"We're sorry your account has been brute forced. We can try to prevent our "
-"node from connecting to this site, but since the Tor network has 800 or so "
-"exits, doing so wouldn't really stop the action long term."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"The attacker would probably just chain an open proxy after Tor, or just use "
-"open wireless and/or a proxy without Tor."
+"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 ""
-"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-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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"
+"This could mean the difference between having your computer seized by law "
+"enforcement and being left alone."
msgstr ""
-"The Tor project does provide an automated DNSRBL for you to query to flag "
-"requests from Tor nodes as requiring special treatment: "
-"https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"In 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."
+"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 ""
-"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-operations/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-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"* Set up a reverse DNS name for the IP address that makes clear that the "
+"computer is an exit relay."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"If you are concerned about SSH scans, you might consider running your SSHD "
-"on a port other than the default of 22."
+"* 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 ""
-"If you are concerned about SSH scans, you might consider running your SSHD "
-"on a port other than the default of 22."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
-"logins."
+"* If possible, get an [ARIN](https://www.arin.net/) registration for your "
+"exit relay that displays contact information for you, not your ISP."
msgstr ""
-"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
-"logins."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"The fact that a few logins happened to come from Tor is likely a small blip "
-"on your overall login attempt rate."
+"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 ""
-"The fact that a few logins happened to come from Tor is likely a small blip "
-"on your overall login attempt rate."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"You might also consider a rate limiting solution: "
-"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
+"### Should I snoop on the plaintext traffic that exits through my Tor relay?"
msgstr ""
-"You might also consider a rate limiting solution: "
-"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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"
+"**No**. You may be technically capable of modifying the Tor source code or "
+"installing additional software to monitor or log plaintext that exits your "
+"relay."
msgstr ""
-"If it is in fact a serious problem specific to Tor, the Tor project provides"
-" an automated DNSRBL for you to query to block login attempts coming from "
-"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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"
+"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 ""
-"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-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "You can use this list to create iptables rules to block the network."
-msgstr "You can use this list to create iptables rules to block the network."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Do not examine anyone's communications without first talking to a lawyer."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"However, we still recommend using the general approach, as the attack will "
-"likely simply reappear from an open proxy or other IP once Tor is blocked."
+"### 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 ""
-"However, we still recommend using the general approach, as the attack will "
-"likely simply reappear from an open proxy or other IP once Tor is blocked."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Hacked Gmail, Web Forum, or Misc Account Access"
-msgstr "## Hacked Gmail, Web Forum, or Misc Account Access"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"**Educate them about Tor**. In most instances, properly configured Tor "
+"relays will have no useful data for inquiring parties, and you should feel "
+"free to educate them on this point."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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."
+"To the extent you do maintain logs, however, you should not disclose them to "
+"any third party without first consulting a lawyer."
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."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"Our recommendation is to treat this event as though there was a login from "
-"an open wireless access point in your city. Reset your password, and if you "
-"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
-"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
-"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
+"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 ""
-"Our recommendation is to treat this event as though there was a login from "
-"an open wireless access point in your city. Reset your password, and if you "
-"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
-"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
-"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"Use these to scan to check for keyloggers or spyware that someone with "
-"access to your computer may have installed."
+"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 ""
-"Use these to scan to check for keyloggers or spyware that someone with "
-"access to your computer may have installed."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"To help protect yourself while using open wireless, consider using this "
-"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
+"Inquiries to EFF for the purpose of securing legal representation should be "
+"directed to our intake coordinator (info at eff.org)"
msgstr ""
-"To help protect yourself while using open wireless, consider using this "
-"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "site maintainer to support HTTPS logins."
-msgstr "site maintainer to support HTTPS logins."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"For more information about responding to abuse complaints and other "
+"inquiries, check out the [Tor Abuse FAQ](https://support.torproject.org/"
+"abuse) and the collection of [abuse response templates](/relay/community-"
+"resources/tor-abuse-templates/) on the Tor Project's website."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Hacking (PHP Webshells, XSS, SQL Injection)"
-msgstr "## Hacking (PHP Webshells, XSS, SQL Injection)"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"For information on what to do if law enforcement seeks access to your "
+"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp/"
+"know-your-rights) guide."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "This also does not mean that there is nothing that can be done."
-msgstr "This also does not mean that there is nothing that can be done."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"For serious incidents, traditional police work techniques of running stings "
-"and investigating to determine means, motive, and opportunity are still very"
-" effective."
+"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 ""
-"For serious incidents, traditional police work techniques of running stings "
-"and investigating to determine means, motive, and opportunity are still very"
-" effective."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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."
+"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 ""
-"Additionally, the Tor project provides an automated DNSRBL for you to query "
-"to flag visitors coming from Tor nodes as requiring special treatment: "
-"https://www.torproject.org/projects/tordnsel.html.en."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"The same list is available through the Tor Bulk Exit List: "
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+"If you like, you should consider submitting a copy of your notice to the "
+"Lumen Database. The email address for submissions is team(a)lumendatabase.org."
msgstr ""
-"The same list is available through the Tor Bulk Exit List: "
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"However, rather than banning legitimate Tor users from using your service in"
-" general, we recommend ensuring that such services are updated and "
-"maintained to free of vulnerabilities that can lead to situations such as "
-"this (PHP webshell/XSS compromise/SQL Injection compromise)."
+"This will help us recognize trends and issues that the lawyers might want to "
+"focus on."
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-operations/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-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "Lumen encourages submissions from people outside the United States too."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"Additionally, the Tor project provides an automated DNSRBL for you to query "
-"to flag orders coming from Tor nodes as requiring special review: "
-"https://www.torproject.org/projects/tordnsel.html.en"
+"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 ""
-"Additionally, the Tor project provides an automated DNSRBL for you to query "
-"to flag orders coming from Tor nodes as requiring special review: "
-"https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"It also provides a Bulk Exit List service for retrieving the entire list: "
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+"However, no court has yet addressed these issues in the context of Tor "
+"itself."
msgstr ""
-"It also provides a Bulk Exit List service for retrieving the entire list: "
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"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"
+"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 ""
-"You can use this list to help you take a closer look at Tor orders, or to "
-"hold them temporarily for additional verification, without losing"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "legitimate customers."
-msgstr "legitimate customers."
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"In fact, in my experience, the fraud processing teams contracted by many "
-"ISPs simply mark all requests from Tor nodes as fraud using that"
+"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 fact, in my experience, the fraud processing teams contracted by many "
-"ISPs simply mark all requests from Tor nodes as fraud using that"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "very list."
-msgstr "very list."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.title)
+msgid "Onion service DoS guidelines"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/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."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.subtitle)
+msgid "Tips to help you keep afloat in turbulent times."
msgstr ""
-"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-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Threats of Violence (Advice for Real-Time Discussion)"
-msgstr "## Threats of Violence (Advice for Real-Time Discussion)"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "In this page we present a few ways to mitigate DoS attacks currently."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"If a serious abuse complaint not covered by this template set arrives, the "
-"best answer is to follow a pattern with the complaining party. This is not "
-"legal advice. This was not written or reviewed by a lawyer. It was written"
-" by someone with experience in working with various ISPs who had issues with"
-" a Tor exit node on their network. It has also been reviewed by someone who"
-" works in Abuse at a major ISP."
+"However there is no single one-size-fits-all solution for this problem at "
+"the moment."
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. This is not "
-"legal advice. This was not written or reviewed by a lawyer. It was written"
-" by someone with experience in working with various ISPs who had issues with"
-" a Tor exit node on their network. It has also been reviewed by someone who"
-" works in Abuse at a major ISP."
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* Read the [Tor "
-"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
-"prepared to summarize and answer basic questions. Assume the person with "
-"which you're going to converse knows nothing about Tor. Assume this same "
-"person isn't going to trust anything you say."
-msgstr ""
-"* Read the [Tor "
-"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
-"prepared to summarize and answer basic questions. Assume the person with "
-"which you're going to converse knows nothing about Tor. Assume this same "
-"person isn't going to trust anything you say."
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"* In serious cases, such as harassment email or death threats, it is often "
-"helpful to draw an analogy to situations in the physical world where an "
-"action is perpetrated by an anonymous individual (such as delivering the "
-"notice via postal mail)."
+"Defending a site under attack requires creativity and a custom-tailored "
+"approach."
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/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* Remind them that traditional policework can still be used to determine who"
-" had the means, motive, and opportunity to commit the crime."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "Here are a few tips:"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "### Onionbalance"
msgstr ""
-"* Remind them that traditional policework can still be used to determine who"
-" had the means, motive, and opportunity to commit the crime."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* Arrange to talk with or directly email the complaintant."
-msgstr "* Arrange to talk with or directly email the complaintant."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid ""
+"[Onionbalance](https://onionbalance-v3.readthedocs.io/en/latest/v3/tutorial-"
+"v3.html) allows onion service operators to achieve the property of high "
+"availability by allowing multiple machines to handle requests for an onion "
+"service."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* During the conversation make sure you explain a few points:"
-msgstr "* During the conversation make sure you explain a few points:"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "You can use Onionbalance to scale horizontally."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* You are not the perpetrator of the issue."
-msgstr "* You are not the perpetrator of the issue."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "The more you scale, the harder it is for attackers to overwhelm you."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"* You are a responsible server operator and concerned about the "
-"complaintant's problem."
+"Onionbalance is available for [v3 onion services](https://blog.torproject."
+"org/cooking-onions-reclaiming-onionbalance)."
msgstr ""
-"* You are a responsible server operator and concerned about the "
-"complaintant's problem."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"* You are not insane. You may be insane, but we don't want the complaintant"
-" to guess this is true."
+"### Client authorization or multiple onion addresses to compartmentalize "
+"your users"
msgstr ""
-"* You are not insane. You may be insane, but we don't want the complaintant"
-" to guess this is true."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"* In many cases, your ISP will be involved as a conduit for the 3rd party "
-"complaintant. Your ISP wants to know:"
+"If you have users you trust, give them dedicated onion service and client "
+"authorization credentials so that it can always be available."
msgstr ""
-"* In many cases, your ISP will be involved as a conduit for the 3rd party "
-"complaintant. Your ISP wants to know:"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* Your server is not compromised."
-msgstr "* Your server is not compromised."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "For users you don't trust, split them into multiple addresses."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* Your server is not a spam relay."
-msgstr "* Your server is not a spam relay."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid ""
+"That said, having too many onion addresses is actually bad for your security "
+"(because of the use of many guard nodes), so try to use [client "
+"authorization](https://community.torproject.org/onion-services/advanced/"
+"client-auth) when possible."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* Your server is not a trojan/zombie."
-msgstr "* Your server is not a trojan/zombie."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "### Captchas and cookies"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"* You are a competent server administrator and can address the issue. "
-"Minimally, you can at least discuss and respond to the issue intelligently."
+"If you need to further rate-limit users, split your infrastructure into "
+"layers and put Captchas near the frontend."
msgstr ""
-"* You are a competent server administrator and can address the issue. "
-"Minimally, you can at least discuss and respond to the issue intelligently."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"* The ISP is not at fault and not liable for your actions. This is normally"
-" the case, but the poor abuse person dealing with the issues just wants to "
-"hear it isn't the ISPs problem. They will move on after they are "
-"comfortable."
+"This way attackers will have to solve Captchas before they are able to "
+"attack deeper into your infrastructure."
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-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* Discuss options. Options Phobos has been offered:"
-msgstr "* Discuss options. Options Phobos has been offered:"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "Captchas are a way to mitigate DDoS attacks."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"* The ISP/Complaintant may very well demand to see logfiles. Fortunately, "
-"by default, nothing sensitive disclosed. You may want a new ISP if they "
-"demand access to log files ad hoc."
+"When a request comes from a client checks if the client contains the correct "
+"secure cookie otherwise redirects to the recaptcha page."
msgstr ""
-"* The ISP/Complaintant may very well demand to see logfiles. Fortunately, "
-"by default, nothing sensitive disclosed. You may want a new ISP if they "
-"demand access to log files ad hoc."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* The ISP/Complaintant suggests you convert to middleman. In this case, you "
-"may want to counter with a reduced exit policy, such as the one suggested in"
-" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
-"node)."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "The client inputs the captcha letters."
msgstr ""
-"* The ISP/Complaintant suggests you convert to middleman. In this case, you "
-"may want to counter with a reduced exit policy, such as the one suggested in"
-" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
-"node)."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* The ISP/Complaintant demands you disable Tor. You may want a new ISP as a"
-" result."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "Nginx sends this input letters to recaptcha server for verification."
msgstr ""
-"* The ISP/Complaintant demands you disable Tor. You may want a new ISP as a"
-" result."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"* The ISP/Complaintant states they will firewall off the traffic on the "
-"default ports. You may want a new ISP as a result."
+"The correct answer from recaptcha server with beginning of \"true...\", else "
+"it's beginning with \"false...\"."
msgstr ""
-"* The ISP/Complaintant states they will firewall off the traffic on the "
-"default ports. You may want a new ISP as a result."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"* Update the config to disallow traffic to a certain IP range from your exit"
-" node. You may want to suggest the complaintant use the [Tor DNS "
-"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
+"Add the secure cookie for the correct verified client, redirect the client "
+"to the page which he wants to view."
msgstr ""
-"* Update the config to disallow traffic to a certain IP range from your exit"
-" node. You may want to suggest the complaintant use the [Tor DNS "
-"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"* After all has been discussed, offer a follow up conversation within a "
-"week. Make sure your agreed upon changes are implemented. Neither the ISP "
-"nor Complaintant may want to do this, but the fact that you offered is in "
-"your credit. This may help them feel \"comfortable\" with you."
+"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 ""
-"* After all has been discussed, offer a follow up conversation within a "
-"week. Make sure your agreed upon changes are implemented. Neither the ISP "
-"nor Complaintant may want to do this, but the fact that you offered is in "
-"your credit. This may help them feel \"comfortable\" with you."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Other Template Sets"
-msgstr "## Other Template Sets"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "This implementation isn't easy to configure."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/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)."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "An alternative might be to just implement a test-cookie challenge."
msgstr ""
-"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-"
-"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"* Torservers [response template "
-"emails](https://www.torservers.net/wiki/abuse/templates)."
+"At your webserver check that clients can set valid cookies, malicious "
+"clients often do not have this feature."
msgstr ""
-"* Torservers [response template "
-"emails](https://www.torservers.net/wiki/abuse/templates)."
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.title)
-msgid "Bad relays"
-msgstr "Bad relays"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"Learn how to report relays that either doesn't work properly or tampers with"
-" our users' connections"
+"In Nginx, Cloudflare provide a [library](https://github.com/cloudflare/lua-"
+"resty-cookie) to interact with cookies."
msgstr ""
-"Learn how to report relays that either doesn't work properly or tampers with"
-" our users' connections"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"Ran into a misconfigured, malicious, or suspicious relay while using Tor? "
-"Please let us know by sending email to bad-relays AT lists DOT torproject "
-"DOT org! Many bad relays are caught thanks to our wider community, so many "
-"thanks for all your help and vigilance!"
+"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 ""
-"Ran into a misconfigured, malicious, or suspicious relay while using Tor? "
-"Please let us know by sending email to bad-relays AT lists DOT torproject "
-"DOT org! Many bad relays are caught thanks to our wider community, so many "
-"thanks for all your help and vigilance!"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### What is a bad relay?"
-msgstr "### What is a bad relay?"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "### Webserver rate limiting"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"A bad relay is one that either doesn't work properly or tampers with our "
-"users' connections. This can be either through maliciousness or "
-"misconfiguration. Some common examples are..."
+"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 ""
-"A bad relay is one that either doesn't work properly or tampers with our "
-"users' connections. This can be either through maliciousness or "
-"misconfiguration. Some common examples are..."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"* Tampering with exit traffic in any way (including dropping accepted "
-"connections). This might be accidental (such as an anti-virus filter) or "
-"malicious (commonly SSLStrip, which replaces https:// links with http:// to "
-"snoop on traffic) or even intentional (such as layer 7 inspection for P2P "
-"traffic detection/mitigation)."
+"You can use your own heuristics or use your web server's [rate limiting "
+"module](https://www.nginx.com/blog/rate-limiting-nginx/)."
msgstr ""
-"* Tampering with exit traffic in any way (including dropping accepted "
-"connections). This might be accidental (such as an anti-virus filter) or "
-"malicious (commonly SSLStrip, which replaces https:// links with http:// to "
-"snoop on traffic) or even intentional (such as layer 7 inspection for P2P "
-"traffic detection/mitigation)."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "* Running HSDirs that harvest and probe .onion addresses"
-msgstr "* Running HSDirs that harvest and probe .onion addresses"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "The above tips should help you keep afloat in turbulent times."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"* Manipulating the DHT that is used for onion services, e.g., by positioning"
-" itself in the DHT."
+"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 ""
-"* Manipulating the DHT that is used for onion services, e.g., by positioning"
-" itself in the DHT."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* Using a DNS provider that censors its results (such as some "
-"[OpenDNS](http://www.opendns.com) or Quad (9 9.9.9.9) configurations)."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.title)
+msgid "Onion-Location"
msgstr ""
-"* Using a DNS provider that censors its results (such as some "
-"[OpenDNS](http://www.opendns.com) or Quad (9 9.9.9.9) configurations)."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), "
-"which means flooding the network with new relays in an effort to deanonymize"
-" users. If you want to run multiple relays then that's great! But please be "
-"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily)."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.subtitle)
+msgid "Learn how to set up an Onion-Location for your onion site."
msgstr ""
-"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), "
-"which means flooding the network with new relays in an effort to deanonymize"
-" users. If you want to run multiple relays then that's great! But please be "
-"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily)."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* Exit relays routing their exit traffic back into the tor network (not "
-"actually exiting any traffic)"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "Onion-Location is an easy way to advertise an onion site to the users."
msgstr ""
-"* Exit relays routing their exit traffic back into the tor network (not "
-"actually exiting any traffic)"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"Also, if your relay is stolen or goes missing, please report it as well, so "
-"we can blacklist it in case whoever took it puts it back online."
+"You can either configure a web server to show an Onion-Location Header or "
+"add an HTML meta attribute in the website."
msgstr ""
-"Also, if your relay is stolen or goes missing, please report it as well, so "
-"we can blacklist it in case whoever took it puts it back online."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"The following are currently permitted yet do have some discussion for "
-"prohibition (as such, they should not be reported at this time)..."
+"For the header to be valid the following conditions need to be fulfilled:"
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/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"* Only allowing plain-text traffic (for instance, just port 80). There's no "
-"good reason to disallow its encrypted counterpart (like port 443), making "
-"these relays highly suspect for sniffing traffic. See "
-"[context](https://www.google.com/search?site:torproject.org+80+443+6667) and"
-" [spec](https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n1969)."
+"* The Onion-Location value must be a valid URL with http: or https: protocol "
+"and a .onion hostname."
msgstr ""
-"* Only allowing plain-text traffic (for instance, just port 80). There's no "
-"good reason to disallow its encrypted counterpart (like port 443), making "
-"these relays highly suspect for sniffing traffic. See "
-"[context](https://www.google.com/search?site:torproject.org+80+443+6667) and"
-" [spec](https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n1969)."
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### How do I report a bad relay?"
-msgstr "### How do I report a bad relay?"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"If you encounter a bad relay then please let us know and write to `bad-"
-"relays AT lists DOT torproject DOT org`."
+"* The webpage defining the Onion-Location header must be served over HTTPS."
msgstr ""
-"If you encounter a bad relay then please let us know and write to `bad-"
-"relays AT lists DOT torproject DOT org`."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"You can check which exit you are using at any time by visiting [tor "
-"check](https://check.torproject.org/). Please include the following in your "
-"report:"
+"* The webpage defining the Onion-Location header must not be an onion site."
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/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"1. The relay's IP address or fingerprint. The fingerprint is a forty-"
-"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`."
+"In this page, the commands to manage the web server are based Debian-like "
+"operating systems and may differ from other systems."
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-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "2. What kind of behavior did you see?"
-msgstr "2. What kind of behavior did you see?"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid ""
+"To configure this header in Apache 2.2 or above, you will need to enable a "
+"`headers` and `rewrite` modules and edit the website Virtual Host file."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "3. Any additional information we'll need to reproduce the issue."
-msgstr "3. Any additional information we'll need to reproduce the issue."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 1.** Enable headers and rewrite modules and reload Apache2"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"However, if you need help with anything Tor-related, please contact the "
-"[help desk](https://www.torproject.org/about/contact) instead."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "$ sudo a2enmod headers rewrite"
msgstr ""
-"However, if you need help with anything Tor-related, please contact the "
-"[help desk](https://www.torproject.org/about/contact) instead."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### What happens to bad relays?"
-msgstr "### What happens to bad relays?"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "$ sudo systemctl reload apache2"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"After a relay is reported and we've verified the behavior we'll attempt to "
-"contact the relay operator. Often we can sort things out but if not (or the "
-"relay lacks contact information) we'll flag it to prevent it from continuing"
-" to be used."
+"**Step 2.** Add the Onion-Location header to your Virtual Host configuration "
+"file"
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-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "We have thee types of flags we can apply:"
-msgstr "We have thee types of flags we can apply:"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"* BadExit - Never used as an exit relay (for relays that appear to mess with"
-" exit traffic)"
+"Header set Onion-Location \"http://your-onion-address.onion%{REQUEST_URI}s\""
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-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"* Invalid - Never used unless AllowInvalidNodes is set (by default this only"
-" allows for middle and rendezvous usage)"
+"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 ""
-"* 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-operations/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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "Virtual Host example:"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/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."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "<VirtualHost *:443>"
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-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### My relays was given the BadExit flag. What's up?"
-msgstr "### My relays was given the BadExit flag. What's up?"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "ServerName <your-website.tld>"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/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."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "SSLEngine on"
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-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### Do you actively look for bad relays?"
-msgstr "### Do you actively look for bad relays?"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "SSLCertificateFile \"/path/to/www.example.com.cert\""
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/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/)."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "SSLCertificateKeyFile \"/path/to/www.example.com.key\""
msgstr ""
-"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-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"Other monitors include "
-"[tortunnel](http://www.thoughtcrime.org/software/tortunnel/), "
-"[SoaT](https://gitweb.torproject.org/torflow.git/blob/HEAD:/NetworkScanners/…,"
-" [torscanner](https://code.google.com/p/torscanner/), and "
-"[DetecTor](http://detector.io/DetecTor.html)."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 3.** Reload Apache"
msgstr ""
-"Other monitors include "
-"[tortunnel](http://www.thoughtcrime.org/software/tortunnel/), "
-"[SoaT](https://gitweb.torproject.org/torflow.git/blob/HEAD:/NetworkScanners/…,"
-" [torscanner](https://code.google.com/p/torscanner/), and "
-"[DetecTor](http://detector.io/DetecTor.html)."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.title)
-msgid "Tor Exit Guidelines"
-msgstr "Tor Exit Guidelines"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "Reload the apache2 service, so your configuration changes take effect:"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.subtitle)
-msgid "Quick introduction into running your Exit relay"
-msgstr "Quick introduction into running your Exit relay"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 4.** Testing your Onion-Location"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"These guidelines are meant to give you a quick introduction into the "
-"business of running your own exit relay."
+"To test if Onion-Location is working, fetch the website HTTP headers, for "
+"example:"
msgstr ""
-"These guidelines are meant to give you a quick introduction into the "
-"business of running your own exit relay."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "NOTE:"
-msgstr "NOTE:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "$ wget --server-response --spider your-website.tld"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "Look for `onion-location` entry and the onion service address."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"This FAQ is for informational purposes only and does not constitute legal "
-"advice."
+"Or open the website in Tor Browser and a purple pill will appear in the "
+"address bar."
msgstr ""
-"This FAQ is for informational purposes only and does not constitute legal "
-"advice."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor exit relaying. Different factual situations and different legal "
-"jurisdictions will result in different answers to a number of questions."
+"To configure an Onion-Location header, the service operator should first "
+"configure an Onion service."
msgstr ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor exit relaying. Different factual situations and different legal "
-"jurisdictions will result in different answers to a number of questions."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"Therefore, please do not act on this information alone; if you have any "
-"specific legal problems, issues, or questions, seek a complete review of "
-"your situation with a lawyer licensed to practice in your jurisdiction."
+"**Step 1.** Create an Onion service by setting the following in `torrc`:"
msgstr ""
-"Therefore, please do not act on this information alone; if you have any "
-"specific legal problems, issues, or questions, seek a complete review of "
-"your situation with a lawyer licensed to practice in your jurisdiction."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "## Hosting"
-msgstr "## Hosting"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "HiddenServiceDir /var/lib/tor/hs-my-website/"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Tor at Universities: Find allies."
-msgstr "### Tor at Universities: Find allies."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "HiddenServiceVersion 3"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Find some professors (or deans!) who like the idea of supporting and/or "
-"researching anonymity on the Internet."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock"
msgstr ""
-"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/tor-exit-guidelines/
-#: (content/relay-operations/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. 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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 2.** Edit website configuration file"
msgstr ""
-"If possible, use an extra IP range whose abuse contact doesn't go through "
-"the main university abuse team. Ideally, use addresses that are not trusted "
-"by the IP-based authentication many library-related services use -- if the "
-"university's entire IP address space is \"trusted\" to access these library "
-"resources, the university is forced to maintain an iron grip on all its "
-"addresses."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"Also read [How do I make my University / ISP / etc happy with my exit "
-"node?](/relay/community-resources/tor-relay-universities/)"
+"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and "
+"the onion service address."
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-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Find Tor-friendly ISPs."
-msgstr "### Find Tor-friendly ISPs."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "For example:"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"A good ISP is one that offers cheap bandwidth and is not being used by other"
-" members of the Tor community."
+"add_header Onion-Location http://<your-onion-address>.onion$request_uri;"
msgstr ""
-"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/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"Before you continue, you may ask the Tor community if your choice is a good "
-"one."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "The configuration file with the Onion-Location should look like this:"
msgstr ""
-"Before you continue, you may ask the Tor community if your choice is a good "
-"one."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/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."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "listen 80;"
msgstr ""
-"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/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "In any case, add the ISP to the [GoodBadISPs](good-bad-isps) page."
-msgstr "In any case, add the ISP to the [GoodBadISPs](good-bad-isps) page."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "listen [::]:80;"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"To find an ISP, go through forums and sites where ISPs posts their latest "
-"deals, and contact them about Tor hosting."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "server_name <your-website.tld>;"
msgstr ""
-"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/tor-exit-guidelines/
-#: (content/relay-operations/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."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "location / {"
msgstr ""
-"Once you identified your ISP, you can follow the two-step advice of "
-"TorServers.net."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "1. Ask if the ISP is okay with a Tor exit"
-msgstr "1. Ask if the ISP is okay with a Tor exit"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "return 301 https://$host$request_uri;"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"2. If they come back positively, ask them if they are OK with an IP range "
-"reassignment. If not, you can still explain that you are a non-profit superb"
-" large organization filled with security professionals, and that all will be"
-" good, and why IP reassignment helps reduce their workload."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "listen 443 ssl http2;"
msgstr ""
-"2. If they come back positively, ask them if they are OK with an IP range "
-"reassignment. If not, you can still explain that you are a non-profit superb"
-" large organization filled with security professionals, and that all will be"
-" good, and why IP reassignment helps reduce their workload."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"The two-step process usually helps in elevating your request to higher "
-"levels of support staff without scaring them off too early, even if you "
-"don't end up with your own IP range. Here is template you can use: "
-"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "listen [::]:443 ssl http2;"
msgstr ""
-"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-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "## Legal"
-msgstr "## Legal"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "# managed by Certbot - https://certbot.eff.org/"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/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!)."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;"
msgstr ""
-"### 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/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"At least most western countries should have regulations that exclude "
-"communication service providers from liability. Please add your country's "
-"regulations to this list."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;"
msgstr ""
-"At least most western countries should have regulations that exclude "
-"communication service providers from liability. Please add your country's "
-"regulations to this list."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
-"[EFF's Legal FAQ for Tor Operators](https://2019.www.torproject.org/eff/tor-"
-"legal-faq) (a very good and relevant read for other countries as well)"
+"add_header Strict-Transport-Security \"max-age=63072000; includeSubdomains\";"
msgstr ""
-"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
-"[EFF's Legal FAQ for Tor Operators](https://2019.www.torproject.org/eff/tor-"
-"legal-faq) (a very good and relevant read for other countries as well)"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/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)."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "add_header X-Frame-Options DENY;"
msgstr ""
-"* 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/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"* Netherlands: [Artikel 6:196c "
-"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "add_header X-Content-Type-Options nosniff;"
msgstr ""
-"* Netherlands: [Artikel 6:196c "
-"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"* Austria: [ECG "
-"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "# managed by Certbot"
msgstr ""
-"* Austria: [ECG "
-"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "* France: FIXME"
-msgstr "* France: FIXME"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "include /etc/letsencrypt/options-ssl-nginx.conf;"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
-msgstr "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"If you country is missing here and you know a lawyer who can provide a legal"
-" opinion, please get in contact with Tor Project."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "access_log /var/log/nginx/<hostname>-access.log;"
msgstr ""
-"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/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/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."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "try_files $uri $uri/ =404;"
msgstr ""
-"### If you're part of an organization that will be running the exit relay "
-"(ISP, university etc), consider teaching your legal people about Tor."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"It's way better for them to hear about Tor from you, in a relaxed "
-"environment, than to hear about it from a stranger over the phone. Make them"
-" aware of [EFF's Legal FAQ for Tor Operators](/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/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "listen unix:/var/run/tor-hs-my-website.sock;"
msgstr ""
-"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-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### If you're not part of an organization, think about starting one!"
-msgstr "### If you're not part of an organization, think about starting one!"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "access_log /var/log/nginx/hs-my-website.log;"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"Depending on the chosen form, setting up a legal body might help with "
-"liability, and in general it helps to appear bigger than you are (and less "
-"likely to get raided). The guys from Torservers.net in Germany found a "
-"lawyer who would agree to \"host\" them inside his office. They are now are "
-"a non-profit association (\"eingetragener Verein, gemeinnutzig\") registered"
-" inside a lawyer's office. The setup process was easy and cheap. Similar "
-"setups probably exist for your country. Another benefit of an association-"
-"like structure is that it might still work even when you leave, if you "
-"manage to find successors."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 3.** Test website configuration"
msgstr ""
-"Depending on the chosen form, setting up a legal body might help with "
-"liability, and in general it helps to appear bigger than you are (and less "
-"likely to get raided). The guys from Torservers.net in Germany found a "
-"lawyer who would agree to \"host\" them inside his office. They are now are "
-"a non-profit association (\"eingetragener Verein, gemeinnutzig\") registered"
-" inside a lawyer's office. The setup process was easy and cheap. Similar "
-"setups probably exist for your country. Another benefit of an association-"
-"like structure is that it might still work even when you leave, if you "
-"manage to find successors."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"### Consider preemptively teaching your local law enforcement about Tor."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "$ sudo nginx -t"
msgstr ""
-"### Consider preemptively teaching your local law enforcement about Tor."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"\"Cybercrime\" people actually love it when you offer to [teach them about "
-"Tor and the Internet](https://blog.torproject.org/blog/talking-german-"
-"police-stuttgart) -- they're typically overwhelmed by their jobs and don't "
-"have enough background to know where to start."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "The web server should confirm that the new syntax is working:"
msgstr ""
-"\"Cybercrime\" people actually love it when you offer to [teach them about "
-"Tor and the Internet](https://blog.torproject.org/blog/talking-german-"
-"police-stuttgart) -- they're typically overwhelmed by their jobs and don't "
-"have enough background to know where to start."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"Contacting them gives you a chance to teach them why Tor is useful to the "
-"world (and why it's [not particularly helpful to "
-"criminals](https://2019.www.torproject.org/docs/faq-"
-"abuse#WhatAboutCriminals)."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "nginx: the configuration file /etc/nginx/nginx.conf syntax is ok"
msgstr ""
-"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-operations/community-resources/tor-exit-guidelines/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."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "nginx: configuration file /etc/nginx/nginx.conf test is successful"
msgstr ""
-"Also, if they do get a report about your relay, they'll think of you as a "
-"helpful expert rather than a potential criminal."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "## Handling abuse complaints"
-msgstr "## Handling abuse complaints"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 4.** Restart nginx"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Answering complaints"
-msgstr "### Answering complaints"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "$ sudo nginx -s reload"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 5.** Testing your Onion-Location"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"If you receive an abuse complaint, don't freak out! Here is some advice for "
-"you:"
+"To test if the Onion-Location is working, fetch the web site HTTP headers, "
+"for example:"
msgstr ""
-"If you receive an abuse complaint, don't freak out! Here is some advice for "
-"you:"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"### Answer to abuse complaints in a professional manner within a reasonable "
-"time span."
+"Or, open the web site in Tor Browser and a purple pill will appear in the "
+"address bar."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "### Caddy"
msgstr ""
-"### Answer to abuse complaints in a professional manner within a reasonable "
-"time span."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"TorServers.net is a fairly large Tor exit operator and we receive only a "
-"very small number of complaints, especially compared to the amount of "
-"traffic we push. Roughly 80% are automated reports, and the rest is usually "
-"satisfied with [our default "
-"reply](https://www.torservers.net/wiki/abuse/templates). We have not needed "
-"the input of a lawyer in many years of operation following the advice on "
-"this page."
+"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 ""
-"TorServers.net is a fairly large Tor exit operator and we receive only a "
-"very small number of complaints, especially compared to the amount of "
-"traffic we push. Roughly 80% are automated reports, and the rest is usually "
-"satisfied with [our default "
-"reply](https://www.torservers.net/wiki/abuse/templates). We have not needed "
-"the input of a lawyer in many years of operation following the advice on "
-"this page."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"In addition to the [templates at "
-"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can "
-"find many more templates for various scenarios on the [Tor Abuse Templates"
-"](tor-abuse-templates) . It is exceptionally rare to encounter a scenario "
-"where none of these templates apply."
+"If you're using Caddy 2, to include an Onion-Location header, add the "
+"following declaration in your Caddyfile:"
msgstr ""
-"In addition to the [templates at "
-"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can "
-"find many more templates for various scenarios on the [Tor Abuse Templates"
-"](tor-abuse-templates) . It is exceptionally rare to encounter a scenario "
-"where none of these templates apply."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/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."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "header Onion-Location http://<your-onion-address>.onion{path}"
msgstr ""
-"### If you receive a threatening letter from a lawyer about abusive use or a"
-" DMCA complaint, also don't freak out."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"We are not aware of any case that made it near a court, and we will do "
-"everything in our power to support you if it does."
+"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 ""
-"We are not aware of any case that made it near a court, and we will do "
-"everything in our power to support you if it does."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/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."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "your-website.tld"
msgstr ""
-"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/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/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 tor-assistants(a)torproject.org if you need "
-"one."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "header Onion-Location http://{$TOR_HOSTNAME}{path}"
msgstr ""
-"If you feel it might be helpful, we can write you a signed letter confirming"
-" this information: Contact us at tor-assistants(a)torproject.org if you need "
-"one."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/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."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "root * /var/www"
msgstr ""
-"In your reply, state clearly that you are not liable for forwarded content "
-"passing through your machine, and include the relevant legal references for "
-"your country."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "## Things you can do preemptively"
-msgstr "## Things you can do preemptively"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "file_server"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Make the WHOIS info point as close to you as possible."
-msgstr "### Make the WHOIS info point as close to you as possible."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Testing it out:** Test it out with:"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/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."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "### Using an HTML `<meta>` attribute"
msgstr ""
-"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/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"If you can get your own IP block, great. Even if not, many providers will "
-"still reassign subblocks to you if you ask."
+"The identical behaviour of Onion-Location includes the option of defining it "
+"as a HTML `<meta>` http-equiv attribute."
msgstr ""
-"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/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
-" and RIPE uses something similar. You can also add comments to your range, "
-"hinting at your usage as anonymization service "
-"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUN…)"
+"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 ""
-"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
-" and RIPE uses something similar. You can also add comments to your range, "
-"hinting at your usage as anonymization service "
-"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUN…)"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"If you have questions about the process, please write an email to [tor-"
-"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo"
-"/tor-relays) and we will try to explain the process to you."
+"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 ""
-"If you have questions about the process, please write an email to [tor-"
-"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo"
-"/tor-relays) and we will try to explain the process to you."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Register a phone number and a fax number as abuse contact."
-msgstr "### Register a phone number and a fax number as abuse contact."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "### More information"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"At least law enforcement in Germany regularly uses the fax and phone numbers"
-" present in IP records. Torservers.net uses a free German fax-to-email "
-"service, call-manager.de, and a VoIP number from Sipgate.de."
+"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-"
+"spec.git/tree/proposals/100-onion-location-header.txt)."
msgstr ""
-"At least law enforcement in Germany regularly uses the fax and phone numbers"
-" present in IP records. Torservers.net uses a free German fax-to-email "
-"service, call-manager.de, and a VoIP number from Sipgate.de."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Consider using the Reduced Exit Policy."
-msgstr "### Consider using the Reduced Exit Policy."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.title)
+msgid "HTTPS for your onion service"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/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."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.subtitle)
+msgid "Learn why some onions have TLS certificates."
msgstr ""
-"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/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"This drastically reduces the odds that a Bittorrent user will select your "
-"node and thus reduces or even eliminates the number of [DMCA "
-"complaints](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/)"
-" you will receive."
+"When visiting a site over HTTPS (HTTP over TLS), the TLS protocol prevents "
+"data in transit from being read or manipulated by man in the middle attacks, "
+"and an x.509 certificate obtained from a Certificate Authority (CA) is "
+"validates that the user is actually connecting to a server representing the "
+"domain name in the browser address bar."
msgstr ""
-"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/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"If you have your own experience of abuse handling, just share it on our "
-"public mailing list or write us an email to frontdesk(a)torproject.org."
+"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 ""
-"If you have your own experience of abuse handling, just share it on our "
-"public mailing list or write us an email to frontdesk(a)torproject.org."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "## Technical"
-msgstr "## Technical"
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Please read all the technical details before getting started. If you have "
-"any questions or need help, please contact us at [tor-"
-"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
+"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 ""
-"Please read all the technical details before getting started. If you have "
-"any questions or need help, please contact us at [tor-"
-"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "* [TorRelayGuide](https://community.torproject.org/relay-operations)"
-msgstr "* [TorRelayGuide](https://community.torproject.org/relay-operations)"
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "* Set up an informative website on the exit IP(s) on port 80."
-msgstr "* Set up an informative website on the exit IP(s) on port 80."
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"A disclaimer helps giving people the right idea about what is behind traffic"
-" coming from these IPs. A simple notice can be published without a separate "
-"webserver using Tor's \"DirPortFrontPage \" directive."
+"No certificate authority is required for this proof, because that name is "
+"the actual public key used to authenticate the underlying connection."
msgstr ""
-"A disclaimer helps giving people the right idea about what is behind traffic"
-" coming from these IPs. A simple notice can be published without a separate "
-"webserver using Tor's \"DirPortFrontPage \" directive."
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "* Try to use dedicated IPs, and when possible dedicated hardware."
-msgstr "* Try to use dedicated IPs, and when possible dedicated hardware."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"* Disk encryption might be useful to protect your node keys, but on the "
-"other hand unencrypted machines are easier to \"audit\" if required. We feel"
-" it's best to be able to easily show that you do Tor exiting, and nothing "
-"else (on that IP or server)."
+"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 ""
-"* Disk encryption might be useful to protect your node keys, but on the "
-"other hand unencrypted machines are easier to \"audit\" if required. We feel"
-" it's best to be able to easily show that you do Tor exiting, and nothing "
-"else (on that IP or server)."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
-" 'proxy', 'tor-proxy'. so when other people see the address in their web "
-"logs, they will more quickly understand what's going on."
+"Right now, HTTPS certificates are only provided by DigiCert with an Extended "
+"Validation (EV) TLS certificate, which means a considerable cost for an "
+"organization."
msgstr ""
-"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
-" 'proxy', 'tor-proxy'. so when other people see the address in their web "
-"logs, they will more quickly understand what's going on."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"If you do, and if SMTP is allowed in your exit policy, consider configuring "
-"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
-" this will protect you from users using your exit node to forge e-mails "
-"which look like they come from you."
+"That said, there are some specific cases where you would need or want to "
+"have an HTTPS for your onion site."
msgstr ""
-"If you do, and if SMTP is allowed in your exit policy, consider configuring "
-"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
-" this will protect you from users using your exit node to forge e-mails "
-"which look like they come from you."
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.title)
-msgid "Tor Relay Universities"
-msgstr "Tor Relay Universities"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.subtitle)
-msgid "How do I make my University / ISP / etc happy with my exit node?"
-msgstr "How do I make my University / ISP / etc happy with my exit node?"
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"To keep your exit node running long-term, you're going to need the support "
-"of the people around you."
+"We compiled some topics and arguments, so you can analyze what's the best "
+"for your onion site:"
msgstr ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"In this sense, Tor provides a lever to help you change your organization's "
-"policies."
+"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 ""
-"In this sense, Tor provides a lever to help you change your organization's "
-"policies."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"If the administration considers an Internet community that helps other "
-"people to be a foreign concept, or if they're used to treating new "
-"situations as security risks and telling everybody to quit it, a Tor relay "
-"may give you a way to focus the discussion and find allies who want to help "
-"change policy."
+"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 ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"In short, running a Tor exit node may well require you to become an advocate"
-" for anonymity and privacy in the world."
+"Alternatively, websites can provide other ways to verify their onion address "
+"using HTTPS, for example, linking their onion site address from an HTTPS-"
+"authenticated page, or using [Onion-Location](https://community.torproject."
+"org/onion-services/advanced/onion-location/)."
msgstr ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"The best strategy depends on your situation, but here are some tips to get "
-"you started."
+"2. Another topic of this discussion is user expectations and modern browsers."
msgstr ""
-"The best strategy depends on your situation, but here are some tips to get "
-"you started."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"(We focus on the university scenario, but hopefully you can adapt it to your"
-" own situation.)"
+"While there is extensive criticism regarding HTTPS and the CA trust model, "
+"the information security community has taught users to look for HTTPS when "
+"visiting a website as a synonym of secure connection and avoid HTTP "
+"connections."
msgstr ""
-"(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-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* First, learn about your university's AUP -- acceptable use policy."
-msgstr "* First, learn about your university's AUP -- acceptable use policy."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Most likely it is ambiguously worded, to let them allow or deny things based"
-" on the situation."
+"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 ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"But it might be extremely restrictive (\"no services of any kind\"), in "
-"which case you're going to have a tough road ahead of you."
+"3. Some websites have a complex setup and are serving HTTP and HTTPS content."
msgstr ""
-"But it might be extremely restrictive (\"no services of any kind\"), in "
-"which case you're going to have a tough road ahead of you."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"* Second, learn about your local laws with respect to liability of traffic "
-"that exits from your Tor relay."
+"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 ""
-"* 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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"In the US, these appear to be mainly the [DMCA](/relay/community-resources"
-"/eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-"
-"faq/), and the good news is that many lawyers believe that Tor exit node "
-"operators are in the same boat as the ISPs themselves."
+"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 ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Become familiar with [the EFF's template letter regarding DMCA notices for "
-"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which"
-" is quite clear about not putting liability on service providers."
+"There are some alternatives you might want to try to address this problem:"
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."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"The CDA is less clear, because it was written before the modern Internet "
-"emerged, but EFF and ACLU are optimistic."
+"* 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 ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Of course, you need to understand that without actual clear precedent (and "
-"even then), it's still possible that a given judge will not interpret things"
-" the way the lawyers expect."
+"Then the content will work smoothly no matter what website name it's being "
+"served from."
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."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"In any case, the key here is to become familiar with the laws and their "
-"implications and uncertainties."
+"* Another option is to use webserver rules to rewrite absolute links on the "
+"fly."
msgstr ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* Third, learn about Tor's design."
-msgstr "* Third, learn about Tor's design."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"* Or use a reverse proxy in the middle or more specifically EOTK with an "
+"HTTPS certificate."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Read the [design overview](https://2019.www.torproject.org/overview.html), "
-"the [design paper](https://www.torproject.org/svn/trunk/doc/design-paper"
-"/tor-design.html), and the "
-"[FAQ](https://2019.www.torproject.org/docs/faq.html.en)."
+"4. Related to the previous point, some protocols, frameworks, and "
+"infrastructures use SSL as a technical requirement; they won't work if they "
+"don't see an \"https://\" link."
msgstr ""
-"Read the [design overview](https://2019.www.torproject.org/overview.html), "
-"the [design paper](https://www.torproject.org/svn/trunk/doc/design-paper"
-"/tor-design.html), and the "
-"[FAQ](https://2019.www.torproject.org/docs/faq.html.en)."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
-"while and learn more."
+"In that case, your onion will need to use an HTTPS certificate in order to "
+"function."
msgstr ""
-"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
-"while and learn more."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "If possible, attend a talk by one of the Tor developers."
-msgstr "If possible, attend a talk by one of the Tor developers."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid "5. Actually HTTPS does give you a little bit more than onion services."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Learn about the types of people and organizations who need secure "
-"communications on the Internet."
+"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 ""
-"Learn about the types of people and organizations who need secure "
-"communications on the Internet."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Practice explaining Tor and its benefits and consequences to friends and "
-"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may "
-"provide some helpful starting points."
+"Remember that there's no requirement for the webserver and the Tor process "
+"to be on the same machine."
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-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* Fourth, learn a bit about authentication on the Internet."
-msgstr "* Fourth, learn a bit about authentication on the Internet."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid "### What's next"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Many library-related services use source IP address to decide whether a "
-"subscriber is allowed to see their content."
+"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 ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"If the university's entire IP address space is \"trusted\" to access these "
-"library resources, the university is forced to maintain an iron grip on all "
-"its addresses."
+"In the nearby future, we hope that [Let's Encrypt](https://letsencrypt.org/) "
+"CA can start issuing v3 onion certificates for free."
msgstr ""
-"If the university's entire IP address space is \"trusted\" to access these "
-"library resources, the university is forced to maintain an iron grip on all "
-"its addresses."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Universities like Harvard do the smart thing: their students and faculty "
-"have actual methods to authenticate -- say, certificates, or usernames and "
-"passwords -- to a central Harvard server and access the library resources "
-"from there."
+"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 ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/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."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid "### Read more"
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."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"On the other hand, universities like Berkeley simply add a \"no proxies\" "
-"line to their network policies, and are stuck in a battle to patrol every "
-"address on their network."
+"* 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 ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"We should encourage all these networks to move to an end-to-end "
-"authentication model rather than conflating network location with who's on "
-"the other end."
+"* [Tor Browser and Onion Services - Challenges and Opportunities (2020)]"
+"(https://blog.torproject.org/tor-brower-onion-services-challenges-"
+"opportunities)"
msgstr ""
-"We should encourage all these networks to move to an end-to-end "
-"authentication model rather than conflating network location with who's on "
-"the other end."
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* Fifth, start finding allies."
-msgstr "* Fifth, start finding allies."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"If your school has a botnet research group or studies Internet attacks (like"
-" at Georgia Tech and UCSD), meet them and learn more about all the scary "
-"things already out there on the Internet."
+"* [Facebook, hidden services, and https certs (2014)](https://blog."
+"torproject.org/facebook-hidden-services-and-https-certs)"
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."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"If you have a law school nearby, meet the professors that teach the Internet"
-" law classes, and chat with them about Tor and its implications."
+"* [DigiCert](https://www.digicert.com/blog/onion-officially-recognized-"
+"special-use-domain/)"
msgstr ""
-"If you have a law school nearby, meet the professors that teach the Internet"
-" law classes, and chat with them about Tor and its implications."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Ask for advice from everybody you meet who likes the idea, and try to work "
-"your way up the chain to get as many good allies as you can in as many areas"
-" as you can."
+"* [The \".onion\" Special-Use Domain Name - IETF RFC 7686](https://tools."
+"ietf.org/html/rfc7686)"
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-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* Sixth, teach your university's lawyers about Tor."
-msgstr "* Sixth, teach your university's lawyers about Tor."
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.title)
+msgid "Operational Security"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/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."
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.subtitle)
+msgid "Learn more tips to secure your Onion Services."
msgstr ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"Remember that lawyers don't like being told how to interpret laws by a non-"
-"lawyer, but they are often pleased to hear that other lawyers have done a "
-"lot of the research and leg-work (this is where [the EFF's legal FAQ](/relay"
-"/community-resources/eff-tor-legal-faq/) comes in, along with your law "
-"school contacts if you found any)."
+"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 ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"Make sure to keep these discussions informal and small -- invite one of the "
-"general counsel out to coffee to discuss \"something neat that may come up "
-"later on.\" Feel free to bring along one of the allies you found above, if "
-"it makes you more comfortable."
+"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 ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Avoid having actual meetings or long email discussions, and make it clear "
-"that you don't need their official legal opinion yet."
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
+msgid "Also, here are some more anonymity issues you should keep in mind:"
msgstr ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"Remember that lawyers are paid to say no unless they have a reason to say "
-"yes, so when the time finally comes to ask their opinion on running a Tor "
-"exit node, make sure the question is not \"are there any liability "
-"issues?\", but rather \"we'd like to do this, can you help us avoid the "
-"biggest issues?\" Try to predict what they will say, and try to gain allies "
-"among the lawyers who like your cause and want to help."
+"- As mentioned [here](https://community.torproject.org/onion-services/"
+"setup/), be careful of letting your web server reveal identifying "
+"information about you, your computer, or your location."
msgstr ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"If they have concerns, or raise questions that you don't know how to answer,"
-" work with them to figure out the answers and make them happy."
+"For example, readers can probably determine whether it's thttpd or Apache, "
+"and learn something about your operating system."
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."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"Becoming friends with the lawyers early in the process will avoid situations"
-" where they need to learn about everything and make a decision in one day."
+"- If your computer isn't online all the time, your onion service won't be "
+"either."
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-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* Seventh, teach your network security people about Tor."
-msgstr "* Seventh, teach your network security people about Tor."
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
+msgid "This leaks information to an observant adversary."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"You aren't going to keep your Tor exit node a secret from them for long "
-"anyway, and like with the lawyers, hearing it from you is way better than "
-"hearing it from a stranger on the phone."
+"- 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 ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"Avoid putting them on the spot or formally asking permission: most network "
-"security people will like the idea of Tor in theory, but they won't be in a "
-"position to \"authorize\" your Tor relay."
+"- The longer an onion service is online, the higher the risk that its "
+"location is discovered."
msgstr ""
-"Avoid putting them on the spot or formally asking permission: most network "
-"security people will like the idea of Tor in theory, but they won't be in a "
-"position to \"authorize\" your Tor relay."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"Take them out to coffee to explain Tor and let them know that you are "
-"planning to run a Tor server."
+"The most prominent attacks are building a profile of the onion service's "
+"availability and matching induced traffic patterns."
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/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"Make it clear that you're willing to work with them to make sure it isn't "
-"too much hassle on their part; for example, they can pass complaints "
-"directly on to you if they like."
+"- Another common issue is whether to use HTTPS on your onionsite or not."
msgstr ""
-"Make it clear that you're willing to work with them to make sure it isn't "
-"too much hassle on their part; for example, they can pass complaints "
-"directly on to you if they like."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"These people are already overworked, and anything you can do to keep work "
-"off their plate will make everybody happier."
+"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 ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"You might let them know that there are ways you can dial down the potential "
-"for abuse complaints, for example by rate limiting or partially restricting "
-"your exit policy -- but don't be too eager to offer or take these steps, "
-"since once you give up ground here it's very hard to get it back."
+"- To protect your onion service from advanced attacks you should use "
+"[Vanguards addon](https://github.com/mikeperry-tor/vanguards), read [Tor "
+"blog about Vanguards](https://blog.torproject.org/announcing-vanguards-add-"
+"onion-services) and [Vanguards' Security README](https://github.com/"
+"mikeperry-tor/vanguards/blob/master/README_SECURITY.md)."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.title)
+msgid "Client Authorization"
msgstr ""
-"You might let them know that there are ways you can dial down the potential "
-"for abuse complaints, for example by rate limiting or partially restricting "
-"your exit policy -- but don't be too eager to offer or take these steps, "
-"since once you give up ground here it's very hard to get it back."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.subtitle)
+msgid "Learn how to set up client authorization for your onion services."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"You'll also want to learn if there are bandwidth limitations at your "
-"organization."
+"Client authorization is a method to make an onion service private and "
+"authenticated."
msgstr ""
-"You'll also want to learn if there are bandwidth limitations at your "
-"organization."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
-" of the world)."
+"It requires Tor clients to provide an authentication credential in order to "
+"connect to the onion service."
msgstr ""
-"(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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"In some cases, you should talk to the network security people before you "
-"talk to the lawyers; in some cases, there will be yet other groups that will"
-" be critical to educate and bring into the discussion. You'll have to make "
-"it up as you go."
+"For v3 onion services, this method works with a pair of keys (a public and a "
+"private)."
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."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"If the authorities contact your university for logs, be pleasant and "
-"helpful."
+"The service side is configured with a public key and the client can only "
+"access it with a private key."
msgstr ""
-"If the authorities contact your university for logs, be pleasant and "
-"helpful."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"Tor's default log level doesn't provide much that's useful, so if they want "
-"copies of your logs, that's fine."
+"**Note:** Once you have configured client authorization, anyone with the "
+"address will not be able to access it from this point on."
msgstr ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"Be helpful and take the opportunity to explain to them about Tor and why "
-"it's useful to the world. (If they contact you directly for logs, you should"
-" send them to your university's lawyers -- acting on it yourself is [almost "
-"always a poor idea](/relay/community-resources/eff-tor-legal-faq/)."
+"If no authorization is configured, the service will be accessible to anyone "
+"with the onion address."
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/)."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"If there are too many complaints coming in, there are several approaches you"
-" can take to reduce them. First, you should follow the tips in the [Tor "
-"relay documentation](https://community.torproject.org/relay), such as "
-"picking a descriptive hostname or getting your own IP address. If that "
-"doesn't work, you can scale back the advertised speed of your relay, by "
-"using the `MaxAdvertisedBandwidth` to attract less traffic from the Tor "
-"network. Lastly, you can scale back your exit policy."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "## Configuring v3 Onion Services"
msgstr ""
-"If there are too many complaints coming in, there are several approaches you"
-" can take to reduce them. First, you should follow the tips in the [Tor "
-"relay documentation](https://community.torproject.org/relay), such as "
-"picking a descriptive hostname or getting your own IP address. If that "
-"doesn't work, you can scale back the advertised speed of your relay, by "
-"using the `MaxAdvertisedBandwidth` to attract less traffic from the Tor "
-"network. Lastly, you can scale back your exit policy."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/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."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "### Service side"
msgstr ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"So if you're interested, you might want to get that started early in the "
-"process -- see our [Research Portal](https://research.torproject.org/)."
+"To configure client authorization on the service side, the "
+"`<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following "
+"the instructions described in the section [Setup](https://community."
+"torproject.org/onion-services/setup/) will automatically create this "
+"directory."
msgstr ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"This approach has the added benefit that you can draw in other faculty and "
-"students in the process."
+"Client authorization will only be enabled for the service if tor "
+"successfully loads at least one authorization file."
msgstr ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"The downside is that your Tor relay's existence is more fragile, since the "
-"terms of its demise are already negotiated."
+"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 ""
-"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-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"Note that in many cases you don't even need to be researching the exit node "
-"itself -- doing research on the Tor network requires that there be a Tor "
-"network, after all, and keeping it going is a community effort."
+"To manually generate the keys, you need to install `openssl` version 1.1+ "
+"and `basez`."
msgstr ""
-"Note that in many cases you don't even need to be researching the exit node "
-"itself -- doing research on the Tor network requires that there be a Tor "
-"network, after all, and keeping it going is a community effort."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "## Mailing list"
-msgstr "## Mailing list"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Step 1.** Generate a key using the algorithm x25519:"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
-"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
-"education institutions too)."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem"
msgstr ""
-"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/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.title)
-msgid "Swag"
-msgstr "Swag"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Step 2.** Format the keys into base32:"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.subtitle)
-msgid ""
-"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/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Private key**"
msgstr ""
-"If you're operating a fast relay or you've done something else cool, you're "
-"eligible to receive our swag"
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"You can get one of these fine Tor T-shirts for contributing to the Tor "
-"project. There are two primary ways of contributing:"
+"$ cat /tmp/k1.prv.pem | grep -v \" PRIVATE KEY\" | base64pem -d | tail --"
+"bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key"
msgstr ""
-"You can get one of these fine Tor T-shirts for contributing to the Tor "
-"project. There are two primary ways of contributing:"
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/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."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Public key**"
msgstr ""
-"* Operate a fast Tor relay that's been running for the past two months: you"
-" are eligible if you allow exits to port 80 and you average 250 KBytes/s "
-"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"* Help out in other ways. Maintain a translation. Run Tor trainings. Write a"
-" good support program and get a lot of people to use it. Do research on Tor "
-"and anonymity, solve some of our bugs, or establish yourself as a Tor "
-"advocate."
+"$ 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 ""
-"* Help out in other ways. Maintain a translation. Run Tor trainings. Write a"
-" good support program and get a lot of people to use it. Do research on Tor "
-"and anonymity, solve some of our bugs, or establish yourself as a Tor "
-"advocate."
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/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. (We want to make sure our "
-"shirts help outreach happen all around the world, so please understand if we"
-" can't send you 5 shirts for your 5 excellent relays.)"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Step 3.** Copy the public key:"
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. (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/swag/
-#: (content/relay-operations/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."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "$ cat /tmp/k1.pub.key"
msgstr ""
-"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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.title)
-msgid "The Legal FAQ for Tor Relay Operators"
-msgstr "The Legal FAQ for Tor Relay Operators"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Step 4.** Create an authorized client file:"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"FAQ written by the Electronic Frontier Foundation (EFF). Last updated April "
-"21, 2014."
+"Format the client authentication and create a new file in "
+"`<HiddenServiceDir>/authorized_clients/` directory."
msgstr ""
-"FAQ written by the Electronic Frontier Foundation (EFF). Last updated April "
-"21, 2014."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"NOTE: This FAQ is for informational purposes only and does not constitute "
-"legal advice."
+"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 ""
-"NOTE: This FAQ is for informational purposes only and does not constitute "
-"legal advice."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor in the United States."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "<auth-type>:<key-type>:<base32-encoded-public-key>"
msgstr ""
-"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/eff-tor-legal-faq/
-#: (content/relay-operations/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."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "The supported values for `<auth-type>` are: \"descriptor\"."
msgstr ""
-"Different factual situations and different legal jurisdictions will result "
-"in different answers to a number of questions."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"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/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "The supported values for `<key-type>` are: \"x25519\"."
msgstr ""
-"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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
-"resources/eff-tor-legal/faq/tor-dmca-response)!"
+"The `<base32-encoded-public-key>` is the base32 representation of the raw "
+"key bytes only (32 bytes for x25519)."
msgstr ""
-"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
-"resources/eff-tor-legal/faq/tor-dmca-response)!"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "## General Information"
-msgstr "## General Information"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"For example, the file `/var/lib/tor/hidden_service/authorized_clients/alice."
+"auth` should look like:"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Has anyone ever been sued or prosecuted for running Tor?"
-msgstr "### Has anyone ever been sued or prosecuted for running Tor?"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"**No**, we aren't aware of anyone being sued or prosecuted in the United "
-"States just for running a Tor relay. Further, 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."
+"If you are planning to have more authenticated clients, each file must "
+"contain one line only. Any malformed file will be ignored."
msgstr ""
-"**No**, we aren't aware of anyone being sued or prosecuted in the United "
-"States just for running a Tor relay. Further, 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."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Should I use Tor or encourage the use of Tor for illegal purposes?"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Step 5.** Restart the tor service:"
msgstr ""
-"### 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-operations/community-resources/eff-tor-legal-faq/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."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "$ sudo systemctl reload tor"
msgstr ""
-"**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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"### Can EFF promise that I won't get in trouble for running a Tor relay?"
+"**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 ""
-"### Can EFF promise that I won't get in trouble for running a Tor relay?"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"**No**. All new technologies create legal uncertainties, and Tor is no "
-"exception."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "### Client side"
msgstr ""
-"**No**. All new technologies create legal uncertainties, and Tor is no "
-"exception."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"We cannot guarantee that you will never face any legal liability as a result"
-" of running a Tor relay."
+"To access a version 3 onion service with client authorization as a client, "
+"make sure you have `ClientOnionAuthDir` set in your torrc."
msgstr ""
-"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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/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."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "For example, add this line to `/etc/tor/torrc`:"
msgstr ""
-"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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Will EFF represent me if I get in trouble for running a Tor relay?"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "ClientOnionAuthDir /var/lib/tor/onion_auth"
msgstr ""
-"### Will EFF represent me if I get in trouble for running a Tor relay?"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"**Maybe**. While EFF cannot promise legal representation for all Tor relay "
-"operators, it will assist relay operators in assessing the situation and "
-"will try to locate qualified legal counsel when necessary."
+"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 ""
-"**Maybe**. While EFF cannot promise legal representation for all Tor relay "
-"operators, it will assist relay operators in assessing the situation and "
-"will try to locate qualified legal counsel when necessary."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"Inquiries to EFF for the purpose of securing legal representation or "
-"referrals should be directed to our intake coordinator by sending an email "
-"to info at eff.org."
+"The content of the `<ClientOnionAuthDir>/<user>.auth_private` file should "
+"look like this:"
msgstr ""
-"Inquiries to EFF for the purpose of securing legal representation or "
-"referrals should be directed to our intake coordinator by sending an email "
-"to info at eff.org."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"Such inquiries will be kept confidential subject to the limits of the "
-"attorney/client privilege."
+"<56-char-onion-addr-without-.onion-part>:descriptor:x25519:<x25519 private "
+"key in base32>"
msgstr ""
-"Such inquiries will be kept confidential subject to the limits of the "
-"attorney/client privilege."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"Note that although EFF cannot practice law outside of the United States, it "
-"will still try to assist non-U.S. relay operators in finding local "
-"representation."
+"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:"
+"ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ"
msgstr ""
-"Note that although EFF cannot practice law outside of the United States, it "
-"will still try to assist non-U.S. relay operators in finding local "
-"representation."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"### Should I contact the Tor developers when I have legal questions about "
-"Tor or to inform them if I suspect Tor is being used for illegal purposes?"
+"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 ""
-"### 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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"**No**. Tor's developers are available to answer technical questions, but "
-"they are not lawyers and cannot give legal advice. Nor do they have any "
-"ability to prevent illegal activity that may occur through Tor relays."
+"Then restart `tor` and you should be able to connect to the onion service "
+"address."
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."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"Furthermore, your communications with Tor's developers are not protected by "
-"any legal privilege, so law enforcement or civil litigants could subpoena "
-"and obtain any information you give to them."
+"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 ""
-"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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"You can contact info(a)eff.org if you face a specific legal issue. We will try"
-" to assist you, but given EFF's small size, we cannot guarantee that we can "
-"help everyone."
+"For more information about client authentication, please see [Tor manual]"
+"(https://2019.www.torproject.org/docs/tor-onion-service.html."
+"en#ClientAuthorization)."
msgstr ""
-"You can contact info(a)eff.org if you face a specific legal issue. We will try"
-" to assist you, but given EFF's small size, we cannot guarantee that we can "
-"help everyone."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"### 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/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "## Configuring v2 Onion Services"
msgstr ""
-"### 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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"**No**. Although the developers attempt to verify that Tor relays listed in "
-"the directory maintained by the core developers are stable and have adequate"
-" bandwidth, neither they nor EFF can guarantee the personal trustworthiness "
-"or reliability of the individuals who run those relays."
+"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 ""
-"**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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"Tor's core developers further reserve the right to refuse a Tor relay "
-"operator's request to be listed in their directory or to remove any relay "
-"from their directory for any reason."
+"First add the following line to the [torrc](https://2019.www.torproject.org/"
+"docs/faq.html.en#torrc) file of your onion service:"
msgstr ""
-"Tor's core developers further reserve the right to refuse a Tor relay "
-"operator's request to be listed in their directory or to remove any relay "
-"from their directory for any reason."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "## Exit Relays"
-msgstr "## Exit Relays"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "HiddenServiceAuthorizeClient [auth-type] [service-name]"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"Exit relays raise special concerns because the traffic that exits from them "
-"can be traced back to the relay's IP address."
+"Restart tor and read the cookie from the hostname file of your onion "
+"service, for example in"
msgstr ""
-"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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"While we believe that running an exit relay is legal, it is statistically "
-"likely that an exit relay will at some point be used for illegal purposes, "
-"which may attract the attention of private litigants or law enforcement."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "`/var/lib/tor/hidden_service_path/hostname`."
msgstr ""
-"While we believe that running an exit relay is legal, it is statistically "
-"likely that an exit relay will at some point be used for illegal purposes, "
-"which may attract the attention of private litigants or law enforcement."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"An exit relay may forward traffic that is considered unlawful, and that "
-"traffic may be attributed to the operator of a relay."
+"To access it with a tor client, add following line to torrc and restart tor:"
msgstr ""
-"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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/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."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "HidServAuth [onion-address] [auth-cookie] [service-name]"
msgstr ""
-"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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/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."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "You can now connect to the onion service address."
msgstr ""
-"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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/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."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.title)
+msgid "How to install Tor"
msgstr ""
-"The Tor Project's blog has some excellent "
-"[recommendations](https://blog.torproject.org/blog/tips-running-exit-node) "
-"for running an exit with as little risk as possible. We suggest that you "
-"review their advice before setting up an exit relay."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Should I run an exit relay from my home?"
-msgstr "### Should I run an exit relay from my home?"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "**Admin access:** To install Tor you need root privileges."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"**No**. If law enforcement becomes interested in traffic from your exit "
-"relay, it's possible that officers will seize your computer. For that "
-"reason, it's best not to run your exit relay in your home or using your home"
-" Internet connection."
+"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 ""
-"**No**. If law enforcement becomes interested in traffic from your exit "
-"relay, it's possible that officers will seize your computer. 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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"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."
+"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 ""
-"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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/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."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "### macOS"
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."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Should I tell my ISP that I'm running an exit relay?"
-msgstr "### Should I tell my ISP that I'm running an exit relay?"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Install a package manager"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/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."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "There are two package manager on OS X: Homebrew and Macports."
msgstr ""
-"**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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"This will help ensure that your Internet access isn't cut off due to abuse "
-"complaints."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "You can use the package manager of your choice."
msgstr ""
-"This will help ensure that your Internet access isn't cut off due to abuse "
-"complaints."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
-"as well as ones that aren't."
+"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)."
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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"### Is it a good idea to let others know that I'm running an exit relay?"
+"To install Macports follow the instructions on [macports.org/install.php]"
+"(https://www.macports.org/install.php)"
msgstr ""
-"### Is it a good idea to let others know that I'm running an exit relay?"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"**Yes**. Be as transparent as possible about the fact that you're running an"
-" exit relay."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "2. Package installation"
msgstr ""
-"**Yes**. Be as transparent as possible about the fact that you're running an"
-" exit relay."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"If your exit traffic draws the attention of the government or disgruntled "
-"private party, you want them to figure out quickly and easily that you are "
-"part of the Tor network and not responsible for the content."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "If you are using Homebrew in a Terminal window, run:"
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-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"This could mean the difference between having your computer seized by law "
-"enforcement and being left alone."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "# brew install tor"
msgstr ""
-"This could mean the difference between having your computer seized by law "
-"enforcement and being left alone."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-"
-"exit-node) the following ways to let others know that you're running an exit"
-" relay:"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "If you are using Macports in a Terminal window, run:"
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:"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"* Set up a reverse DNS name for the IP address that makes clear that the "
-"computer is an exit relay."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "$ sudo port install tor"
msgstr ""
-"* 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/eff-tor-legal-faq/
-#: (content/relay-operations/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."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "### Debian / Ubuntu"
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."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"* If possible, get an [ARIN](https://www.arin.net/) registration for your "
-"exit relay that displays contact information for you, not your ISP."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "**Do not use the packages in Ubuntu's universe**."
msgstr ""
-"* 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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"This way, you'll receive any abuse complaints and can respond to them "
-"directly. Otherwise, try to ensure that your ISP forwards abuse complaints "
-"that it receives to you."
+"In the past they have not reliably been updated. That means you could be "
+"missing stability and security fixes."
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."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"### Should I snoop on the plaintext traffic that exits through my Tor "
-"relay?"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Configure Tor package repository"
msgstr ""
-"### Should I snoop on the plaintext traffic that exits through my Tor "
-"relay?"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"**No**. You may be technically capable of modifying the Tor source code or "
-"installing additional software to monitor or log plaintext that exits your "
-"relay."
+"Enable the Torproject package repository by following the [instructions]"
+"(https://support.torproject.org/apt/tor-deb-repo/)"
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."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"However, Tor relay operators in the United States can possibly create civil "
-"and even criminal liability for themselves under state or federal wiretap "
-"laws if they monitor, log, or disclose Tor users' communications, while "
-"non-U.S. operators may be subject to similar laws."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "# apt install tor"
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."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Do not examine anyone's communications without first talking to a lawyer."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "### Fedora"
msgstr ""
-"Do not examine anyone's communications without first talking to a lawyer."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"### If I receive a subpoena or other information request from law "
-"enforcement or anyone else related to my Tor relay, what should I do?"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Configure Tor Package repository"
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?"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"**Educate them about Tor**. In most instances, properly configured Tor "
-"relays will have no useful data for inquiring parties, and you should feel "
-"free to educate them on this point."
+"Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
+"package."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+msgid "[tor]"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+msgid "name=Tor for Fedora $releasever - $basearch"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+msgid "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+msgid "enabled=1"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+msgid "gpgcheck=1"
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."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"To the extent you do maintain logs, however, you should not disclose them to"
-" any third party without first consulting a lawyer."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+msgid "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key"
msgstr ""
-"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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"In the United States, such a disclosure may violate the Electronic "
-"Communications Privacy Act, and relay operators outside of the United States"
-" may be subject to similar data protection laws."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+msgid "cost=100"
msgstr ""
-"In the United States, such a disclosure may violate 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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/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."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "# dnf install tor"
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."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Inquiries to EFF for the purpose of securing legal representation should be "
-"directed to our intake coordinator (info at eff.org)"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Package installation"
msgstr ""
-"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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"For more information about responding to abuse complaints and other "
-"inquiries, check out the [Tor Abuse "
-"FAQ](https://2019.www.torproject.org/docs/faq-abuse.html.en) and the "
-"collection of [abuse response templates](/tor-abuse-templates/) on the Tor "
-"Project's website."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "# pkg install tor"
msgstr ""
-"For more information about responding to abuse complaints and other "
-"inquiries, check out the [Tor Abuse "
-"FAQ](https://2019.www.torproject.org/docs/faq-abuse.html.en) and the "
-"collection of [abuse response templates](/tor-abuse-templates/) on the Tor "
-"Project's website."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"For information on what to do if law enforcement seeks access to your "
-"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp"
-"/know-your-rights) guide."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "### OpenBSD"
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."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Package Installation"
msgstr ""
-"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"EFF has written a [short template](tor-dmca-response) to help you write a "
-"response to your ISP, university, etc., to let them know about the details "
-"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "# pkg_add tor"
msgstr ""
-"EFF has written a [short template](tor-dmca-response) to help you write a "
-"response to your ISP, university, etc., to let them know about the details "
-"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Note that template only refers to U.S. jurisdictions, and is intended only "
-"to address copyright complaints that are based on a relay of allegedly "
-"infringing material through the Tor node."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "### Installing Tor from source"
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."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"If you like, you should consider submitting a copy of your notice to "
-"[Chilling Effects](https://www.chillingeffects.org/)."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Download latest release and dependencies"
msgstr ""
-"If you like, you should consider submitting a copy of your notice to "
-"[Chilling Effects](https://www.chillingeffects.org/)."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"This will help us recognize trends and issues that the lawyers might want to"
-" focus on. Chilling Effects encourages submissions from people outside the "
-"United States too."
+"The latest release of Tor can be found on the [download](https://www."
+"torproject.org/download/tor/) page."
msgstr ""
-"This will help us recognize trends and issues that the lawyers might want to"
-" focus on. Chilling Effects encourages submissions from people outside the "
-"United States too."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"EFF believes that Tor relays should be protected from copyright liability "
-"for the acts of their users because a Tor relay operator can raise an "
-"immunity defense under the DMCA as well as defenses under copyright's "
-"secondary liability doctrines."
+"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 ""
-"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 the DMCA as well as defenses under copyright's "
-"secondary liability doctrines."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"However, no court has yet addressed these issues in the context of Tor "
-"itself."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "2. Install Tor"
msgstr ""
-"However, no court has yet addressed these issues in the context of Tor "
-"itself."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"If you are uncomfortable with this uncertainty, you may consider using a "
-"reduced exit policy (such as the default policy suggested by the Tor "
-"Project) to try to minimize traffic types that are often targeted in "
-"copyright complaints."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6"
msgstr ""
-"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/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/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."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "./configure && make"
msgstr ""
-"If you are a Tor relay operator willing to stand up and help set a clear "
-"legal precedent establishing that merely running a relay does not create "
-"copyright liability for either operators or their bandwidth providers, EFF "
-"is interested in hearing from you."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"Read more [here](https://lists.torproject.org/pipermail/tor-"
-"talk/2005-October/016301.html) about being EFF's test case."
+"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 ""
-"Read more [here](https://lists.torproject.org/pipermail/tor-"
-"talk/2005-October/016301.html) about being EFF's test case."
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.title)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.title)
msgid "NetBSD"
-msgstr "NetBSD"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on NetBSD"
-msgstr "How to deploy an obfs4 bridge on NetBSD"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
msgid "### 1. Setup `pkg_add`"
-msgstr "### 1. Setup `pkg_add`"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
msgid ""
-"echo \"PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname "
-"-m)/$(uname -r)/All\" > /etc/pkg_install.conf"
+"echo \"PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname -m)/"
+"$(uname -r)/All\" > /etc/pkg_install.conf"
msgstr ""
-"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/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
msgid "2. Install `obfs4proxy` and `tor` NetBSD's package"
-msgstr "2. Install `obfs4proxy` and `tor` NetBSD's package"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
msgid "pkg_add obfs4proxy tor"
-msgstr "pkg_add obfs4proxy tor"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
msgid "### 2. Configure `/usr/pkg/etc/tor/torrc` to run **Tor** as a Bridge"
-msgstr "### 2. Configure `/usr/pkg/etc/tor/torrc` to run **Tor** as a Bridge"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "RunAsDaemon 1"
-msgstr "RunAsDaemon 1"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "BridgeRelay 1"
-msgstr "BridgeRelay 1"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# Replace \"TODO1\" with a Tor port of your choice. This port must be "
"externally"
msgstr ""
-"# Replace \"TODO1\" with a Tor port of your choice. This port must be "
-"externally"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# reachable. Avoid port 9001 because it's commonly associated with Tor and"
msgstr ""
-"# reachable. Avoid port 9001 because it's commonly associated with Tor and"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "# censors may be scanning the Internet for this port."
-msgstr "# censors may be scanning the Internet for this port."
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "ORPort TODO1"
-msgstr "ORPort TODO1"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
msgid "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy"
-msgstr "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "# Replace \"TODO2\" with an obfs4 port of your choice. This port must be"
-msgstr "# Replace \"TODO2\" with an obfs4 port of your choice. This port must be"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+msgid ""
+"# Replace \"TODO2\" with an obfs4 port of your choice. This port must be"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
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/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "# Avoid port 9001 because it's commonly associated with"
-msgstr "# Avoid port 9001 because it's commonly associated with"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "# Tor and censors may be scanning the Internet for this port."
-msgstr "# Tor and censors may be scanning the Internet for this port."
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "ServerTransportListenAddr obfs4 0.0.0.0:TODO2"
-msgstr "ServerTransportListenAddr obfs4 0.0.0.0:TODO2"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"# Local communication port between Tor and obfs4. Always set this to "
-"\"auto\"."
-msgstr ""
-"# Local communication port between Tor and obfs4. Always set this to "
-"\"auto\"."
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific port"
-msgstr "# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific port"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+msgid ""
+"# Local communication port between Tor and obfs4. Always set this to \"auto"
+"\"."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+msgid ""
+"# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific "
+"port"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "# number, nor listen on 0.0.0.0."
-msgstr "# number, nor listen on 0.0.0.0."
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "ExtORPort auto"
-msgstr "ExtORPort auto"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# Replace \"<address(a)email.com>\" with your email address so we can contact "
"you if"
msgstr ""
-"# Replace \"<address(a)email.com>\" with your email address so we can contact "
-"you if"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# there are problems with your bridge. This is optional but encouraged."
msgstr ""
-"# there are problems with your bridge. This is optional but encouraged."
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "ContactInfo <address(a)email.com>"
-msgstr "ContactInfo <address(a)email.com>"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "# Pick a nickname that you like for your bridge. This is optional."
-msgstr "# Pick a nickname that you like for your bridge. This is optional."
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "Nickname PickANickname"
-msgstr "Nickname PickANickname"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
msgid "Log notice syslog"
-msgstr "Log notice syslog"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
"`ContactInfo`, and `Nickname` options."
msgstr ""
-"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
-"`ContactInfo`, and `Nickname` options."
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid ""
-"* Note that both Tor's OR port and its obfs4 port must be reachable. If your"
-" bridge is behind a firewall or NAT, make sure to open/forward both ports. "
-"You can use [our reachability test](https://bridges.torproject.org/scan/) to"
-" see if your obfs4 port is reachable from the Internet."
+"* Note that both Tor's OR port and its obfs4 port must be reachable. If your "
+"bridge is behind a firewall or NAT, make sure to open/forward both ports. "
+"You can use [our reachability test](https://bridges.torproject.org/scan/) to "
+"see if your obfs4 port is reachable from the Internet."
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/forward 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/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
msgid ""
"* Are you firewalling your NetBSD? If so, make sure that `obfs4proxy` can "
-"talk to `tor` over the loopback interface - do not forget to whitelist the "
+"talk to `tor` over the loopback interface - do not forget to allow the "
"**ExtORPort**."
msgstr ""
-"* Are you firewalling your NetBSD? If so, make sure that `obfs4proxy` can "
-"talk to `tor` over the loopback interface - do not forget to whitelist the "
-"**ExtORPort**."
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
msgid "### 3. Start `tor`:"
-msgstr "### 3. Start `tor`:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.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"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
msgid "echo \"tor=YES\" >> /etc/rc.conf"
-msgstr "echo \"tor=YES\" >> /etc/rc.conf"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
msgid "/etc/rc.d/tor start"
-msgstr "/etc/rc.d/tor start"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
msgid "### 4. Monitor your logs"
-msgstr "### 4. Monitor your logs"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
msgid ""
"To confirm your bridge is running with no issues, you should see something "
"like this:"
msgstr ""
-"To confirm your bridge is running with no issues, you should see something "
-"like this:"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
msgid "tail /var/log/messages"
-msgstr "tail /var/log/messages"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
"<FINGERPRINT>'"
msgstr ""
-"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
-"<FINGERPRINT>'"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
"<HASHED FINGERPRINT>'"
msgstr ""
-"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
-"<HASHED FINGERPRINT>'"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'"
-msgstr "[notice] Registered server transport 'obfs4' at '[::]:46396'"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"[notice] Tor has successfully opened a circuit. Looks like client "
"functionality is working."
msgstr ""
-"[notice] Tor has successfully opened a circuit. Looks like client "
-"functionality is working."
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "[notice] Bootstrapped 100%: Done"
-msgstr "[notice] Bootstrapped 100%: Done"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"[notice] Now checking whether ORPort <redacted>:3818 is reachable... (this "
"may take up to 20 minutes -- look for log messages indicating success)"
msgstr ""
-"[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/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"[notice] Self-testing indicates your ORPort is reachable from the outside. "
"Excellent. Publishing server descriptor."
msgstr ""
-"[notice] Self-testing indicates your ORPort is reachable from the outside. "
-"Excellent. Publishing server descriptor."
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
msgid "### 5. Final Notes"
-msgstr "### 5. Final Notes"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"If you are having troubles setting up your bridge, have a look at [our help "
"section](https://community.torproject.org/relay/getting-help/). If your "
-"bridge is now running, check out the [post-install "
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
+"bridge is now running, check out the [post-install notes](https://community."
+"torproject.org/relay/setup/bridge/post-install/)"
msgstr ""
-"If you are having troubles setting up your bridge, have a look at [our help "
-"section](https://community.torproject.org/relay/getting-help/). If your "
-"bridge is now running, check out the [post-install "
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.title)
msgid "Post-install"
-msgstr "Post-install"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.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"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
msgid "Congrats!"
-msgstr "Congrats!"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
msgid ""
"If you get to this point, it means that your obfs4 bridge is running and is "
"being distributed by BridgeDB to censored users. Note that it can take "
"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. BridgeDB uses four"
-" buckets for bridge distribution: HTTPS, Moat, Email, and manual. Some "
+"discouraged if you don't see user connections right away. BridgeDB uses four "
+"buckets for bridge distribution: HTTPS, Moat, Email, and manual. Some "
"buckets are used more than others, which also affects the time until your "
-"bridge sees users. Finally, there aren't many bridge users out there, so you"
-" cannot expect your bridge to be as popular as a relay."
+"bridge sees users. Finally, there aren't many bridge users out there, so you "
+"cannot expect your bridge to be as popular as a relay."
msgstr ""
-"If you get to this point, it means that your obfs4 bridge is running and is "
-"being distributed by BridgeDB to censored users. Note that it can take "
-"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. BridgeDB uses four"
-" buckets for bridge distribution: HTTPS, Moat, Email, and manual. Some "
-"buckets are used more than others, which also affects the time until your "
-"bridge sees users. 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/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
msgid ""
"If you want to connect to your bridge manually, you will need to know the "
-"bridge's obfs4 certificate. See the file "
-"`/var/lib/tor/pt_state/obfs4_bridgeline.txt` and paste the entire bridge "
-"line into Tor Browser:"
+"bridge's obfs4 certificate. See the file `/var/lib/tor/pt_state/"
+"obfs4_bridgeline.txt` and paste the entire bridge line into Tor Browser:"
msgstr ""
-"If you want to connect to your bridge manually, you will need to know the "
-"bridge's obfs4 certificate. See the file "
-"`/var/lib/tor/pt_state/obfs4_bridgeline.txt` and paste the entire bridge "
-"line into Tor Browser:"
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
msgid ""
"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
msgstr ""
-"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
msgid ""
"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
"the actual values, which you can find in the tor log. Make sure to use "
"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the obfs4 "
"port you chose - and not the OR port."
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."
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
msgid ""
-"Finally, you can monitor your obfs4 bridge's usage on [Relay "
-"Search](https://metrics.torproject.org/rs.html#search). Just enter your "
-"bridge's `<HASHED 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."
+"Finally, you can monitor your obfs4 bridge's usage on [Relay Search](https://"
+"metrics.torproject.org/rs.html#search) Just enter your bridge's `<HASHED "
+"FINGERPRINT>` in the form and click \"Search\". After having set up the "
+"bridge, it takes approximately three hours for the bridge to show up in "
+"Relay Search."
msgstr ""
-"Finally, you can monitor your obfs4 bridge's usage on [Relay "
-"Search](https://metrics.torproject.org/rs.html#search). Just enter your "
-"bridge's `<HASHED FINGERPRINT>` in the form and click \"Search\". After "
-"having set up the bridge, it takes approximately three hours for the bridge "
-"to show up in Relay Search."
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.title)
msgid "Debian / Ubuntu"
-msgstr "Debian / Ubuntu"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on Debian / Ubuntu"
-msgstr "How to deploy an obfs4 bridge on Debian / Ubuntu"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid "### 1. Install Tor"
-msgstr "### 1. Install Tor"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get "
"install tor` should give you the latest stable version of Tor."
msgstr ""
-"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get "
-"install tor` should give you the latest stable version of Tor."
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"* Note: **Ubuntu users need to get it from Tor repository. Please see** "
"[Download instructions for Ubuntu](https://support.torproject.org/apt/tor-"
"deb-repo/)."
msgstr ""
-"* Note: **Ubuntu users need to get it from Tor repository. Please see** "
-"[Download instructions for Ubuntu](https://support.torproject.org/apt/tor-"
-"deb-repo/)."
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid "### 2. Install obfs4proxy"
-msgstr "### 2. Install obfs4proxy"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
"`obfs4proxy` package is available in unstable, testing, and stable."
msgstr ""
-"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
-"`obfs4proxy` package is available in unstable, testing, and stable."
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
-"On [Ubuntu](https://packages.ubuntu.com/search?keywords=obfs4proxy), bionic,"
-" cosmic, disco, and eoan have the package."
+"On [Ubuntu](https://packages.ubuntu.com/search?keywords=obfs4proxy), bionic, "
+"cosmic, disco, eoan, and focal have the package."
msgstr ""
-"On [Ubuntu](https://packages.ubuntu.com/search?keywords=obfs4proxy), bionic,"
-" cosmic, disco, and eoan have the package."
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
-"If you're running any of them, `sudo apt-get install obfs4proxy` should "
-"work."
+"If you're running any of them, `sudo apt-get install obfs4proxy` should work."
msgstr ""
-"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-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
-"If not, you can [build it from "
-"source](https://gitlab.com/yawning/obfs4#installation)."
+"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-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
msgid ""
"### 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
"replace its content with:"
msgstr ""
-"### 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
-"replace its content with:"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
msgid "# Replace \"TODO1\" with a Tor port of your choice."
-msgstr "# Replace \"TODO1\" with a Tor port of your choice."
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
msgid "# This port must be externally reachable."
-msgstr "# This port must be externally reachable."
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"# Avoid port 9001 because it's commonly associated with Tor and censors may "
"be scanning the Internet for this port."
msgstr ""
-"# 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/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
-msgstr "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
msgid "# Replace \"TODO2\" with an obfs4 port of your choice."
-msgstr "# Replace \"TODO2\" with an obfs4 port of your choice."
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"# This port must be externally reachable and must be different from the one "
"specified for ORPort."
msgstr ""
-"# This port must be externally reachable and must be different from the one "
-"specified for ORPort."
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
msgid ""
-"# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific"
-" port number, nor listen on 0.0.0.0."
+"# \"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/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"# Replace \"<address(a)email.com>\" with your email address so we can contact "
"you if there are problems with your bridge."
msgstr ""
-"# Replace \"<address(a)email.com>\" with your email address so we can contact "
-"you if there are problems with your bridge."
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
msgid "# This is optional but encouraged."
-msgstr "# This is optional but encouraged."
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
"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-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`"
-msgstr "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+msgid ""
+"To work around systemd hardening, you will also need to set "
+"`NoNewPrivileges=no` in `/lib/systemd/system/tor(a)default.service` and `/lib/"
+"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 ""
+
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
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."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+msgid ""
+"If your bridge is behind a firewall or NAT, make sure to open both ports."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+msgid ""
+"You can use [our reachability test](https://bridges.torproject.org/scan/) to "
+"see if your obfs4 port is reachable from the Internet."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+msgid "### 4. Restart tor"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+msgid "`systemctl restart tor`"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+msgid "### 5. Monitor your logs"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+msgid "### 6. Final notes"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+msgid ""
+"If you are having trouble setting up your bridge, have a look at [our help "
+"section](https://community.torproject.org/relay/getting-help/)."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+msgid ""
+"If your bridge is now running, check out the [post-install notes](https://"
+"community.torproject.org/relay/setup/bridge/post-install/)"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.title)
+msgid "Windows"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.subtitle)
+msgid "How to deploy an obfs4 bridge on Windows"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+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 ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+msgid "### 1. Download the Windows Expert Bundle and the Tor Browser"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+msgid ""
+"* [Windows Expert Bundle](https://www.torproject.org/download/tor/). Unzip "
+"the contents on the desktop."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+msgid ""
+"* [Tor Browser (version depends on your computer)](https://www.torproject."
+"org/download/languages/). Run the `.exe` and install with default settings."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+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 ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+msgid "### 2. Build files and relocate"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+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 ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+msgid ""
+"From the Tor folder on your desktop, select all `.dll`'s and `.exe`'s and "
+"cut/paste them into the `C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+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 ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+msgid ""
+"Navigate to `C:\\Users\\<user>\\Desktop\\Tor Browser\\Browser\\TorBrowser"
+"\\Tor\\PluggableTransports`. Select `obfs4proxy.exe` and cut/paste it into "
+"the `C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+msgid "### 3. Create and edit your Tor config file"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+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 ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+msgid ""
+"Double-click on the `torrc` file. When prompted *How do you want to open "
+"this file?*, select `Notepad`. Add the following:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+msgid "Log notice file C:\\Users\\<user>\\AppData\\Roaming\\tor\\notice.log"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+msgid "GeoIPFile C:\\Users\\<user>\\AppData\\Roaming\\tor\\geoip"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+msgid "GeoIPv6File C:\\Users\\<user>\\AppData\\Roaming\\tor\\geoip6"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
msgid ""
-"If your bridge is behind a firewall or NAT, make sure to open both ports."
+"ServerTransportPlugin obfs4 exec C:\\Users\\<user>\\AppData\\Roaming\\tor"
+"\\obfs4proxy.exe"
msgstr ""
-"If your bridge is behind a firewall or NAT, make sure to open both ports."
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
msgid ""
-"You can use [our reachability test](https://bridges.torproject.org/scan/) to"
-" see if your obfs4 port is reachable from the Internet."
+"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
+"`ContactInfo`, `<user>`, and `Nickname` options."
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/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid ""
-"You will also need to set `NoNewPrivileges=no` in "
-"`/lib/systemd/system/tor(a)default.service` and "
-"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
-"(see [bug #18356](https://trac.torproject.org/projects/tor/ticket/18356))"
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+msgid "* Use a fixed obfs4 port larger than 1024, still avoiding 9001."
msgstr ""
-"You will also need to set `NoNewPrivileges=no` in "
-"`/lib/systemd/system/tor(a)default.service` and "
-"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
-"(see [bug #18356](https://trac.torproject.org/projects/tor/ticket/18356))"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "### 4. Restart tor"
-msgstr "### 4. Restart tor"
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+msgid "### 4. Start tor"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "`systemctl restart tor`"
-msgstr "`systemctl restart tor`"
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "### 5. Monitor your logs"
-msgstr "### 5. Monitor your logs"
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+msgid ""
+"Open up the Command Prompt App. Change your directory with: `cd C:\\Users"
+"\\<user>\\AppData\\Roaming\\tor\\`. Type: `tor.exe -f torrc`."
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"To confirm your bridge is running with no issues, you should see something "
-"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
+"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 (usually in `/var/log/tor/log` or `/var/log/syslog`):"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "### 6. Final notes"
-msgstr "### 6. Final notes"
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"If you are having troubles setting up your bridge, have a look at [our help"
-msgstr ""
-"If you are having troubles setting up your bridge, have a look at [our help"
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "section](https://community.torproject.org/relay/getting-help/). If"
-msgstr "section](https://community.torproject.org/relay/getting-help/). If"
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "your bridge is now running, check out the [post-install"
-msgstr "your bridge is now running, check out the [post-install"
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
-msgstr ""
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.title)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.title)
msgid "DragonflyBSD"
-msgstr "DragonflyBSD"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on DragonflyBSD"
-msgstr "How to deploy an obfs4 bridge on DragonflyBSD"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "### 1. Bootstrap `pkg`"
-msgstr "### 1. Bootstrap `pkg`"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid ""
"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
"`pkg` already installed. Upgrades from earlier releases, however, will not "
"have it."
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."
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid ""
"If `pkg` is missing on the system for any reason, it can be quickly "
"bootstrapped without having to build it from source or even having "
"**DPorts** installed:"
msgstr ""
-"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/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "cd /usr"
-msgstr "cd /usr"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "make pkg-bootstrap"
-msgstr "make pkg-bootstrap"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "rehash"
-msgstr "rehash"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "pkg-static install -y pkg"
-msgstr "pkg-static install -y pkg"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "##### 1.1. Recommended Steps to Setup `pkg`"
-msgstr "##### 1.1. Recommended Steps to Setup `pkg`"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid ""
-"Here, it will be similar to what we have on a **FreeBSD** system, and we are"
-" going to use HTTPS to fetch our packages, and updates - so here we also "
-"need an extra package to help us out (`ca_root_nss`)."
+"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/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "Installing the `ca_root_nss` package:"
-msgstr "Installing the `ca_root_nss` package:"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "pkg install ca_root_nss"
-msgstr "pkg install ca_root_nss"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid ""
-"For fresh installations, the file `/usr/local/etc/pkg/repos/df-"
-"latest.conf.sample` is copied to `/usr/local/etc/pkg/repos/df-latest`. The "
-"files ending in the \".sample\" extension are ignored; pkg(8) only reads "
-"files that end in \".conf\" and it will read as many as it finds."
+"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/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "**DragonflyBSD** has 2 packages repositories:"
-msgstr "**DragonflyBSD** has 2 packages repositories:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "- Avalon (mirror-master.dragonflybsd.org)"
-msgstr "- Avalon (mirror-master.dragonflybsd.org)"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "- Wolfpond (pkg.wolfpond.org)"
-msgstr "- Wolfpond (pkg.wolfpond.org)"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid ""
-"We can simply edit the **URL** used to point to the repositories on "
-"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use "
-"**pkg+https://** for Avalon."
+"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-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"After applying all these changes, we update the packages list again and try "
"to check if there's already a new update to apply:"
msgstr ""
-"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/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "pkg update -f"
-msgstr "pkg update -f"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "pkg upgrade -y -f"
-msgstr "pkg upgrade -y -f"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "### 2. Install `tor` and `obfs4proxy` DragonflyBSD's Package"
-msgstr "### 2. Install `tor` and `obfs4proxy` DragonflyBSD's Package"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.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:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "pkg install tor obfs4proxy-tor"
-msgstr "pkg install tor obfs4proxy-tor"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "... or install an alpha release:"
-msgstr "... or install an alpha release:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "pkg install tor-devel obfs4proxy-tor"
-msgstr "pkg install tor-devel obfs4proxy-tor"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "### 3. Configure `/usr/local/etc/tor/torrc` to run **Tor** as a Bridge"
msgstr ""
-"### 3. Configure `/usr/local/etc/tor/torrc` to run **Tor** as a Bridge"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
-msgstr "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "Log notice file /var/log/tor/notices.log"
-msgstr "Log notice file /var/log/tor/notices.log"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid ""
"* Are you firewalling your DragonflyBSD? If so, make sure that `obfs4proxy` "
-"can talk to `tor` over the loopback interface - do not forget to whitelist "
-"the **ExtORPort**."
+"can talk to `tor` over the loopback interface - do not forget to allow the "
+"**ExtORPort**."
msgstr ""
-"* Are you firewalling your DragonflyBSD? If so, make sure that `obfs4proxy` "
-"can talk to `tor` over the loopback interface - do not forget to whitelist "
-"the **ExtORPort**."
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "### 4. Start `tor`:"
-msgstr "### 4. Start `tor`:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
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 "
+"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 ""
-"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/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "echo \"tor_setuid=YES\" >> /etc/rc.conf"
-msgstr "echo \"tor_setuid=YES\" >> /etc/rc.conf"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "echo \"tor_enable=YES\" >> /etc/rc.conf"
-msgstr "echo \"tor_enable=YES\" >> /etc/rc.conf"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "service tor start"
-msgstr "service tor start"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
msgid ""
"To confirm your bridge is running with no issues, you should see something "
"like this in `/var/log/tor/notices.log`:"
msgstr ""
-"To confirm your bridge is running with no issues, you should see something "
-"like this in `/var/log/tor/notices.log`:"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "tail /var/log/tor/notices.log"
-msgstr "tail /var/log/tor/notices.log"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "### 6. Final Notes"
-msgstr "### 6. Final Notes"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+msgid ""
+"If you are having troubles setting up your bridge, have a look at [our help "
+"section](https://community.torproject.org/relay/getting-help/)."
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.title)
msgid "Docker"
-msgstr "Docker"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge using a docker container"
-msgstr "How to deploy an obfs4 bridge using a docker container"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "### 1. Pull the image"
-msgstr "### 1. Pull the image"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "We are maintaining a docker image that runs an obfs4 bridge."
-msgstr "We are maintaining a docker image that runs an obfs4 bridge."
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "First, download the image:"
-msgstr "First, download the image:"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "docker pull phwinter/obfs4-bridge:latest"
-msgstr "docker pull phwinter/obfs4-bridge:latest"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "### 2. Deploy a container"
-msgstr "### 2. Deploy a container"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "We provide a Makefile that helps you deploy the container."
-msgstr "We provide a Makefile that helps you deploy the container."
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"First, [download the Makefile](https://dip.torproject.org/torproject/anti-"
-"censorship/docker-obfs4-bridge/raw/master/Makefile), and then write your "
-"bridge configuration to a new file, bridge.sh."
-msgstr ""
-"First, [download the Makefile](https://dip.torproject.org/torproject/anti-"
-"censorship/docker-obfs4-bridge/raw/master/Makefile), and then write your "
-"bridge configuration to a new file, bridge.sh."
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "Here's a template:"
-msgstr "Here's a template:"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+msgid "### 1. Deploy a container"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+msgid "We provide a docker-compose file that helps you deploy the container."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+msgid ""
+"First, [download docker-compose.yml](https://dip.torproject.org/torproject/"
+"anti-censorship/docker-obfs4-bridge/raw/master/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 ""
+
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
msgid "# Your bridge's Tor port."
-msgstr "# Your bridge's Tor port."
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "export OR_PORT=X"
-msgstr "export OR_PORT=X"
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+msgid "OR_PORT=X"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
msgid "# Your bridge's obfs4 port."
-msgstr "# Your bridge's obfs4 port."
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "export PT_PORT=Y"
-msgstr "export PT_PORT=Y"
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+msgid "PT_PORT=Y"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
msgid "# Your email address."
-msgstr "# Your email address."
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "export EMAIL=Z"
-msgstr "export EMAIL=Z"
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+msgid "EMAIL=Z"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"Replace `X` with your desired OR port, `Y` with your obfs4 port (make sure "
-"that **both** ports are forwarded in your firewall), and `Z` with your email"
-" address, which allows us to get in touch with you if there are problems "
-"with your bridge."
+"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 ""
-"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/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
msgid ""
-"With your bridge configuration in place, you can now deploy the container:"
+"With your bridge configuration in place, you can now deploy the container by "
+"running:"
msgstr ""
-"With your bridge configuration in place, you can now deploy the container:"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "source bridge.sh && make deploy"
-msgstr "source bridge.sh && make deploy"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "You should now see output similar to the following:"
-msgstr "You should now see output similar to the following:"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "201fbd2b4d28e6f226978f27547edd79272871c5949bf8aab3872c983156a108"
-msgstr "201fbd2b4d28e6f226978f27547edd79272871c5949bf8aab3872c983156a108"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "Make sure that port X and Y are forwarded in your firewall."
-msgstr "Make sure that port X and Y are forwarded in your firewall."
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"That's it! Your container (identified by the first line of output) is now "
-"bootstrapping your new obfs4 bridge."
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+msgid "docker-compose up -d obfs4-bridge"
msgstr ""
-"That's it! Your container (identified by the first line of output) is now "
-"bootstrapping your new obfs4 bridge."
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
msgid ""
-"If you want to run multiple bridges on your machine, you need to create more"
-" bridge configuration files with different sets of ports, and run `make "
-"deploy` again, like so:"
+"This command will automatically load your `docker-compose.yml` file while "
+"considering the environment variables in `.env`."
msgstr ""
-"If you want to run multiple bridges on your machine, you need to create more"
-" bridge configuration files with different sets of ports, and run `make "
-"deploy` again, like so:"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "source bridge-1.sh && make deploy"
-msgstr "source bridge-1.sh && make deploy"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "source bridge-2.sh && make deploy"
-msgstr "source bridge-2.sh && make deploy"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "..."
-msgstr "..."
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+msgid "You should now see output similar to the following:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "### 3. Upgrade your container"
-msgstr "### 3. Upgrade your container"
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+msgid "Starting docker-obfs4-bridge_obfs4-bridge_1 ... done"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"To upgrade to the latest version of our image, you need to stop your "
-"existing container, delete it, pull the latest image, and finally deploy it "
-"again:"
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+msgid "That's it! Your container is now bootstrapping your new obfs4 bridge."
msgstr ""
-"To upgrade to the latest version of our image, you need to stop your "
-"existing container, delete it, pull the latest image, and finally deploy it "
-"again:"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "docker stop CONTAINER_ID"
-msgstr "docker stop CONTAINER_ID"
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+msgid "### 2. Upgrade your container"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "docker rm CONTAINER_ID"
-msgstr "docker rm CONTAINER_ID"
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+msgid "Upgrading to the latest version of our image is as simple as running:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"Note that your bridge's data directory (which includes its key material) is "
"stored in a docker volume, so you won't lose your bridge's identity when "
"upgrading to the latest docker image."
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."
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"If you are running multiple bridges on your computer, you need to repeat "
"this step for each bridge."
msgstr ""
-"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/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
msgid ""
-"We will announce new image versions on the [tor-"
-"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing "
-"list."
+"We will announce new image versions on the [tor-dev](https://lists."
+"torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing list."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+msgid "### 3. Monitor your logs"
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-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
msgid "You can inspect your bridge's logs by running:"
-msgstr "You can inspect your bridge's logs by running:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
msgid "docker logs CONTAINER_ID"
-msgstr "docker logs CONTAINER_ID"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.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\"."
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
msgid "Here's how you can get your bridge line:"
-msgstr "Here's how you can get your bridge line:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
msgid "docker exec CONTAINER_ID get-bridge-line"
-msgstr "docker exec CONTAINER_ID get-bridge-line"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
msgid "This will return a string similar to the following:"
-msgstr "This will return a string similar to the following:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.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/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"Make sure to check out the [post-install "
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
-msgstr ""
-"Make sure to check out the [post-install "
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
msgid ""
-"If you are having troubles setting up your bridge, have a look at [our help "
-"section](https://community.torproject.org/relay/getting-help/)."
+"Make sure to check out the [post-install notes](https://community.torproject."
+"org/relay/setup/bridge/post-install/)."
msgstr ""
-"If you are having troubles setting up your bridge, have a look at [our help "
-"section](https://community.torproject.org/relay/getting-help/)."
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.title)
msgid "CentOS / RHEL / OpenSUSE"
-msgstr "CentOS / RHEL / OpenSUSE"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on CentOS / RHEL / OpenSUSE"
-msgstr "How to deploy an obfs4 bridge on CentOS / RHEL / OpenSUSE"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
msgid "### 1. Install tor and dependencies"
-msgstr "### 1. Install tor and dependencies"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "* CentOS / RHEL:"
-msgstr "* CentOS / RHEL:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+msgid "yum install epel-release -y"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+msgid "Then add the following to the `/etc/yum.repos.d/tor.repo` file."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+msgid "name=Tor for Enterprise Linux $releasever - $basearch"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+msgid "baseurl=https://rpm.torproject.org/centos/$releasever/$basearch"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+msgid "gpgkey=https://rpm.torproject.org/centos/public_gpg.key"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "yum install epel-release"
-msgstr "yum install epel-release"
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+msgid "And then install the following packages."
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "yum install git golang tor policycoreutils-python-utils"
-msgstr "yum install git golang tor policycoreutils-python-utils"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "* OpenSUSE:"
-msgstr "* OpenSUSE:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "zypper install tor go git"
-msgstr "zypper install tor go git"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
msgid "### 2. Build obfs4proxy and move it into place."
-msgstr "### 2. Build obfs4proxy and move it into place."
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
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."
+"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-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
msgid "export GOPATH=`mktemp -d`"
-msgstr "export GOPATH=`mktemp -d`"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
msgid "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
-msgstr "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
msgid "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
-msgstr "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
-msgstr "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "* CentOS / RHEL / OpenSUSE:"
-msgstr "* CentOS / RHEL / OpenSUSE:"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-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 ""
-"* 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 "
+
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+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 ""
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
msgid ""
"sudo semanage port -a -t tor_port_t -p tcp [OR port set earlier, in TODO1]"
msgstr ""
-"sudo semanage port -a -t tor_port_t -p tcp [OR port set earlier, in TODO1]"
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
msgid ""
-"sudo semanage port -a -t tor_port_t -p tcp [obfs4 port set earlier, in "
-"TODO2]"
+"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]"
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
msgid "### 5. Monitor your logs (usually in your syslog)"
-msgstr "### 5. Monitor your logs (usually in your syslog)"
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.title)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.title)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.title)
+#: https://community.torproject.org/relay/setup/guard/fedora/updates/
+#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.title)
msgid "Fedora"
-msgstr "Fedora"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on Fedora"
-msgstr "How to deploy an obfs4 bridge on Fedora"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+msgid "Add the following to /etc/yum.repos.d/tor.repo"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+msgid "Then install tor and the dependencies."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
msgid "dnf install git golang tor policycoreutils-python-utils"
-msgstr "dnf install git golang tor policycoreutils-python-utils"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
msgid "And tell selinux to allow Tor to use obfs4proxy:"
-msgstr "And tell selinux to allow Tor to use obfs4proxy:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
msgid "/sbin/restorecon -v /usr/local/bin/obfs4proxy"
-msgstr "/sbin/restorecon -v /usr/local/bin/obfs4proxy"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
msgid "systemctl restart tor"
-msgstr "systemctl restart tor"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.title)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.title)
msgid "FreeBSD"
-msgstr "FreeBSD"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on FreeBSD"
-msgstr "How to deploy an obfs4 bridge on FreeBSD"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "### 1. Install packages"
-msgstr "### 1. Install packages"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
msgid "pkg install obfs4proxy-tor tor ca_root_nss"
-msgstr "pkg install obfs4proxy-tor tor ca_root_nss"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
msgid ""
"### 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` "
"and replace its content with:"
msgstr ""
-"### 2. 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-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
msgid ""
"* Are you using FreeBSD's firewall with a \"default deny\" policy? If so, "
"make sure that your obfs4proxy can talk to your Tor process over the "
-"loopback interface. Don't forget to whitelist Tor's `ExtORPort`."
+"loopback interface. Don't forget to allow Tor's `ExtORPort`."
msgstr ""
-"* Are you using FreeBSD's firewall with a \"default deny\" policy? If so, "
-"make sure that your obfs4proxy can talk to your Tor process over the "
-"loopback interface. Don't forget to whitelist Tor's `ExtORPort`."
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
msgid "### 3. Ensure that the `random_id` sysctl setting is enabled:"
-msgstr "### 3. Ensure that the `random_id` sysctl setting is enabled:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
-msgstr "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "sysctl net.inet.ip.random_id=1"
-msgstr "sysctl net.inet.ip.random_id=1"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "### 4. Start the tor daemon and make sure it starts at boot:"
-msgstr "### 4. Start the tor daemon and make sure it starts at boot:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "sysrc tor_enable=YES"
-msgstr "sysrc tor_enable=YES"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
msgid ""
-"### 6. To get the fastest package updates, switch from the \"quarterly\" "
+"### 6. To get the fastest package updates, switch from the \"quarterly\" "
"package repo to the \"latest\" repo."
msgstr ""
-"### 6. To get the fastest package updates, switch from the \"quarterly\" "
-"package repo to the \"latest\" repo."
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
msgid "Create the following folder:"
-msgstr "Create the following folder:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "mkdir -p /usr/local/etc/pkg/repos"
-msgstr "mkdir -p /usr/local/etc/pkg/repos"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
msgid ""
"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
"content:"
msgstr ""
-"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
-"content:"
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
msgid "FreeBSD: { enabled: no }"
-msgstr "FreeBSD: { enabled: no }"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
msgid "FreeBSDlatest: {"
-msgstr "FreeBSDlatest: {"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
msgid "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
-msgstr "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
msgid "mirror_type: \"srv\","
-msgstr "mirror_type: \"srv\","
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
msgid "signature_type: \"fingerprints\","
-msgstr "signature_type: \"fingerprints\","
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
msgid "fingerprints: \"/usr/share/keys/pkg\","
-msgstr "fingerprints: \"/usr/share/keys/pkg\","
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
msgid "enabled: yes"
-msgstr "enabled: yes"
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "}"
-msgstr "}"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
msgid "### 7. Final notes"
-msgstr "### 7. Final notes"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.title)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.title)
msgid "OpenBSD"
-msgstr "OpenBSD"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on OpenBSD"
-msgstr "How to deploy an obfs4 bridge on OpenBSD"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "pkg_add tor obfs4proxy"
-msgstr "pkg_add tor obfs4proxy"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "### 2. Edit your Tor config file"
-msgstr "### 2. Edit your Tor config file"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "Usually located at `/etc/tor/torrc`, and replace its content with:"
-msgstr "Usually located at `/etc/tor/torrc`, and replace its content with:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "User _tor"
-msgstr "User _tor"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "DataDirectory /var/tor"
-msgstr "DataDirectory /var/tor"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"### 3. Create the tor log directory and give it the correct permissions:"
msgstr ""
-"### 3. Create the tor log directory and give it the correct permissions:"
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "mkdir /var/log/tor"
-msgstr "mkdir /var/log/tor"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid "chown _tor /var/log/tor"
-msgstr "chown _tor /var/log/tor"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "rcctl enable tor"
-msgstr "rcctl enable tor"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "rcctl start tor"
-msgstr "rcctl start tor"
+msgstr ""
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"To confirm your bridge is running with no issues, you should see something "
"like this (`/var/log/tor/notices.log`):"
msgstr ""
-"To confirm your bridge is running with no issues, you should see something "
-"like this (`/var/log/tor/notices.log`):"
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.subtitle)
msgid "How to deploy a Middle/Guard relay on NetBSD"
-msgstr "How to deploy a Middle/Guard relay on NetBSD"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
msgid "# 1. Setup `pkg_add`"
-msgstr "# 1. Setup `pkg_add`"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
msgid "# 2. Install `tor` NetBSD's package"
-msgstr "# 2. Install `tor` NetBSD's package"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "pkg_add tor"
-msgstr "pkg_add tor"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
msgid "# 3. Configure `/usr/pkg/etc/tor/torrc`"
-msgstr "# 3. Configure `/usr/pkg/etc/tor/torrc`"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
"Nickname myBSDRelay # Change your relay's nickname to something you "
"like"
msgstr ""
-"Nickname myBSDRelay # Change your relay's nickname to something you "
-"like"
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
"ContactInfo your@email # Please write your email address and be aware "
"that it will be published"
msgstr ""
-"ContactInfo your@email # Please write your email address and be aware "
-"that it will be published"
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
"ORPort 443 # You might want to use/try a different port, "
"should you want to"
msgstr ""
-"ORPort 443 # You might want to use/try a different port, "
-"should you want to"
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "ExitRelay 0"
-msgstr "ExitRelay 0"
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "SocksPort 0"
-msgstr "SocksPort 0"
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "Log notice syslog"
-msgstr "Log notice syslog"
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "# 6. Start `tor`:"
-msgstr "# 6. Start `tor`:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "Here we set `tor` to start during boot and call it for the first time:"
msgstr ""
-"Here we set `tor` to start during boot and call it for the first time:"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.subtitle)
-msgid "How to deploy a Middle/Guard relay on DragonflyBSD"
-msgstr "How to deploy a Middle/Guard relay on DragonflyBSD"
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.subtitle)
+msgid "How to deploy a Middle/Guard relay on DragonflyBSD"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+msgid "# 1. Bootstrap `pkg`"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+msgid ""
+"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
+"`pkg` already installed."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+msgid "Upgrades from earlier releases, however, will not have it."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+msgid "### 1.1. Recommended Steps to Setup `pkg`"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+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 ""
+
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+msgid "DragonflyBSD has 2 packages repositories:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+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."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+msgid "# 2. Package Installation"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+msgid "Install the `tor` package:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+msgid "pkg install tor"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+msgid "pkg install tor-devel"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+msgid "# 3. Configuration File"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# 1. Bootstrap `pkg`"
-msgstr "# 1. Bootstrap `pkg`"
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+msgid "Put the configuration file `/usr/local/etc/tor/torrc` in place:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "### 1.1. Recommended Steps to Setup `pkg`"
-msgstr "### 1.1. Recommended Steps to Setup `pkg`"
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+msgid "#change the nickname \"myBSDrelay\" to a name that you like"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.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)."
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+msgid "Nickname myBSDRelay"
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-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "DragonflyBSD has 2 packages repositories:"
-msgstr "DragonflyBSD has 2 packages repositories:"
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+msgid "# You might want to use/try a different port, should you want to"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.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."
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+msgid "ORPort 443"
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-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# 2. Install `tor` DragonflyBSD's Package"
-msgstr "# 2. Install `tor` DragonflyBSD's Package"
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+msgid "# Change the email address below and be aware that it will be published"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "pkg install tor"
-msgstr "pkg install tor"
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+msgid "ContactInfo tor-operator@your-emailaddress-domain"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "pkg install tor-devel"
-msgstr "pkg install tor-devel"
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+msgid "# 4. Start the service"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# 3. Configure `/usr/local/etc/tor/torrc`"
-msgstr "# 3. Configure `/usr/local/etc/tor/torrc`"
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+msgid "# 5. Final Notes"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
-"This is a very simple version of the `torrc` configuration file in order to "
-"run a Middle/Guard relay on the Tor network:"
+"If you are having trouble setting up your relay, have a look at our [help "
+"section](/relay/getting-help/)."
msgstr ""
-"This is a very simple version of the `torrc` configuration file in order to "
-"run a Middle/Guard relay on the Tor network:"
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# 4. Start `tor`:"
-msgstr "# 4. Start `tor`:"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# 5. Final Notes"
-msgstr "# 5. Final Notes"
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"If you are having troubles setting up your relay, have a look at our [help "
-"section](/relay/getting-help/). If your relay is now running, check out the "
-"[post-install](/relay/setup/post-install/) notes."
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+msgid ""
+"If your relay is now running, check out the [post-install](/relay/setup/post-"
+"install/) notes."
msgstr ""
-"If you are having troubles setting up your relay, have a look at our [help "
-"section](/relay/getting-help/). If your relay is now running, check out the "
-"[post-install](/relay/setup/post-install/) notes."
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.title)
msgid "CentOS/RHEL"
-msgstr "CentOS/RHEL"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.subtitle)
msgid "How to deploy a middle/Guard relay on CentOS/RHEL"
-msgstr "How to deploy a middle/Guard relay on CentOS/RHEL"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 1. Enable Automatic Software Updates"
-msgstr "# 1. Enable Automatic Software Updates"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"One of the most imported things to keeps your relay secure is to install "
-"security updates timely and ideally automatically so you can not forget "
-"about it. Follow the instructions to enable [automatic software "
-"updates](updates) for your operating system."
msgstr ""
-"One of the most imported things to keeps your relay secure is to install "
+
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+msgid ""
+"One of the most important things to keeps your relay secure is to install "
"security updates timely and ideally automatically so you can not forget "
-"about it. Follow the instructions to enable [automatic software "
-"updates](updates) for your operating system."
+"about it. Follow the instructions to enable [automatic software updates]"
+"(updates) for your operating system."
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
msgid "# 2. Enable the EPEL repository"
-msgstr "# 2. Enable the EPEL repository"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
msgid ""
-"To install `tor` package on CentOS/RHEL, you need to install the "
-"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
+"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/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
msgid "`yum install epel-release`"
-msgstr "`yum install epel-release`"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "# 3. Install the tor package and verify the EPEL signing key"
-msgstr "# 3. Install the tor package and verify the EPEL signing key"
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+msgid ""
+"# 3. Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
+"package."
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
msgid "`yum install tor`"
-msgstr "`yum install tor`"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
msgid ""
"When you install the first package from the EPEL repository you will be "
-"asked about verifying the EPEL GPG signing key. Please ensure the key "
-"matches with the one available on the [Fedora Project "
-"website](https://getfedora.org/keys/)."
+"asked about verifying the EPEL GPG signing key."
msgstr ""
-"When you install the first package from the EPEL repository you will be "
-"asked about verifying the EPEL GPG signing key. Please ensure the key "
-"matches with the one available on the [Fedora Project "
+
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+msgid ""
+"Please ensure the key matches with the one available on the [Fedora Project "
"website](https://getfedora.org/keys/)."
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
msgid "# 4. Put the tor configuration file `/etc/tor/torrc` in place"
-msgstr "# 4. Put the tor configuration file `/etc/tor/torrc` in place"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "#change the nickname \"myNiceRelay\" to a name that you like"
-msgstr "#change the nickname \"myNiceRelay\" to a name that you like"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "Nickname myNiceRelay"
-msgstr "Nickname myNiceRelay"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
msgid "ORPort 9001"
-msgstr "ORPort 9001"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "SocksPort 0"
-msgstr "SocksPort 0"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "ExitRelay 0"
-msgstr "ExitRelay 0"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid ""
-"# Change the email address bellow and be aware that it will be published"
msgstr ""
-"# Change the email address bellow and be aware that it will be published"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "ContactInfo tor-operator@your-emailaddress-domain"
-msgstr "ContactInfo tor-operator@your-emailaddress-domain"
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+msgid "ExitRelay 0"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
msgid "# 5. Enable and start your Tor relay"
-msgstr "# 5. Enable and start your Tor relay"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
msgid "CentOS 7 / RHEL 7:"
-msgstr "CentOS 7 / RHEL 7:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
msgid "systemctl enable tor"
-msgstr "systemctl enable tor"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
msgid "systemctl start tor"
-msgstr "systemctl start tor"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
msgid "CentOS 6 / RHEL 6:"
-msgstr "CentOS 6 / RHEL 6:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
msgid "service tor enable"
-msgstr "service tor enable"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 6. Final notes"
-msgstr "# 6. Final notes"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.subtitle)
msgid "How to deploy a middle/Guard relay on Fedora"
-msgstr "How to deploy a middle/Guard relay on Fedora"
-
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "# 2. Install the tor package"
-msgstr "# 2. Install the tor package"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "`dnf install tor`"
-msgstr "`dnf install tor`"
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+msgid ""
+"# 2. # 3. Add the following to /etc/yum.repos.d/tor.repo and then install "
+"the tor package."
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
msgid "# 3. Put the tor configuration file `/etc/tor/torrc` in place"
-msgstr "# 3. Put the tor configuration file `/etc/tor/torrc` in place"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
msgid "# 4. Start the tor daemon and make sure it starts at boot"
-msgstr "# 4. Start the tor daemon and make sure it starts at boot"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
msgid "# 5. Final notes"
-msgstr "# 5. Final notes"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+msgid ""
+"If you are having trouble setting up your relay, have a look at our [help "
+"section](/relay/getting-help/). If your relay is now running, check out the "
+"[post-install](/relay/setup/post-install/) notes."
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.title)
msgid "Debian/Ubuntu"
-msgstr "Debian/Ubuntu"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.subtitle)
msgid "How to deploy a middle/Guard relay on Debian/Ubuntu"
-msgstr "How to deploy a middle/Guard relay on Debian/Ubuntu"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+msgid ""
+"One of the most important things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+msgid ""
+"Follow the instructions to enable [automatic software updates](updates) for "
+"your operating system."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 2. Configure Tor Package Repository"
-msgstr "# 2. Configure Tor Package Repository"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
msgid ""
"Enable the Torproject package repository by following the instructions "
"**[here](https://support.torproject.org/apt/tor-deb-repo/)**."
msgstr ""
-"Enable the Torproject package repository by following the instructions "
-"**[here](https://support.torproject.org/apt/tor-deb-repo/)**."
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 3. Package Installation"
-msgstr "# 3. Package Installation"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "Install the `tor` package:"
-msgstr "Install the `tor` package:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "`apt update && apt install tor`"
-msgstr "`apt update && apt install tor`"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 4. Configuration File"
-msgstr "# 4. Configuration File"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "Put the configuration file `/etc/tor/torrc` in place:"
-msgstr "Put the configuration file `/etc/tor/torrc` in place:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "ORPort 443"
-msgstr "ORPort 443"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "ControlSocket 0"
-msgstr "ControlSocket 0"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 5. Restart the Service"
-msgstr "# 5. Restart the Service"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "Restart the tor daemon so your configuration changes take effect:"
-msgstr "Restart the tor daemon so your configuration changes take effect:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "`systemctl restart tor@default`"
-msgstr "`systemctl restart tor@default`"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.subtitle)
msgid "How to deploy a Middle/Guard relay on FreeBSD"
-msgstr "How to deploy a Middle/Guard relay on FreeBSD"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "# 1. Enable Automatic Updates for Packages"
-msgstr "# 1. Enable Automatic Updates for Packages"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "# 2. Bootstrap `pkg`"
-msgstr "# 2. Bootstrap `pkg`"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
-"This article considers we have already a base installation of FreeBSD "
-"running, and only the base system (here, we are running 12.0-RELEASE). That "
-"means we do not have any packages installed neither the `pkg` packages "
-"manager itself (there's no `sudo` available - we are running commands as "
-"root)."
+"This article assumes we have already a base installation of FreeBSD running, "
+"and only the base system (here, we are running 12.0-RELEASE)."
msgstr ""
-"This article considers we have already a base installation of FreeBSD "
-"running, and only the base system (here, we are running 12.0-RELEASE). That "
-"means we do not have any packages installed neither the `pkg` packages "
+
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+msgid ""
+"That means we do not have any packages installed, or even the `pkg` packages "
"manager itself (there's no `sudo` available - we are running commands as "
"root)."
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.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:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "pkg bootstrap"
-msgstr "pkg bootstrap"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "### 2.1. Recommended Steps to Setup `pkg`"
-msgstr "### 2.1. Recommended Steps to Setup `pkg`"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"To follow upstream updates in a \"faster way\" we recommend changing the "
"'quarterly' branch used by `pkg` to its 'latest' branch."
msgstr ""
-"To follow upstream updates in a \"faster way\" we recommend changing the "
-"'quarterly' branch used by `pkg` to its 'latest' branch."
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"One additional step is to prefer using HTTPS to fetch our packages, and "
-"updates - so here we also need an extra package to help us out "
-"(ca_root_nss)."
+"updates - so here we also need an extra package to help us out (ca_root_nss)."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+msgid ""
+"We are keeping the original setting used by `pkg` but setting a new one that "
+"will override it."
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+msgid ""
+"So we set up a new directory, and then create a configuration file to "
+"override what we need."
msgstr ""
-"One additional step is to prefer using HTTPS to fetch our packages, and "
-"updates - so here we also need an extra package to help us out "
-"(ca_root_nss)."
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
-"We are keeping the original setting used by `pkg` but setting a new one that"
-" will override it, so we set up a new directory and than create a "
-"configuration file to override what we need. This configuration file will be"
-" `/usr/local/etc/pkg/repos/FreeBSD.conf`."
+"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 than 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/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "Creating the new directory:"
-msgstr "Creating the new directory:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
-"This is how the new configuration file "
-"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:"
+"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-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "FreeBSD: {"
-msgstr "FreeBSD: {"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "url: pkg+https://pkg.freebsd.org/${ABI}/latest"
-msgstr "url: pkg+https://pkg.freebsd.org/${ABI}/latest"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "# 3. Install `tor` FreeBSD's Package"
-msgstr "# 3. Install `tor` FreeBSD's Package"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "# 4. Configure `/usr/local/etc/tor/torrc`"
-msgstr "# 4. Configure `/usr/local/etc/tor/torrc`"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+msgid ""
+"This is a very simple version of the `torrc` configuration file in order to "
+"run a Middle/Guard relay on the Tor network:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "# 5. Ensure `net.inet.ip.random_id` is enabled:"
-msgstr "# 5. Ensure `net.inet.ip.random_id` is enabled:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "sysrc tor_setuid=YES"
-msgstr "sysrc tor_setuid=YES"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
msgid "# 7. Final Notes"
-msgstr "# 7. Final Notes"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.subtitle)
msgid "How to deploy a Middle/Guard relay on OpenBSD"
-msgstr "How to deploy a Middle/Guard relay on OpenBSD"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "# 1. Install `tor` OpenBSD's Package"
-msgstr "# 1. Install `tor` OpenBSD's Package"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
"Recent OpenBSD systems, like 6.5/amd64, already have the repository "
"configured on `/etc/installurl` so we do not need to bother changing it."
msgstr ""
-"Recent OpenBSD systems, like 6.5/amd64, already have the repository "
-"configured on `/etc/installurl` so we do not need to bother changing it."
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
-"Should that's not your case, please adjust the `installurl` configuration "
-"file like this:"
+"If that's not your case, please adjust the `installurl` configuration file "
+"like this:"
msgstr ""
-"Should that's not your case, please adjust the `installurl` configuration "
-"file like this:"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "echo \"https://cdn.openbsd.org/pub/OpenBSD\" > /etc/installurl"
-msgstr "echo \"https://cdn.openbsd.org/pub/OpenBSD\" > /etc/installurl"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "Proceed with `pkg_add` to install the package:"
-msgstr "Proceed with `pkg_add` to install the package:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "### 2.1. Recommended Steps to Install `tor` on OpenBSD"
-msgstr "### 2.1. Recommended Steps to Install `tor` on OpenBSD"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
"If you want to install a newer version of the `tor` OpenBSD's package, you "
"can use M:Tier's binary packages:"
msgstr ""
-"If you want to install a newer version of the `tor` OpenBSD's package, you "
-"can use M:Tier's binary packages:"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "ftp https://stable.mtier.org/openup"
-msgstr "ftp https://stable.mtier.org/openup"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
-"Right after fetching `openup` you can run it to sync M:Tier's repository and"
-" update your packages; it's an alternative to `pkg_add -u`."
+"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 ""
-"Right after fetching `openup` you can run it to sync M:Tier's repository and"
-" update your packages; it's an alternative to `pkg_add -u`."
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "Here is how you proceed with these steps:"
-msgstr "Here is how you proceed with these steps:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "openup"
-msgstr "openup"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "# 3. Configure `/etc/tor/torrc`"
-msgstr "# 3. Configure `/etc/tor/torrc`"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "User _tor"
-msgstr "User _tor"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "# 4. Change `openfiles-max` and `maxfiles` Tweaks"
-msgstr "# 4. Change `openfiles-max` and `maxfiles` Tweaks"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
"By default, OpenBSD maintains a rather low limit on the maximum number of "
"open files for a process. For a daemon such as Tor's, that opens a "
"connection to each and every other relay (currently around 7000 relays), "
"these limits should be raised."
msgstr ""
-"By default, OpenBSD maintains a rather low limit on the maximum number of "
-"open files for a process. For a daemon such as Tor's, that opens a "
-"connection to each and every other relay (currently around 7000 relays), "
-"these limits should be raised."
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "Append the following section to `/etc/login.conf`:"
-msgstr "Append the following section to `/etc/login.conf`:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "tor:"
-msgstr "tor:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid ":openfiles-max=13500:"
-msgstr ":openfiles-max=13500:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid ":tc=daemon:"
-msgstr ":tc=daemon:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
"variable `kern.maxfiles`."
msgstr ""
-"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
-"variable `kern.maxfiles`."
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "Increase it from the default of 7030 to 16000:"
-msgstr "Increase it from the default of 7030 to 16000:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
-msgstr "echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
msgid "sysctl kern.maxfiles=16000"
-msgstr "sysctl kern.maxfiles=16000"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.title)
msgid "Response template for Tor relay operator to ISP"
-msgstr "Response template for Tor relay operator to ISP"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.subtitle)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.subtitle)
msgid "Got a DMCA notice? Check out our sample response letter!"
-msgstr "Got a DMCA notice? Check out our sample response letter!"
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/))"
-" Last updated May 31, 2011."
-msgstr ""
-"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/))"
-" Last updated May 31, 2011."
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"Note to Tor relay operators: In this litigious era, anyone providing routing"
-" services may face copyright complaints for transmitted content. "
-"Fortunately, the Digital Millennium Copyright Act safe harbors should "
-"provide protections from many of them both to you and to your upstream "
-"provider. If your Internet host forwards a DMCA copyright complaint to you, "
-"you can use this template to write a response, though you will need to "
-"customize it to your situation. Please also ensure all the statements are "
-"true for you. (The Tor Project has an [abuse collection of templates](/relay"
-"/community-resources/tor-abuse-templates/) to help you respond to other "
-"types of abuse complaints, too.) Before sending any response to your ISP, "
-"you may want to seek the advice of an attorney licensed to practice in your "
-"jurisdiction."
-msgstr ""
-"Note to Tor relay operators: In this litigious era, anyone providing routing"
-" services may face copyright complaints for transmitted content. "
-"Fortunately, the Digital Millennium Copyright Act safe harbors should "
-"provide protections from many of them both to you and to your upstream "
-"provider. If your Internet host forwards a DMCA copyright complaint to you, "
-"you can use this template to write a response, though you will need to "
-"customize it to your situation. Please also ensure all the statements are "
-"true for you. (The Tor Project has an [abuse collection of templates](/relay"
-"/community-resources/tor-abuse-templates/) to help you respond to other "
-"types of abuse complaints, too.) Before sending any response to your ISP, "
-"you may want to seek the advice of an attorney licensed to practice in your "
-"jurisdiction."
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"This template letter is for informational purposes only and does not "
-"constitute legal advice. Whether and how you should respond when you or your"
-" ISP has received a DMCA notice will turn on the particular facts of your "
-"situation. This template is intended as a starting point, but you should "
-"tailor it to your own circumstances. In addition, it's up to you to comply "
-"with your ISP's terms of service. If you're not comfortable including so "
-"much legal explanation, feel free to invite the ISP to contact EFF for a "
-"fuller discussion."
+"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/)) "
+"Last updated March 27, 2020."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Note to Tor relay operators: In this litigious era, anyone providing routing "
+"services may face copyright complaints for transmitted content."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Fortunately, copyright law should provide protections from many of them both "
+"to you and to your upstream provider."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"If your Internet host forwards a copyright complaint to you, you can use "
+"this template to write a response, though you will need to customize it to "
+"your situation."
msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "Please also ensure all the statements are true for you."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"(The Tor Project has an [abuse collection of templates](/relay/community-"
+"resources/tor-abuse-templates/) to help you respond to other types of abuse "
+"complaints, too.)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Before sending any response to your ISP, you may want to seek the advice of "
+"an attorney licensed to practice in your jurisdiction."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
"This template letter is for informational purposes only and does not "
-"constitute legal advice. Whether and how you should respond when you or your"
-" ISP has received a DMCA notice will turn on the particular facts of your "
-"situation. This template is intended as a starting point, but you should "
-"tailor it to your own circumstances. In addition, it's up to you to comply "
-"with your ISP's terms of service. If you're not comfortable including so "
-"much legal explanation, feel free to invite the ISP to contact EFF for a "
-"fuller discussion."
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"If you do not believe the safe harbors apply to your particular situation, "
-"don't use this template as a basis for your response. Specific information "
-"about safe harbor qualification for \"transitory digital network "
-"communications\" is provided on the Chilling Effects website "
-"[here](https://www.chillingeffects.org/dmca512/faq.cgi#QID586) and also in "
-"the template, below."
-msgstr ""
-"If you do not believe the safe harbors apply to your particular situation, "
-"don't use this template as a basis for your response. Specific information "
-"about safe harbor qualification for \"transitory digital network "
-"communications\" is provided on the Chilling Effects website "
-"[here](https://www.chillingeffects.org/dmca512/faq.cgi#QID586) and also in "
-"the template, below."
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+"constitute legal advice."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Whether and how you should respond when you or your ISP has received a "
+"copyright notice will turn on the particular facts of your situation."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"This template is intended as a starting point, but you should tailor it to "
+"your own circumstances."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "In addition, it's up to you to comply with your ISP's terms of service."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"If you're not comfortable including so much legal explanation, feel free to "
+"invite the ISP to contact EFF for a fuller discussion."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
"Also, if you received this document from anywhere other than the EFF web "
-"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq"
-"/tor-dmca-response), it may be out of date. Follow the link to get the "
-"latest version."
+"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq/tor-"
+"dmca-response), it may be out of date."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "Follow the link to get the latest version."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "Dear [ISP]:"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Thank you for forwarding me the notice you received from [copyright "
+"claimant] regarding [content]. I would like to assure you that I am not "
+"hosting the claimed infringing materials, and furthermore, the Digital "
+"Millennium Copyright Act's (\"DMCA\") safe harbors likely protect you from "
+"liability arising from this complaint. The notice is likely based upon "
+"misunderstandings about the law and about some of the software I run."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"As you know, the DMCA creates four \"safe harbors\" for service providers to "
+"protect them from copyright liability for the acts of their users, when the "
+"ISPs fulfill certain requirements. (17 U.S.C. 512)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"The DMCA's requirements vary depending on the ISP's role. You may be "
+"familiar with the \"notice and takedown\" provisions of section 512(c) of "
+"the DMCA; however, those do not apply when an ISP merely acts as a conduit."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Instead, the \"conduit\" safe harbor of section 512(a) of the DMCA has "
+"different and less burdensome eligibility requirements, as the D.C. Circuit "
+"Court of Appeals held in RIAA v. Verizon (see https://scholar.google.com/"
+"scholar_case?case=15815830240179540527) and the Eighth Circuit Court of "
+"Appeals confirmed in RIAA v. Charter (see https://scholar.google.com/"
+"scholar_case?case=11547531128234336420)."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Under DMCA 512(a), service providers like you are typically protected from "
+"damages for copyright infringement claims if you also maintain \"a policy "
+"that provides for termination in appropriate circumstances of subscribers "
+"and account holders of the service provider's system or network who are "
+"repeat infringers.\""
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"If you have and implement such a policy, and you otherwise qualify for the "
+"safe harbor, you should be free from fear of copyright damages."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"The copyright notice you received was likely triggered by a program I run "
+"called Tor. Tor is network software that helps users to enhance their "
+"privacy, security, and safety online."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"It does not host any content. Rather, it is part of a network of nodes on "
+"the Internet that simply pass packets among themselves before sending them "
+"to their destinations, just as any Internet intermediary does."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"The difference is that Tor tunnels the connections such that no hop can "
+"learn both the source and destination of the packets, giving users "
+"protection from nefarious snooping on network traffic."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"The result is that, unlike most other Internet traffic, the final IP address "
+"that the recipient receives is not the IP address of the sender."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Tor protects users against hazards such as harassment, spam, and identity "
+"theft. Initial development of Tor, including deployment of a public-use Tor "
+"network, was a project of the U.S. Naval Research Laboratory, with funding "
+"from ONR and DARPA. (For more on Tor, see https://www.torproject.org/.)"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"I hope, as an organization committed to protecting the privacy of its "
+"customers, you'll agree that this is a valuable technology."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"While the Tor node that I run may appear to be the source of material that "
+"is alleged to be copyright-infringing, I do not host that material."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"I do not select the material transmitted through the Tor node that I run, "
+"and I have no practical means of either identifying the source of such "
+"material or preventing its transmission."
msgstr ""
-"Also, if you received this document from anywhere other than the EFF web "
-"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq"
-"/tor-dmca-response), it may be out of date. Follow the link to get the "
-"latest version."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid "Dear [ISP]:"
-msgstr "Dear [ISP]:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"I do nothing to encourage or promote the use of the Tor network for "
+"copyright infringement."
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"Thank you for forwarding me the notice you received from [copyright "
-"claimant] regarding [content]. I would like to assure you that I am not "
-"hosting the claimed infringing materials, and furthermore, the Digital "
-"Millennium Copyright Act's (\"DMCA\") safe harbors likely protect you from "
-"liability arising from this complaint. The notice is likely based upon "
-"misunderstandings about the law and about some of the software I run."
+"For these reasons, I am not an infringer of copyright in any materials that "
+"are transmitted through the Tor node that I run, either directly or under a "
+"theory of contributory or vicarious liability."
msgstr ""
-"Thank you for forwarding me the notice you received from [copyright "
-"claimant] regarding [content]. I would like to assure you that I am not "
-"hosting the claimed infringing materials, and furthermore, the Digital "
-"Millennium Copyright Act's (\"DMCA\") safe harbors likely protect you from "
-"liability arising from this complaint. The notice is likely based upon "
-"misunderstandings about the law and about some of the software I run."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"As you know, the DMCA creates four \"safe harbors\" for service providers to"
-" protect them from copyright liability for the acts of their users, when the"
-" ISPs fulfill certain requirements. (17 U.S.C. 512) The DMCA's requirements "
-"vary depending on the ISP's role. You may be familiar with the \"notice and "
-"takedown\" provisions of section 512(c) of the DMCA; however, those do not "
-"apply when an ISP merely acts as a conduit. Instead, the \"conduit\" safe "
-"harbor of section 512(a) of the DMCA has different and less burdensome "
-"eligibility requirements, as the D.C. Circuit Court of Appeals held in RIAA "
-"v. Verizon (see "
-"https://www.eff.org/sites/default/files/filenode/RIAA_v_Verizon/20030121-ri…"
-"-verizon-order.pdf) and the Eighth Circuit Court of Appeals confirmed in "
-"RIAA v. Charter (see https://w2.eff.org/IP/P2P/Charter/033802P.pdf)"
-msgstr ""
-"As you know, the DMCA creates four \"safe harbors\" for service providers to"
-" protect them from copyright liability for the acts of their users, when the"
-" ISPs fulfill certain requirements. (17 U.S.C. 512) The DMCA's requirements "
-"vary depending on the ISP's role. You may be familiar with the \"notice and "
-"takedown\" provisions of section 512(c) of the DMCA; however, those do not "
-"apply when an ISP merely acts as a conduit. Instead, the \"conduit\" safe "
-"harbor of section 512(a) of the DMCA has different and less burdensome "
-"eligibility requirements, as the D.C. Circuit Court of Appeals held in RIAA "
-"v. Verizon (see "
-"https://www.eff.org/sites/default/files/filenode/RIAA_v_Verizon/20030121-ri…"
-"-verizon-order.pdf) and the Eighth Circuit Court of Appeals confirmed in "
-"RIAA v. Charter (see https://w2.eff.org/IP/P2P/Charter/033802P.pdf)"
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"Under DMCA 512(a), service providers like you are typically protected from "
-"damages for copyright infringement claims if you also maintain \"a policy "
-"that provides for termination in appropriate circumstances of subscribers "
-"and account holders of the service provider's system or network who are "
-"repeat infringers.\" If you have and implement such a policy, and you "
-"otherwise qualify for the safe harbor, you should be free from fear of "
-"copyright damages."
+"Therefore, you should continue to be protected under the DMCA 512(a) safe "
+"harbor without taking any further action."
msgstr ""
-"Under DMCA 512(a), service providers like you are typically protected from "
-"damages for copyright infringement claims if you also maintain \"a policy "
-"that provides for termination in appropriate circumstances of subscribers "
-"and account holders of the service provider's system or network who are "
-"repeat infringers.\" If you have and implement such a policy, and you "
-"otherwise qualify for the safe harbor, you should be free from fear of "
-"copyright damages."
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"As for what makes a reasonable policy, as the law says, it's one that "
-"terminates subscribers who are repeat infringers. The notification you "
-"received is certainly not proof of the \"repeat infringement\" that is "
-"required under the law before you need to terminate my account. In fact, "
-"it's not even proof of any copyright infringement; a notice claiming "
-"infringement is not the same as a determination of infringement. I have not "
-"infringed any copyrights and do not intend to do so. Therefore, you should "
-"continue to be protected under the DMCA 512(a) safe harbor without taking "
-"any further action."
-msgstr ""
-"As for what makes a reasonable policy, as the law says, it's one that "
-"terminates subscribers who are repeat infringers. The notification you "
-"received is certainly not proof of the \"repeat infringement\" that is "
-"required under the law before you need to terminate my account. In fact, "
-"it's not even proof of any copyright infringement; a notice claiming "
-"infringement is not the same as a determination of infringement. I have not "
-"infringed any copyrights and do not intend to do so. Therefore, you should "
-"continue to be protected under the DMCA 512(a) safe harbor without taking "
-"any further action."
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"You may be curious about what prompted the faulty notice. It was likely "
-"triggered by a program I run called Tor. Tor is network software that helps "
-"users to enhance their privacy, security, and safety online. It does not "
-"host any content. Rather, it is part of a network of nodes on the Internet "
-"that simply pass packets among themselves before sending them to their "
-"destinations, just as any Internet intermediary does. The difference is that"
-" Tor tunnels the connections such that no hop can learn both the source and "
-"destination of the packets, giving users protection from nefarious snooping "
-"on network traffic. The result is that, unlike most other Internet traffic, "
-"the final IP address that the recipient receives is not the IP address of "
-"the sender. Tor protects users against hazards such as harassment, spam, and"
-" identity theft. Initial development of Tor, including deployment of a "
-"public-use Tor network, was a project of the U.S. Naval Research Laboratory,"
-" with funding from ONR and DARPA. (For more on Tor, see "
-"https://www.torproject.org/.) I hope, as an organization committed to "
-"protecting the privacy of its customers, you'll agree that this is a "
-"valuable technology."
-msgstr ""
-"You may be curious about what prompted the faulty notice. It was likely "
-"triggered by a program I run called Tor. Tor is network software that helps "
-"users to enhance their privacy, security, and safety online. It does not "
-"host any content. Rather, it is part of a network of nodes on the Internet "
-"that simply pass packets among themselves before sending them to their "
-"destinations, just as any Internet intermediary does. The difference is that"
-" Tor tunnels the connections such that no hop can learn both the source and "
-"destination of the packets, giving users protection from nefarious snooping "
-"on network traffic. The result is that, unlike most other Internet traffic, "
-"the final IP address that the recipient receives is not the IP address of "
-"the sender. Tor protects users against hazards such as harassment, spam, and"
-" identity theft. Initial development of Tor, including deployment of a "
-"public-use Tor network, was a project of the U.S. Naval Research Laboratory,"
-" with funding from ONR and DARPA. (For more on Tor, see "
-"https://www.torproject.org/.) I hope, as an organization committed to "
-"protecting the privacy of its customers, you'll agree that this is a "
-"valuable technology."
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
"Thank you for working with me on this matter. As a loyal subscriber, I "
"appreciate your notifying me of this issue and hope that the protections of "
-"DMCA 512 put any concerns you may have to rest. If not, please contact me "
-"with any further questions."
+"DMCA 512 put any concerns you may have to rest."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "If not, please contact me with any further questions."
msgstr ""
-"Thank you for working with me on this matter. As a loyal subscriber, I "
-"appreciate your notifying me of this issue and hope that the protections of "
-"DMCA 512 put any concerns you may have to rest. If not, please contact me "
-"with any further questions."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid "Very truly yours,"
-msgstr "Very truly yours,"
+msgstr ""
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid "Your customer, [User]"
-msgstr "Your customer, [User]"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.title)
msgid "RPM Distributions"
-msgstr "RPM Distributions"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "# CentOS and RHEL"
-msgstr "# CentOS and RHEL"
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+msgid "# CentOS and RHEL 8 or later versions"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "For CentOS and RHEL the yum-cron package is the preferred approach:"
-msgstr "For CentOS and RHEL the yum-cron package is the preferred approach:"
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+msgid ""
+"For CentOS and RHEL 8 or later versions, the dnf-automatic package is the "
+"preferred approach:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "yum install yum-cron"
-msgstr "yum install yum-cron"
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/updates/
+#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.body)
+msgid "dnf install dnf-automatic"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "In /etc/yum/yum-cron.conf set:"
-msgstr "In /etc/yum/yum-cron.conf set:"
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+msgid "In /etc/dnf/automatic.conf set:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "download_updates = yes"
-msgstr "download_updates = yes"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "apply_updates = yes"
-msgstr "apply_updates = yes"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Enable and start automatic updates via:"
-msgstr "Enable and start automatic updates via:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+msgid "systemctl enable --now dnf-automatic.timer"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+msgid "Check status of dnf-automatic:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+msgid "systemctl list-timers *dnf-*"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+msgid "# CentOS and RHEL 7 or earlier versions"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+msgid ""
+"For CentOS and RHEL 7 or earlier versions, the yum-cron package is the "
+"preferred approach:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+msgid "yum install yum-cron"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+msgid "In /etc/yum/yum-cron.conf set:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "systemctl start yum-cron.service"
-msgstr "systemctl start yum-cron.service"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "# openSUSE"
-msgstr "# openSUSE"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "First, you need to install the automatic update package"
-msgstr "First, you need to install the automatic update package"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "zypper install yast2-online-update-configuration"
-msgstr "zypper install yast2-online-update-configuration"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Then start the configuration tool (ncurses based) with:"
-msgstr "Then start the configuration tool (ncurses based) with:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "yast2 online_update_configuration"
-msgstr "yast2 online_update_configuration"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Enable the following settings:"
-msgstr "Enable the following settings:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Automatic Online Update"
-msgstr "Automatic Online Update"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Interval: Daily"
-msgstr "Interval: Daily"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Skip Interactive Patches"
-msgstr "Skip Interactive Patches"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Agree with Licenses"
-msgstr "Agree with Licenses"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Use delta rpms"
-msgstr "Use delta rpms"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Confirm your configuration with OK."
-msgstr "Confirm your configuration with OK."
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid ""
-"The official openSUSE documentation can be found "
-"[here](https://doc.opensuse.org/documentation/leap/startup/html/book.opensus…."
+"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/html/book.opensus…."
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/updates/
+#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.body)
msgid "On Fedora you enable automatic updates via:"
-msgstr "On Fedora you enable automatic updates via:"
-
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
-msgid "dnf install dnf-automatic"
-msgstr "dnf install dnf-automatic"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/updates/
+#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.body)
msgid "Now enable and start automatic updates via:"
-msgstr "Now enable and start automatic updates via:"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/updates/
+#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.body)
msgid "systemctl enable --now dnf-automatic-install.timer"
-msgstr "systemctl enable --now dnf-automatic-install.timer"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.title)
msgid "Debian and Ubuntu"
-msgstr "Debian and Ubuntu"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "# 1. Install the required packages"
-msgstr "# 1. Install the required packages"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "apt-get install unattended-upgrades apt-listchanges"
-msgstr "apt-get install unattended-upgrades apt-listchanges"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "# 2. Edit the configuration file"
-msgstr "# 2. Edit the configuration file"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid ""
-"Put the lines below into the configuration file /etc/apt/apt.conf.d"
-"/50unattended-upgrades, everything that was originally inside the generated "
+"Put the lines below into the configuration file /etc/apt/apt.conf."
+"d/50unattended-upgrades, everything that was originally inside the generated "
"file can be removed before you add the lines below."
msgstr ""
-"Put the lines below into the configuration file /etc/apt/apt.conf.d"
-"/50unattended-upgrades, everything that was originally inside the generated "
-"file can be removed before you add the lines below."
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "Unattended-Upgrade::Origins-Pattern {"
-msgstr "Unattended-Upgrade::Origins-Pattern {"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "\"origin=Debian,codename=${distro_codename},label=Debian-Security\";"
-msgstr "\"origin=Debian,codename=${distro_codename},label=Debian-Security\";"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "\"origin=TorProject\";"
-msgstr "\"origin=TorProject\";"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "};"
-msgstr "};"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "Unattended-Upgrade::Package-Blacklist {"
-msgstr "Unattended-Upgrade::Package-Blacklist {"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "#3. Automatically reboot"
-msgstr "#3. Automatically reboot"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid ""
"If you want to automatically reboot add the following at the the end of the "
"file `/etc/apt/apt.conf.d/50unattended-upgrades`:"
msgstr ""
-"If you want to automatically reboot add the following at the the end of the "
-"file `/etc/apt/apt.conf.d/50unattended-upgrades`:"
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "Unattended-Upgrade::Automatic-Reboot \"true\";"
-msgstr "Unattended-Upgrade::Automatic-Reboot \"true\";"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid ""
-"Create the file /etc/apt/apt.conf.d/20auto-upgrades with the following "
+"Update the file `/etc/apt/apt.conf.d/20auto-upgrades` with the following "
"content"
msgstr ""
-"Create the file /etc/apt/apt.conf.d/20auto-upgrades with the following "
-"content"
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "APT::Periodic::Update-Package-Lists \"1\";"
-msgstr "APT::Periodic::Update-Package-Lists \"1\";"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "APT::Periodic::AutocleanInterval \"5\";"
-msgstr "APT::Periodic::AutocleanInterval \"5\";"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "APT::Periodic::Unattended-Upgrade \"1\";"
-msgstr "APT::Periodic::Unattended-Upgrade \"1\";"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "APT::Periodic::Verbose \"1\";"
-msgstr "APT::Periodic::Verbose \"1\";"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "# 4. Test"
-msgstr "# 4. Test"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid ""
-"You can test your unattended-upgrades setup with the following command:"
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+msgid "You can test your unattended-upgrades setup with the following command:"
msgstr ""
-"You can test your unattended-upgrades setup with the following command:"
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "sudo unattended-upgrade -d"
-msgstr "sudo unattended-upgrade -d"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.title)
+#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.title)
msgid "*BSD"
-msgstr "*BSD"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "# DragonFlyBSD / FreeBSD / HardenedBSD"
-msgstr "# DragonFlyBSD / FreeBSD / HardenedBSD"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid ""
"**NOTE:** _all steps documented on this page are considering that your "
-"machine/server/system only provides Tor relay services. please be aware that"
-" other services running might stop/restart during the upgrade._"
+"machine/server/system only provides Tor relay services. please be aware that "
+"other services running might stop/restart during the upgrade._"
msgstr ""
-"**NOTE:** _all steps documented on this page are considering that your "
-"machine/server/system only provides Tor relay services. please be aware that"
-" other services running might stop/restart during the upgrade._"
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "#1. Create the script to perform the updates."
-msgstr "#1. Create the script to perform the updates."
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "Let's use `/root/pkg_upgrade.sh`"
-msgstr "Let's use `/root/pkg_upgrade.sh`"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "#!/usr/bin/env sh"
-msgstr "#!/usr/bin/env sh"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "PATH=\"/bin:/usr/bin:/sbin:/usr/sbin\""
-msgstr "PATH=\"/bin:/usr/bin:/sbin:/usr/sbin\""
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "RAND=$(jot -r 1 300)"
-msgstr "RAND=$(jot -r 1 300)"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "sleep ${RAND}"
-msgstr "sleep ${RAND}"
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid ""
"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade"
msgstr ""
-"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade"
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "#2. Schedule the job to run."
-msgstr "#2. Schedule the job to run."
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid ""
-"# echo \"0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null\" >> "
-"/etc/crontab"
+"# echo \"0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null\" >> /etc/"
+"crontab"
msgstr ""
-"# echo \"0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null\" >> "
-"/etc/crontab"
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "#3. Restart cron's service."
-msgstr "#3. Restart cron's service."
+msgstr ""
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "# service cron restart"
-msgstr "# service cron restart"
+msgstr ""
#: lego/templates/banner.html:3 lego/templates/banner.html:5
#: templates/banner.html:3 templates/banner.html:5
msgid "Close banner"
-msgstr "Close banner"
+msgstr ""
#: lego/templates/banner.html:11 templates/banner.html:11
-msgid "Tracking, surveillance, and censorship are widespread online."
-msgstr "Tracking, surveillance, and censorship are widespread online."
+msgid "Use a Mask, Use Tor."
+msgstr ""
#: lego/templates/banner.html:20 templates/banner.html:20
-msgid "TAKE BACK THE INTERNET WITH TOR"
-msgstr "TAKE BACK THE INTERNET WITH TOR"
+msgid "Resist the surveillance pandemic."
+msgstr ""
-#: lego/templates/banner.html:33 lego/templates/banner.html:35
-#: templates/banner.html:33 templates/banner.html:35
-msgid "DONATE NOW"
-msgstr "DONATE NOW"
+#: lego/templates/banner.html:32 templates/banner.html:32
+msgid "Your donation will be matched by Friends of Tor, up to $100,000."
+msgstr ""
+
+#: lego/templates/banner.html:38 lego/templates/footer.html:64
+#: lego/templates/footer.html:66 lego/templates/navbar.html:18
+#: lego/templates/navbar.html:20 templates/banner.html:38
+#: templates/footer.html:64 templates/footer.html:66 templates/navbar.html:18
+#: templates/navbar.html:20
+msgid "Donate Now"
+msgstr ""
-#: lego/templates/banner.html:37 templates/banner.html:37
-msgid "Give today, and Mozilla will match your donation."
-msgstr "Give today, and Mozilla will match your donation."
+#: lego/templates/banner.html:40 templates/banner.html:40
+msgid "DONATE NOW"
+msgstr ""
-#: lego/templates/footer.html:10 lego/templates/footer.html:19
-#: lego/templates/navbar.html:84 templates/footer.html:10
-#: templates/footer.html:19 templates/navbar.html:84
+#: lego/templates/footer.html:13 lego/templates/footer.html:22
+#: lego/templates/navbar.html:83 templates/footer.html:13
+#: templates/footer.html:22 templates/navbar.html:83
msgid "Download Tor Browser"
-msgstr "Download Tor Browser"
+msgstr ""
-#: lego/templates/footer.html:11 templates/footer.html:11
+#: lego/templates/footer.html:14 templates/footer.html:14
msgid ""
"Download Tor Browser to experience real private browsing without tracking, "
"surveillance, or censorship."
msgstr ""
-"Download Tor Browser to experience real private browsing without tracking, "
-"surveillance, or censorship."
-#: lego/templates/footer.html:28 templates/footer.html:28
+#: lego/templates/footer.html:35 templates/footer.html:35
msgid "Our mission:"
-msgstr "Our mission:"
+msgstr ""
-#: lego/templates/footer.html:29 templates/footer.html:29
+#: lego/templates/footer.html:36 templates/footer.html:36
msgid ""
-"To advance human rights and freedoms by creating and deploying free and open"
-" source anonymity and privacy technologies, supporting their unrestricted "
+"To advance human rights and freedoms by creating and deploying free and open "
+"source anonymity and privacy technologies, supporting their unrestricted "
"availability and use, and furthering their scientific and popular "
"understanding."
msgstr ""
-"To advance human rights and freedoms by creating and deploying free and open"
-" source anonymity and privacy technologies, supporting their unrestricted "
-"availability and use, and furthering their scientific and popular "
-"understanding."
-#: lego/templates/footer.html:57 lego/templates/footer.html:59
-#: lego/templates/navbar.html:19 lego/templates/navbar.html:21
-#: templates/footer.html:57 templates/footer.html:59 templates/navbar.html:19
-#: templates/navbar.html:21
+#: lego/templates/footer.html:64 lego/templates/footer.html:66
+#: lego/templates/navbar.html:18 lego/templates/navbar.html:20
+#: templates/footer.html:64 templates/footer.html:66 templates/navbar.html:18
+#: templates/navbar.html:20
msgid "Donate"
-msgstr "Donate"
-
-#: lego/templates/footer.html:57 lego/templates/footer.html:59
-#: lego/templates/navbar.html:19 lego/templates/navbar.html:21
-#: templates/footer.html:57 templates/footer.html:59 templates/navbar.html:19
-#: templates/navbar.html:21
-msgid "Donate Now"
-msgstr "Donate Now"
+msgstr ""
-#: lego/templates/footer.html:65 templates/footer.html:65
+#: lego/templates/footer.html:75 templates/footer.html:75
msgid "Subscribe to our Newsletter"
-msgstr "Subscribe to our Newsletter"
+msgstr ""
-#: lego/templates/footer.html:66 templates/footer.html:66
+#: lego/templates/footer.html:76 templates/footer.html:76
msgid "Get monthly updates and opportunities from the Tor Project:"
-msgstr "Get monthly updates and opportunities from the Tor Project:"
+msgstr ""
-#: lego/templates/footer.html:67 templates/footer.html:67
+#: lego/templates/footer.html:77 templates/footer.html:77
msgid "Sign up"
-msgstr "Sign up"
+msgstr ""
-#: lego/templates/footer.html:86 templates/footer.html:86
+#: lego/templates/footer.html:98 templates/footer.html:98
#, python-format
msgid ""
"Trademark, copyright notices, and rules for use by third parties can be "
"found in our %(link_to_faq)s"
msgstr ""
-"Trademark, copyright notices, and rules for use by third parties can be "
-"found in our %(link_to_faq)s"
-#: lego/templates/navbar.html:26 templates/navbar.html:26
+#: lego/templates/navbar.html:25 templates/navbar.html:25
msgid "Menu"
-msgstr "Menu"
+msgstr ""
#: lego/templates/search.html:5
msgid "Search"
-msgstr "Search"
+msgstr ""
#: lego/templates/secure-connections.html:1
msgid ""
"The following visualization shows what information is visible to "
"eavesdroppers with and without Tor Browser and HTTPS encryption:"
msgstr ""
-"The following visualization shows what information is visible to "
-"eavesdroppers with and without Tor Browser and HTTPS encryption:"
#: lego/templates/secure-connections.html:4
msgid ""
"Click the “Tor” button to see what data is visible to observers when you're "
"using Tor. The button will turn green to indicate that Tor is on."
msgstr ""
-"Click the “Tor” button to see what data is visible to observers when you're "
-"using Tor. The button will turn green to indicate that Tor is on."
#: lego/templates/secure-connections.html:5
msgid ""
"Click the “HTTPS” button to see what data is visible to observers when "
"you're using HTTPS. The button will turn green to indicate that HTTPS is on."
msgstr ""
-"Click the “HTTPS” button to see what data is visible to observers when "
-"you're using HTTPS. The button will turn green to indicate that HTTPS is on."
#: lego/templates/secure-connections.html:6
msgid ""
"When both buttons are green, you see the data that is visible to observers "
"when you are using both tools."
msgstr ""
-"When both buttons are green, you see the data that is visible to observers "
-"when you are using both tools."
#: lego/templates/secure-connections.html:7
msgid ""
"When both buttons are grey, you see the data that is visible to observers "
"when you don't use either tool."
msgstr ""
-"When both buttons are grey, you see the data that is visible to observers "
-"when you don't use either tool."
#: lego/templates/secure-connections.html:11
msgid "HTTPS"
-msgstr "HTTPS"
+msgstr ""
#: lego/templates/secure-connections.html:15
#: lego/templates/secure-connections.html:65
msgid "Tor"
-msgstr "Tor"
+msgstr ""
#: lego/templates/secure-connections.html:32
msgid "POTENTIALLY VISIBLE DATA"
-msgstr "POTENTIALLY VISIBLE DATA"
+msgstr ""
#: lego/templates/secure-connections.html:37
msgid "Site.com"
-msgstr "Site.com"
+msgstr ""
#: lego/templates/secure-connections.html:40
msgid "The site being visited."
-msgstr "The site being visited."
+msgstr ""
#: lego/templates/secure-connections.html:44
msgid "user / pw"
-msgstr "user / pw"
+msgstr ""
#: lego/templates/secure-connections.html:47
msgid "Username and password used for authentication."
-msgstr "Username and password used for authentication."
+msgstr ""
#: lego/templates/secure-connections.html:51
msgid "data"
-msgstr "data"
+msgstr ""
#: lego/templates/secure-connections.html:54
msgid "Data being transmitted."
-msgstr "Data being transmitted."
+msgstr ""
#: lego/templates/secure-connections.html:58
msgid "location"
-msgstr "location"
+msgstr ""
#: lego/templates/secure-connections.html:61
msgid ""
"Network location of the computer used to visit the website (the public IP "
"address)."
msgstr ""
-"Network location of the computer used to visit the website (the public IP "
-"address)."
#: lego/templates/secure-connections.html:68
msgid "Whether or not Tor is being used."
-msgstr "Whether or not Tor is being used."
+msgstr ""
+
+#: templates/gsoc.html:16
+msgid ""
+"None of these ideas seem appealing? You may also want to propose your own "
+"project idea — which often results in the best projects."
+msgstr ""
+
+#: templates/gsoc.html:16
+msgid "We invite you to contact us to discuss your own project idea."
+msgstr ""
+
+#: templates/gsoc.html:20
+msgid ""
+"Here are some successful projects which have been implemented in the past by "
+"Google Summer of Code and Outreachy participants"
+msgstr ""
+
+#: templates/hero.html:5
+msgid "Community"
+msgstr ""
-#: templates/homepage.html:4 templates/meta.html:7
+#: templates/homepage.html:5 templates/meta.html:10 templates/slideshow.html:5
+#: templates/slideshow.html:6
msgid "Tor Project"
-msgstr "Tor Project"
+msgstr ""
#: templates/localization.html:27
msgid "Can you help us improve our translations?"
-msgstr "Can you help us improve our translations?"
+msgstr ""
#: templates/localization.html:29
msgid ""
@@ -12740,103 +17178,168 @@ msgid ""
"improvements we could make to our translations? Open a ticket, reach out to "
"us, or become part of our translators squad."
msgstr ""
-"Localization is a continuous process across our applications. Notice any "
-"improvements we could make to our translations? Open a ticket, reach out to "
-"us, or become part of our translators squad."
#: templates/localization.html:32
msgid "Translators mailing list"
-msgstr "Translators mailing list"
+msgstr ""
#: templates/meta.html:3
msgid ""
"Defend yourself against tracking and surveillance. Circumvent censorship."
msgstr ""
-"Defend yourself against tracking and surveillance. Circumvent censorship."
#: templates/onion-services.html:27
msgid "Onionize any website"
-msgstr "Onionize any website"
+msgstr ""
#: templates/onion-services.html:29
msgid ""
-"There's a toolkit that lets you take any existing website and host it as a "
-".onion site. You would want do this because .onion sites are more secure "
-"than just regular sites. We show you how to use this toolkit and onionize a "
-"site."
+"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. You would want do this because .onion sites are more secure "
-"than just regular sites. We show you how to use this toolkit and onionize a "
-"site."
#: templates/onion-services.html:32
msgid "Check out the code"
-msgstr "Check out the code"
+msgstr ""
#: templates/onion-services.html:36
msgid "Featured .onion sites"
-msgstr "Featured .onion sites"
+msgstr ""
#: templates/onion-services.html:55
+msgid "Tools"
+msgstr ""
+
+#: templates/onion-services.html:72
msgid "Learn More"
-msgstr "Learn More"
+msgstr ""
-#: templates/onion-services.html:57
+#: templates/onion-services.html:74
msgid ""
"Are you interested in learning more about onion services? Join our tor-"
"onions mailing list to speak with other onion service operators."
msgstr ""
-"Are you interested in learning more about onion services? Join our tor-"
-"onions mailing list to speak with other onion service operators."
-#: templates/onion-services.html:60
+#: templates/onion-services.html:77
msgid "Tor Onions mailing list"
-msgstr "Tor Onions mailing list"
+msgstr ""
+
+#: templates/outreach-talk.html:3
+msgid ""
+"Word of mouth is critical to reaching new people and helping them protect "
+"themselves online. Here's how you can help: "
+msgstr ""
+
+#: templates/outreach-talk.html:11
+msgid "Privacy and freedom are human rights."
+msgstr ""
+
+#: templates/outreach-talk.html:12
+msgid ""
+"These rights are denied online around the world, but Tor gives them back."
+msgstr ""
+
+#: templates/outreach-talk.html:22
+msgid "Tracking and surveillance are widespread."
+msgstr ""
+
+#: templates/outreach-talk.html:23
+msgid ""
+"We think privacy should be the default online, and that's what our software "
+"provides."
+msgstr ""
+
+#: templates/outreach-talk.html:33
+msgid "Privacy isn't about having something to hide."
+msgstr ""
+
+#: templates/outreach-talk.html:34
+msgid ""
+"Privacy is about protecting who we are as human beings: our fears, our "
+"relationships, and our vulnerabilities."
+msgstr ""
+
+#: templates/outreach-talk.html:44
+msgid "People shouldn't be exploited for using the internet."
+msgstr ""
+
+#: templates/outreach-talk.html:45
+msgid ""
+"Trackers are harvesting our every move, but a safer internet is possible."
+msgstr ""
+
+#: templates/outreach-talk.html:55
+msgid ""
+"Tor software is developed by the Tor Project, a 501(c)3 nonprofit "
+"organization."
+msgstr ""
+
+#: templates/outreach-talk.html:56
+msgid "We build free and open source software anyone can use."
+msgstr ""
+
+#: templates/outreach-talk.html:66
+msgid "Tor software is used by millions of people around the world."
+msgstr ""
+
+#: templates/outreach-talk.html:67
+msgid "Journalists, activists, and everyday internet users rely on Tor."
+msgstr ""
+
+#: templates/outreach-talk.html:75 templates/two-columns-page.html:28
+msgid "Contributors to this page:"
+msgstr ""
+
+#: templates/outreach-talk.html:77 templates/two-columns-page.html:30
+msgid "Back to previous page: "
+msgstr ""
+
+#: templates/outreach-talk.html:77 templates/two-columns-page.html:30
+msgid "Edit this page"
+msgstr ""
#: templates/outreach.html:27
msgid "Tor Speakers Bureau"
-msgstr "Tor Speakers Bureau"
+msgstr ""
#: templates/outreach.html:29
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(a)torproject.org with your preferred topic, language requirement, "
-"date, and other details."
+"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@torproject."
+"org 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(a)torproject.org with your preferred topic, language requirement, "
-"date, and other details."
#: templates/outreach.html:32
msgid "Request a Speaker"
-msgstr "Request a Speaker"
+msgstr ""
#: templates/outreach.html:36
msgid "Upcoming Tor Events"
-msgstr "Upcoming Tor Events"
+msgstr ""
+
+#: templates/project.html:40
+msgid "Back to "
+msgstr ""
#: templates/relay-operations.html:23
msgid "Connect with other Relay Operators"
-msgstr "Connect with other Relay Operators"
+msgstr ""
#: templates/relay-operations.html:24
msgid ""
"The best resource of all is the active community of relay operators on tor-"
"relays mailing list and on IRC #tor-relays in irc.oftc.net. "
msgstr ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays mailing list and on IRC #tor-relays in irc.oftc.net. "
#: templates/relay-operations.html:26
msgid "Relay Operators mailing list"
-msgstr "Relay Operators mailing list"
+msgstr ""
#: templates/training.html:27
msgid "Join the Community"
-msgstr "Join the Community"
+msgstr ""
#: templates/training.html:29
msgid ""
@@ -12845,45 +17348,28 @@ msgid ""
"an in-person training, we may still be able to help. Contact the community "
"team and let's talk."
msgstr ""
-"Are you interested in inviting someone from Tor to train your group? While "
-"we receive a high volume of training requests and may not be able to offer "
-"an in-person training, we may still be able to help. Contact the community "
-"team and let's talk."
#: templates/training.html:32
msgid "Community mailing list"
-msgstr "Community mailing list"
-
-#: templates/two-columns-page.html:27
-msgid "Contributors to this page:"
-msgstr "Contributors to this page:"
-
-#: templates/two-columns-page.html:29
-msgid "Back to previous page: "
-msgstr "Back to previous page: "
-
-#: templates/two-columns-page.html:29
-msgid "Edit this page"
-msgstr "Edit this page"
+msgstr ""
#: templates/user-research.html:31
msgid "Become a Community User Researcher"
-msgstr "Become a Community User Researcher"
+msgstr ""
#: templates/user-research.html:33
msgid ""
-"Are you a design researcher, user researcher, student, or someone interested"
-" in learning more about Tor users? Do you have new ideas, suggestions, or "
+"Are you a design researcher, user researcher, student, or someone interested "
+"in learning more about Tor users? Do you have new ideas, suggestions, or "
"research that can help improve Tor applications? Help us by coordinating "
-"user research with your local community, and learn more about best practices"
-" for working with users at-risk."
+"user research with your local community, and learn more about best practices "
+"for working with users at-risk."
msgstr ""
-"Are you a design researcher, user researcher, student, or someone interested"
-" in learning more about Tor users? Do you have new ideas, suggestions, or "
-"research that can help improve Tor applications? Help us by coordinating "
-"user research with your local community, and learn more about best practices"
-" for working with users at-risk."
#: templates/user-research.html:35
msgid "UX team mailing list"
-msgstr "UX team mailing list"
+msgstr ""
+
+#: templates/macros/projects.html:20
+msgid "Read more."
+msgstr ""
1
0

27 Mar '21
commit 649158c41bad92a3b49c099e5ee10da7845c8b2a
Author: emma peel <emma.peel(a)riseup.net>
Date: Sat Mar 27 07:40:55 2021 +0100
update contents from master
---
.../gsoc/cloudflare-captcha-monitoring/contents.lr | 0
.../training/resources/tor-training/contents.lr | 83 ----------------------
content/user-research/open/contents.lr | 38 +++++-----
flowblocks/slide.ini | 30 ++++++++
templates/slideshow.html | 7 +-
5 files changed, 56 insertions(+), 102 deletions(-)
diff --git a/content/gsoc/cloudflare-captcha-monitoring/contents.lr b/content/gsoc/cloudflare-captcha-monitoring/contents.lr
deleted file mode 100644
index e69de29..0000000
diff --git a/content/training/resources/tor-training/contents.lr b/content/training/resources/tor-training/contents.lr
deleted file mode 100644
index c37e94b..0000000
--- a/content/training/resources/tor-training/contents.lr
+++ /dev/null
@@ -1,83 +0,0 @@
-_model: slideshow
----
-title: Tor Presentation
----
-_template: slideshow.html
----
-subtitle: Teach your community about using Tor
----
-author: Community Team
----
-background: white
----
-image: /static/images/onion-bg.png
----
-slides:
-
-#### slide ####
-title: Hello Slideshow
-----
-description: Test slides
-----
-background: white
-
-#### slide ####
-title: Topics
-----
-description:
-
-- What’s Tor?
-- Types of relays
-- Technical setup
-- More about relays
-- Relay diversity
-- Getting help
-
-----
-background: white
-
-#### slide ####
-title: What's Tor?
-----
-description:
-- Tor is a free software and an open network
-- Mitigates against tracking, surveillance and censorship
-- Run by a US non-profit and volunteers from all over the world
-- It’s Tor, not TOR
-
-----
-background: white
-
-#### slide ####
-title: The Tor network
-----
-description:
-- An open network, everyone can be part of it. Basically, your server will relay the tor traffic to another server in the Internet.
-- The network is composed by different types of servers run by volunteers around the world.
-- To ingress in the network, the new server will pass automatically to a new relay lifecycle.
-----
-background: white
-
-#### slide ####
-title: Why run a Tor relay?
-----
-description:
-By running a Tor relay you can help make the Tor network:
-- faster (and therefore more usable
-- more robust against attacks
-- more stable in case of outages
-- safer for its users (spying on more relays is harder than on a few)
-----
-background: white
-
-#### slide ####
-title: Why run a Tor relay?
-----
-description:
-By running a Tor relay you can help make the Tor network:
-- faster (and therefore more usable)
-- more robust against attacks
-- more stable in case of outages
-- safer for its users (spying on more relays is harder than on a few)
-----
-background: white
diff --git a/content/user-research/open/contents.lr b/content/user-research/open/contents.lr
index c1f5c1a..813cde3 100644
--- a/content/user-research/open/contents.lr
+++ b/content/user-research/open/contents.lr
@@ -17,31 +17,37 @@ key: 2
html: two-columns-page.html
---
body:
+
These are our current needs for testing Tor products, as well as methodologies and testing scripts. Before running Tor user research, be sure you read our [Guidelines to becoming a user researcher with Tor](https://community.torproject.org/user-research/guidelines).
### Tor Browser for Desktop
-* [User Research: Onboarding](https://dip.torproject.org/torproject/ux/research/blob/master/s…
-* [User Research: Security Settings](https://dip.torproject.org/torproject/ux/research/blob/master/scr…
-* User Research: New Identity
-* [User Needs Discovery](https://dip.torproject.org/torproject/ux/research/blob/master/sc…
+* [Tor Browser Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%…
+* [User Research: Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scr…
+* [Discovery: Get Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/script…
+* [User Needs Discovery](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scri…
### Tor Browser for Android
-* [User Research: Onboarding](https://dip.torproject.org/torproject/ux/research/blob/master/s…
-* User Research: Security Settings
-* User Research: New Identity
-* [User Needs Discovery](https://dip.torproject.org/torproject/ux/research/blob/master/sc…
+* [Tor Browser Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%…
+* [User Research: Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scr…
+* [User Needs Discovery](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scri…
+
+### Emma
+* [Run Emma Network Test](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%2…
+
+### Other Research
+* [Censored Continent: Understanding the use of tools during Internet censorship in Africa: Cameroon, Nigeria, Uganda and Zimbabwe as case studies.](https://research.torproject.org/techreports/icfp-censored-contine…
-### Onion Services
-* User Research: Onion Security Indicator
## Past User Research
We’re committed to open design, so you can see the user research we’ve 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)
| Project | Methodology | Locations | Dates | Reporting |
| -------- | ----------- | --------- | --------- | ----- |
-| Tor Launcher | Usability testing ([.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/scripts%20and%20activities/2018/1.India_User_testing_Tor_Launcher_Test.pdf)) | Mumbai(IN) | Q118 | .pdf |
-| Onion Security Indicator | Usability testing ([.pdf](https://dip.torproject.org/torproject/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://dip.torproject.org/torproject/ux/research/blob/master/reports/2018/ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf) |
-| TB Circuit Display | Usability testing ([.pdf](https://dip.torproject.org/torproject/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://dip.torproject.org/torproject/ux/research/blob/master/reports/2018/ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf) |
-| Tor Browser for Desktop | User needs discovery ([.pdf](https://dip.torproject.org/torproject/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://dip.torproject.org/torproject/ux/research/blob/master/reports/2018/ur_colombia_2018_report_tbb-tba.pdf) |
-| Tor Browser for Android | User needs discovery ([.pdf](https://dip.torproject.org/torproject/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://dip.torproject.org/torproject/ux/research/blob/master/reports/2018/ur_colombia_2018_report_tbb-tba.pdf) |
-| Tor Users Demographics | Survey ([.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/scripts%20and%20activities/2018/6.Spanish_-_Tor_Project_Survey_-_Tor_Users_Demographics.pdf)) | Online | 2018 | .pdf |
+| 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) |
+| 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 |
+| 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 |
+| 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 |
+| 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) |
+| 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) |
+| 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) |
+| 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) |
diff --git a/flowblocks/slide.ini b/flowblocks/slide.ini
new file mode 100644
index 0000000..23cf3fb
--- /dev/null
+++ b/flowblocks/slide.ini
@@ -0,0 +1,30 @@
+[block]
+name = Slide
+
+[fields.title]
+label = Title
+type = markdown
+translate = True
+
+[fields.description]
+label = Description
+type = markdown
+translate = True
+
+[fields.image]
+label = Image
+type = select
+source = record.attachments.images
+
+[fields.background]
+label = Background color
+type = string
+
+[fields.layout]
+label = Slide layout
+type = string
+
+[fields.background-image]
+label = Background image
+type = string
+translate = False
diff --git a/templates/slideshow.html b/templates/slideshow.html
index 260c123..f1d6065 100644
--- a/templates/slideshow.html
+++ b/templates/slideshow.html
@@ -17,9 +17,10 @@
<div class="reveal">
<!-- Any section element inside of this container is displayed as a slide -->
<div class="slides">
- <section data-background-color="{{ this.background }}" data-background-image="{{ this.image|asseturl }}" data-background-position="bottom right" data-background-size="3em">
- <h1>{{ this.title }}</h1>
- <h2>{{ this.subtitle }}</h2>
+ <section class="title" data-background-color="#683086" data-background-image="{{ this.image|asseturl }}" data-background-position="right bottom" data-background-size="3em">
+ <h3>{{ this.title }}</h3>
+ <hr />
+ <h4>{{ this.subtitle }}</h4>
<p>{{ this.author }}</p>
</section>
1
0
commit 340a371e3e661ad72815aea476e9aa2112aae6db
Author: emma peel <emma.peel(a)riseup.net>
Date: Fri Mar 26 16:01:24 2021 +0100
update contents
---
.../overview/tor-onion-services-1.png | Bin 17222 -> 0 bytes
.../overview/tor-onion-services-4.png | Bin 21419 -> 0 bytes
.../images/outreach/print/onion-guide-fanzine.pdf | Bin 346542 -> 0 bytes
.../gsoc/cloudflare-captcha-monitoring/contents.lr | 82 --------------
content/gsoc/gettor-distribution/contents.lr | 50 ---------
content/gsoc/onion-toolbox/contents.lr | 67 ------------
content/gsoc/ooni-explorer-findings/contents.lr | 82 --------------
content/gsoc/ooni-explorer-testing/contents.lr | 53 ---------
.../ooni-probe-desktop-custom-urls/contents.lr | 72 -------------
content/gsoc/privacy-aware-geo-lookup/contents.lr | 56 ----------
content/gsoc/privacy-friendly-web/contents.lr | 59 ----------
.../gsoc/salmon-bridge-distribution/contents.lr | 72 -------------
content/gsoc/snowflake-android-proxy/contents.lr | 72 -------------
content/gsoc/tor-keygen/contents.lr | 49 ---------
content/gsoc/tor-relay-ipv6-support/contents.lr | 120 ---------------------
.../localization/translation-problem/contents.lr | 4 +-
databags/training-resources.json | 14 ++-
17 files changed, 14 insertions(+), 838 deletions(-)
diff --git a/assets/static/images/onion-services/overview/tor-onion-services-1.png b/assets/static/images/onion-services/overview/tor-onion-services-1.png
deleted file mode 100644
index 75de366..0000000
Binary files a/assets/static/images/onion-services/overview/tor-onion-services-1.png and /dev/null differ
diff --git a/assets/static/images/onion-services/overview/tor-onion-services-4.png b/assets/static/images/onion-services/overview/tor-onion-services-4.png
deleted file mode 100644
index 88db970..0000000
Binary files a/assets/static/images/onion-services/overview/tor-onion-services-4.png and /dev/null differ
diff --git a/assets/static/images/outreach/print/onion-guide-fanzine.pdf b/assets/static/images/outreach/print/onion-guide-fanzine.pdf
deleted file mode 100644
index dd446d9..0000000
Binary files a/assets/static/images/outreach/print/onion-guide-fanzine.pdf and /dev/null differ
diff --git a/content/gsoc/cloudflare-captcha-monitoring/contents.lr b/content/gsoc/cloudflare-captcha-monitoring/contents.lr
index b8e3346..e69de29 100644
--- a/content/gsoc/cloudflare-captcha-monitoring/contents.lr
+++ b/content/gsoc/cloudflare-captcha-monitoring/contents.lr
@@ -1,82 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: False
----
-completed: True
----
-url: https://gitlab.torproject.org/woswos/CAPTCHA-Monitor
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 1
----
-languages:
-python
-javascript
----
-mentors:
-GeKo
-arma
----
-difficulty: medium
----
-title: Cloudflare Captcha Monitoring
----
-subtitle:
-
-This project should implement a mechanism to track the rate that Cloudflare fronted webpages return Captchas to Tor users over time.
-
----
-body:
-
-# Problem
-
-A large number of Tor users report getting hit by infinite Captcha loops when visiting webpages fronted by Cloudflare. This makes them feel punished for using Tor to protect their privacy and prevents them from legitimately accessing websites.
-
-# Proposal
-
-For this project we would like to track in practice how often Cloudflare fronted webpages return Captchas to Tor clients.
-
-Our proposed approach consists of:
-
-1. Setting up a very simple static webpage to be fronted by Cloudflare
-2. Write a web client to periodically fetch this static webpage via Tor and record how often a Captcha is returned
-3. Record and graph Captcha vs real page rates
-4. Using the pre-existing architecture, run a second client that does not fetch this webpage via Tor. This will allow us to contrast and compare how Cloudflare responds to Tor Browser vs other browsers.
-5. Track and publish these details publicly
-
-There are two interesting metrics to track over time:
-
-- the fraction of exit relays that are getting hit with Captchas, and
-- the chance that a Tor client, choosing an exit relay in the normal weighted faction, will get hit by a Captcha.
-
-Then there are other interesting patterns to look for:
-
-- Are certain IP addresses punished consistently and others never punished?
-- Is whether you get a Captcha much more probabilistic and transient?
-- Does that pattern change over time?
-
-# Getting Started
-
-As this is a new project, in order to demonstrate your skills and familiarise yourself with this project you may want to:
-
-1. Set up the required infrastructure for this project e.g by setting up a very simple static webpage to be fronted by Cloudflare.
-2. Familiarise yourself and start experimenting with various web clients to fetch pages via Tor, bearing in mind you may need to adapt them to your needs if they are lacking the required functionality.
-3. Read the comments in ticket [#33010](https://trac.torproject.org/projects/tor/ticket/33010) for more ideas.
-
-# Resources
-
-There is pre-existing research by the Berkeley ICSI group which includes these sorts of checks:
-
-- https://www.freehaven.net/anonbib/#differential-ndss2016
-- https://www.freehaven.net/anonbib/#exit-blocking2017
-
-For the original ticket and discussion, please see ticket [#33010](http://bugs.torproject.org/33010)
\ No newline at end of file
diff --git a/content/gsoc/gettor-distribution/contents.lr b/content/gsoc/gettor-distribution/contents.lr
deleted file mode 100644
index 5639af3..0000000
--- a/content/gsoc/gettor-distribution/contents.lr
+++ /dev/null
@@ -1,50 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: False
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 2
----
-languages:
-python
-ansible
----
-org: Tor
----
-mentors:
-cohosh
-hiro
----
-difficulty:
----
-title: Implement new distribution methods for GetTor
----
-subtitle:
-
-This project should implement a feature to distribute Tor Browser downloads through Telegram or Facebook messenger.
-
----
-body:
-
-# Problem
-
-Tor Browser ships with a few different anti-censorship tools to allow people free and open access to Internet content. However, some places censor Tor Browser downloads, making it difficult for users to install it in the first place.
-
-# Proposal
-
-[GetTor](https://gettor.torproject.org/) is a system for distributing Tor Browser using alternative methods such as email or Twitter to send users authenticated links to Tor Browser binaries.
-
-We are looking to expand the ways in which GetTor distributes Tor Browser binaries to make it easier for people to download and install Tor Browser. This project would consist in implementing a feature in GetTor to distribute Tor Browser downloads through Telegram and/or Facebook messenger.
-
-# Resources
-
-- GetTor repo on github: https://github.com/torproject/gettor
\ No newline at end of file
diff --git a/content/gsoc/onion-toolbox/contents.lr b/content/gsoc/onion-toolbox/contents.lr
deleted file mode 100644
index f1c0b0e..0000000
--- a/content/gsoc/onion-toolbox/contents.lr
+++ /dev/null
@@ -1,67 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: False
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 3
----
-languages:
-Python
-Docker
-PythonQt5
----
-mentors:
-hiro
-asn
----
-difficulty: medium
----
-title: Onion Tool Box
----
-subtitle:
-
-Myonion is a developer tool box, providing a command line interface and a GUI to configure and deploy existing services via .onion. The idea behind myonion is to make onion services accessible to developers that might be interested to innovate in the privacy space, building applications that are designed for privacy and security.
----
-body:
-
-# Problem
-
-It is not necessarily difficult to use onion services, but it might be tricky to configure a web service to be offered via .onion so that it doesn’t leak sensitive information.
-
-There are detailed [guides](https://riseup.net/en/security/network-security/tor/onionservices-b… available for users that would like to offer a web application via .onion and some tools have been developed to help service operators: discover known misconfiguration or [vulnerabilities](https://onionscan.org/) or deploy an [onion site](https://github.com/alecmuffett/eotk).
-
-Involving a wider developer community can help creating a better image of Tor and onion services, replacing the “dark net” narrative with the secure and private web one.
-
-Onion services can also be relevant to all those people interested in the “zero-trust” strategy. The concept behind zero-trust is to adopt strategies and tools to help prevent data breaches by eliminating the concept of trust from an organization’s network architecture, with the principle of never trust, always verify.
-
-Ultimately myonion is about creating a better experience for onion services developers and operators and therefore fostering a more legitimate onion service ecosystem.
-
-# Proposal
-
-Myonion is a developer tool box, providing a command line interface and a GUI to configure and deploy existing services via .onion. A minimal prototype for myonion already [exists](https://github.com/hiromipaw/myonion).
-
-Someone that may want to run an onion service can use the myonion wrapper app to start a .onion from their computer and share a static website or a web application.
-
-Myonion can also be used to deploy the resulting configured app to a defined set of cloud providers.
-
-Myonion provides a way to build and deploy onion ready applications, allowing developers to build and test web applications and easily share them with others, bundling the code and configuration in a lightweight, portable Docker container application that runs the same everywhere.
-
-The experience for developers will be similar to using other industry solutions, like the [Docker desktop app](https://www.docker.com/products/docker-desktop).
-
-Developers using myonion are provided with pre-defined and customizable application templates, with corresponding configuration and a test set, eliminating error-prone manual setup and known onion service configuration mistakes.
-
-The resulting application is therefore deployable via a set of endpoint management tools to known providers. Providing a way to deploy onion services at scale.
-
-# Resources
-
-- Myonion repo on github: https://github.com/hiromipaw/myonion
-
diff --git a/content/gsoc/ooni-explorer-findings/contents.lr b/content/gsoc/ooni-explorer-findings/contents.lr
deleted file mode 100644
index b04887e..0000000
--- a/content/gsoc/ooni-explorer-findings/contents.lr
+++ /dev/null
@@ -1,82 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: False
----
-completed: True
----
-url: https://gist.github.com/kronaemmanuel/ae1ebafa039a3361fb422462109ae035
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 4
----
-languages: React
----
-org: OONI
----
-mentors:
-Sarath
-Federico Ceratto
-Arturo Filastò
----
-difficulty: Medium
----
-title: OONI Explorer findings: Improvements related to social media sharing
----
-subtitle:
-
-OONI Explorer is an open data resource on internet censorship around the world.
-OONI Probe is the software used to collect network measurements which are then
-shown on OONI Explorer. This project is about making improvements to how
-findings from OONI Probe tests are displayed on OONI Explorer when shared on
-social media.
-
----
-body:
-
-# Background
-
-OONI Explorer is an open data resource on internet censorship around the world.
-OONI Probe is the software used to collect network measurements which are then
-shown on OONI Explorer. This project is about making improvements to how
-findings from OONI Probe tests are displayed on OONI Explorer when shared on
-social media.
-
-# Proposal
-
-Currently, when an OONI Probe user wants to share their network measurement findings from their mobile app, the only option they have is to take screenshots and to share them on social media.
-
-As part of this activity, the student is asked to improve how OONI measurements are displayed when they are shared on social media.
-
-This includes:
-* Setting the appropriate meta tags to measurement page headers: https://github.com/ooni/explorer/issues/202
-* Generating a screenshot preview to display on the various social media platforms
-* Validating that the measurements are displayed well
-* Improving the indexing of OONI Explorer by search engines: https://github.com/ooni/ooni.org/issues/328
-* Adding some Call to Action functionality to encourage users to install OONI Probe
-
-Moreover, the student is encouraged to explore other ways through which OONI
-Probe users may be interested in sharing findings (such as a measurement result
-set) and how these can be presented in OONI Explorer and embedded in social
-media.
-
-Other relevant github issues include:
-
-Add support for native sharing capability in OONI Probe
-https://github.com/ooni/probe/issues/1070
-
-Easier exploration of reports by a specific probe
-https://github.com/ooni/explorer/issues/344
-
-# Resources
-
-- OONI Explorer repo on github: https://github.com/ooni/explorer
-- OONI Explorer issues github: https://github.com/ooni/explorer/issues
diff --git a/content/gsoc/ooni-explorer-testing/contents.lr b/content/gsoc/ooni-explorer-testing/contents.lr
deleted file mode 100644
index 1345807..0000000
--- a/content/gsoc/ooni-explorer-testing/contents.lr
+++ /dev/null
@@ -1,53 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 4
----
-languages: React
----
-org: OONI
----
-mentors:
-Sarath
-Arturo Filastò
----
-difficulty: Medium
----
-title: OONI Explorer: Improvements to testing
----
-subtitle:
-
-OONI Explorer is an open data resource on internet censorship around the world. This project is about making improvements to the end to end tests of OONI Explorer.
----
-body:
-
-# Background
-
-OONI Explorer is an open data resource on internet censorship around the world. This project is about making improvements to the end to end tests of OONI Explorer.
-
-# Proposal
-
-Currently, we only have a very basic set of end-to-end tests inside of OONI Explorer, which have been developed using the Cypress end-to-end testing tool. See: https://github.com/ooni/explorer/tree/master/cypress
-
-As part of this project, the student will work together with the OONI team to define a list of actions and operations that we would like to automate and test. Based on this, they will write end-to-end integration tests using Cypress.
-
-Currently, OONI Explorer does not have any unit tests. The student is therefore encouraged to explore and look into adding unit testing to the Explorer components.
-
-Moreover, the student is encouraged to research other ways to improve the quality and testing coverage of the OONI Explorer application, such as visual testing tools like percy: https://percy.io/
-
-# Resources
-
-- OONI Explorer repo on github: https://github.com/ooni/explorer
-- OONI Explorer issues github: https://github.com/ooni/explorer/issues
-
diff --git a/content/gsoc/ooni-probe-desktop-custom-urls/contents.lr b/content/gsoc/ooni-probe-desktop-custom-urls/contents.lr
deleted file mode 100644
index 6b09396..0000000
--- a/content/gsoc/ooni-probe-desktop-custom-urls/contents.lr
+++ /dev/null
@@ -1,72 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 4
----
-languages: React
----
-org: OONI
----
-mentors:
-Sarath
-Arturo Filastò
----
-difficulty: Medium
----
-title: OONI Probe Desktop support for OONI Run and custom URLs
----
-subtitle:
-
-OONI Probe Desktop is the next generation electron desktop client for running
-OONI tests on windows, macOS and Linux. This project is about adding
-capabilities related to custom URL testing.
-
----
-body:
-
-# Background
-
-OONI Probe Desktop is the next generation electron desktop client for running
-OONI tests on windows, macOS and Linux. This project is about adding
-capabilities related to custom URL testing.
-
-# Proposal
-
-Currently the OONI Probe Desktop app does not support specifying a custom URL
-for testing.
-
-As part of this project, the student will add UI support for specifying a
-custom URL inside of the OONI Probe desktop app. See:
-https://github.com/ooni/probe/issues/936
-
-The student will also look into adding support for the handling of OONI Run
-links on desktop as well. This will involve creating a deep link handler on
-desktop to trigger OONI Run links in OONI Probe desktop too. See:
-https://github.com/ooni/probe/issues/1071
-
-The OONI Probe Desktop app is an electron based desktop app, and the source
-code is available here: https://github.com/ooni/probe-desktop
-
-Issues for OONI Probe Desktop are tracked here:
-https://github.com/ooni/probe/issues?q=is%3Aopen+is%3Aissue+label%3Aooni%2Fprobe-desktop
-
-Under the hood, the OONI Probe desktop app is controlling a golang-based
-command line interface, called probe-cli: https://github.com/ooni/probe-cli
-
-# Resources
-
-- OONI Probe Desktop repo on github: https://github.com/ooni/probe-desktop
-- OONI Probe CLI repo on github: https://github.com/ooni/probe-cli
-- OONI Probe Desktop issues on github: https://github.com/ooni/probe/issues?q=is%3Aopen+is%3Aissue+label%3Aooni%2F…
-
diff --git a/content/gsoc/privacy-aware-geo-lookup/contents.lr b/content/gsoc/privacy-aware-geo-lookup/contents.lr
deleted file mode 100644
index e170747..0000000
--- a/content/gsoc/privacy-aware-geo-lookup/contents.lr
+++ /dev/null
@@ -1,56 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 6
----
-languages:
-Golang
-Java
-Android
----
-org: OONI
----
-mentors:
-Simone Basso
-Arturo Filastò
----
-difficulty: Medium
----
-title: Privacy aware geo lookup
----
-subtitle:
-
-The idea for this project is to research a way to do a GPS based location lookup which resolves the location of the user to a granularity which is useful for qualifying measurements, but that doesn’t compromise users safety and privacy.
-
----
-body:
-
-# Problem
-
-When looking at OONI Probe measurements we often face a challenge in properly understanding what country (or more granular location) they are telling us things about.
-
-Often times the location information (since it's based on geoip) is inaccurate, because the underlying GeoIP database we used was old.
-
-On the other hand we also have a responsibility to protect user privacy to the extent that it's possible and therefore we don't collect IPs or store location information that is more granular than country level.
-
-# Proposal
-*Prerequisites:* familiarity with Android development and aptitude for research
-
-The idea for this project is to research a way to do a GPS based location lookup which resolves the location of the user to a granularity which is useful for qualifying measurements, but that doesn’t compromise users safety and privacy.
-
-# Resources
-
-- OONI Probe engine repo on github: https://github.com/ooni/probe-engine
-
-For the original ticket and discussion, please see ticket [249](https://github.com/ooni/probe-engine/issues/249)
\ No newline at end of file
diff --git a/content/gsoc/privacy-friendly-web/contents.lr b/content/gsoc/privacy-friendly-web/contents.lr
deleted file mode 100644
index 6d8a8e1..0000000
--- a/content/gsoc/privacy-friendly-web/contents.lr
+++ /dev/null
@@ -1,59 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: False
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 7
----
-languages:
-javascript
-CSS
-HTML
-Python
----
-mentors:
-hiro
----
-difficulty: medium
----
-title: Privacy Friendly Web
----
-subtitle:
-
-The scope of this project is creating a open-source community-driven browsable list of patterns and release a css/js framework that web developers can extend and use in their work.
----
-body:
-
-# Problem
-
-Security concerned web users take conscious steps to limit the amount of data they share with the websites visited and third party services.
-
-There are a number of security enhancing tools available. Some come in the form of browser extensions and javascript blockers, others are full fledged web browsers designed with providing extra security to their users.
-
-One of these is the Tor Browser. The Tor Browser was designed to provide privacy while surfing the web and defend users against both network and local forensic adversaries. There are two main categories of requirements that have been considered: Security Requirements, and Privacy Requirements.
-
-Security Requirements are the minimum properties in order for a browser to be able to support Tor and similar privacy proxies safely. Privacy requirements are primarily concerned with reducing linkability: the ability for a user's activity on one site to be linked with their activity on another site without their knowledge or explicit consent.
-
-# Proposal
-
-Websites can work seamlessly with the Tor Browser and other privacy enhancing browsers and tools if they adopt a series of respectful and ethical patterns.
-
-The Tor Browser is in fact, based on Mozilla's Extended Support Release (ESR) Firefox branch. We have a series of patches against this browser to enhance privacy and security. Browser behavior is additionally augmented through the Torbutton extension, and we also change a number of Firefox preferences from their defaults.
-
-The Tor Project has developed over the years a set of web development guidelines that allow websites to work with security enhanced browsers without causing any or minimal functionality disruption to their users. These guidelines have been shaped in an internal styleguide that has been adopted across all torproject.org websites.
-
-We are now formalizing these web development patterns and some security concerns that need to be considered when developing websites for users surfing the web with security enhanced browsers and tools. The scope of this project is creating a open-source community-driven browsable list of patterns and release a css/js framework that web developers can extend and use in their work.
-
-# Resources
-
-- Tor Project [styleguide](https://styleguide.torproject.org/)
-- Styleguide repo on github: https://github.com/torproject/styleguide
diff --git a/content/gsoc/salmon-bridge-distribution/contents.lr b/content/gsoc/salmon-bridge-distribution/contents.lr
deleted file mode 100644
index bb33777..0000000
--- a/content/gsoc/salmon-bridge-distribution/contents.lr
+++ /dev/null
@@ -1,72 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: False
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 8
----
-languages:
-Python
----
-org: Tor
----
-mentors:
-cohosh
-ahf
----
-difficulty:
----
-title: Implementing Salmon as a bridge distribution mechanism
----
-subtitle:
-
-This project entails implementing Salmon, a bridge distribution mechanism that partitions and distributes bridges using reputation to give well-behaved users access to "better" bridges and add a penalty when their bridges get censored.
-
----
-body:
-
-# Problem
-
-Bridges are Tor relays that are not publicly listed and therefore allow access to the Tor network in places where access to the public Tor relays, and therefore access to the Tor network, is blocked. Many users rely on bridges, or anti-censorship proxies, to connect to the Tor network. However, when censors learn this information, the bridges quickly become blocked and can no longer be used. We need a way of distributing bridge information to users so that they are able to connect without these bridges being discovered by the censors.
-
-# Proposal
-
-Our goal is to distribute bridges to users in censored regions when they need them, while also limiting the amount of bridge information that is leaked to censors. This project entails implementing Salmon, a bridge distribution mechanism that partitions and distributes bridges using reputation to give well-behaved users access to "better" bridges and add a penalty when their bridges get censored.
-
-# Getting started
-
-1. Read the blog posts to get an introduction to the problem space.
-1. Play around with [bridgedb](https://bridges.torproject.org/) to request a bridge and try understand how it works.
-1. Checkout the existing [code](#Code-repos).
-1. Read the [papers](#academic-papers) listed under [Resources](#Resources).
-1. Join the [next anti-censorship team meeting](https://trac.torproject.org/projects/tor/wiki/org/teams/AntiCensor… to discuss your findings and ask any questions.
-
-# Resources
-
-## Academic papers
-
-- Original Paper: [Salmon: Robust Proxy Distribution for Censorship Circumvention](https://petsymposium.org/2016/files/papers/Salmon__Robust_Pr…
-- [Design of a blocking-resistant anonymity system](https://svn-archive.torproject.org/svn/projects/design-paper/blocki…
-- [Enemy At the Gateways: Censorship-Resilient Proxy Distribution Using Game Theory](https://people.cs.umass.edu/~amir/papers/TorGame.pdf)
-- [rBridge: User Reputation based Tor Bridge Distribution with Privacy Preservation](https://www-users.cs.umn.edu/~hoppernj/rbridge_ndss13.pdf)
-- [HYPHAE: Social Secret Sharing](https://patternsinthevoid.net/hyphae/hyphae.pdf)
-
-## Blog posts
-- [Strategies for getting more bridge addresses](https://blog.torproject.org/strategies-getting-more-bridge-addre…
-- [Ten ways to discover Tor bridges](https://blog.torproject.org/research-problems-ten-ways-discover-to…
-- [Five ways to test bridge reachability](https://blog.torproject.org/research-problem-five-ways-test-b…
-- [The Next Chapter in Anti-Censorship](https://blog.torproject.org/next-chapter-anti-censorship)
-
-## Code repos
-
-- Salmon Project on github: https://github.com/SalmonProject
-- BridgeDB Source code: https://gitweb.torproject.org/bridgedb.git
diff --git a/content/gsoc/snowflake-android-proxy/contents.lr b/content/gsoc/snowflake-android-proxy/contents.lr
deleted file mode 100644
index 0b188f6..0000000
--- a/content/gsoc/snowflake-android-proxy/contents.lr
+++ /dev/null
@@ -1,72 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: False
----
-completed: True
----
-url: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snow…
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 9
----
-languages:
-Android
----
-org: Tor
----
-mentors:
-cohosh
----
-difficulty:
----
-title: Snowflake proxy on Android
----
-subtitle:
-
-This project entails implementing a Snowflake proxy app that will run on Android and relay a user's Tor traffic to the Tor network in the background.
-
----
-body:
-
-# Background
-
-[Snowflake](https://snowflake.torproject.org/) is a circumvention system in which volunteers can run proxies to help users connect to the Tor network. Users make WebRTC connections to the proxies, who then relay this data to a Snowflake bridge and then on to the Tor network. The advantage of using WebRTC is that Snowflake proxies can frequently change IP address or operate behind a NAT. At the moment, we have implemented the Snowflake proxy code as a web extension or a web badge, but we have not yet implemented a proxy that will run smoothly on Android.
-
-# Proposal
-
-This project entails implementing a Snowflake proxy app that will run on Android and relay a user's Tor traffic to the Tor network in the background. This application does not use Tor itself, it will relay Tor traffic from censored users to the Snowflake bridge. It will do this by copying Tor traffic between a WebRTC connection to the user and a WebSocket connection to the Snowflake bridge.
-
-There is an implementation component as well as an exploration and testing component while we figure out how to achieve good performance from a background application without using too much of the volunteer proxy's data or resources. We'd like to build in the ability for multiple users to connect through
-a proxy, but we'll start with just one user at first. This project is experimental in the sense that we don't yet know how many resources it will take and whether the proxies will be reliable enough for clients to use.
-
-# Getting Started
-
-A good way to get started is to read the resources provided below and familiarize yourself with how Snowflake works. You can then:
-
-1. Take a look at the existing WebExtension proxy code, and
-2. Install the WebExtension to try it out for yourself: https://snowflake.torproject.org/
-
-Once you feel ready to get started on some tickets, you can search for webextension (proxy) based tickets on our bug tracking system by looking for the keyword ["webextension"](https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_information&status=needs_revision&status=new&status=reopened&keywords=~webextension&component=%5ECircumvention%2FSnowflake&group=type&col=id&col=summary&col=component&col=status&col=type&col=priority&col=milestone&order=priority) in the Snowflake component.
-
-# Resources
-
-We already have the proxy implemented as a WebExtension in javascript. You can take a look at that implementation for a more detailed idea of what exactly we're trying to do:
-
-- https://gitweb.torproject.org/pluggable-transports/snowflake.git/tree/proxy
-
-Some other links that will be useful are:
-
-- the technical writeup: https://keroserene.net/snowflake/technical/
-- deployment details and open tickets: https://trac.torproject.org/projects/tor/wiki/doc/Snowflake
-
-- [Snowflake](https://snowflake.torproject.org/)
-- Snowflake repo: https://gitweb.torproject.org/pluggable-transports/snowflake.git/
\ No newline at end of file
diff --git a/content/gsoc/tor-keygen/contents.lr b/content/gsoc/tor-keygen/contents.lr
deleted file mode 100644
index 8b138bf..0000000
--- a/content/gsoc/tor-keygen/contents.lr
+++ /dev/null
@@ -1,49 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: False
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 12
----
-languages:
-C
-Python
-Golang
-Rust
----
-mentors:
-asn
-dgoulet
----
-difficulty: medium/hard
----
-title: tor-keygen
----
-subtitle:
-
-The scope of this project is to write an application that generates cryptographic keys for Tor relays, dirauths and onion services.
----
-body:
-
-# Problem
-
-
-# Proposal
-
-Prerequisites: Understanding of Tor protocol and tor codebase
-
-# Resources
-
-- https://trac.torproject.org/projects/tor/ticket/18098
-- https://trac.torproject.org/projects/tor/ticket/14389
-- https://github.com/torproject/tor/blob/e34d963c4453ceac7ff378ce0044d1046198…
-- Original tor-keygen repo on github: https://github.com/haxxpop/torkeygen
\ No newline at end of file
diff --git a/content/gsoc/tor-relay-ipv6-support/contents.lr b/content/gsoc/tor-relay-ipv6-support/contents.lr
deleted file mode 100644
index db89d66..0000000
--- a/content/gsoc/tor-relay-ipv6-support/contents.lr
+++ /dev/null
@@ -1,120 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: False
----
-completed: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 10
----
-languages:
-C
----
-mentors:
-teor
-ahf
-nickm
----
-difficulty: Medium
----
-title: Improve Tor Relay IPv6 Support
----
-subtitle:
-
-Tor helps people stay safe on the internet, by keeping their internet use secure and anonymous. More Tor clients are running on IPv6-only or dual-stack networks. But only 20% of Tor’s available relay bandwidth supports IPv6. We want to automate relay IPv6 address discovery and reachability checks, so that it is easier for relay operators to run IPv6 relays.
-
----
-body:
-
-The Tor Project will be improving tor relay IPv6 support in 2020.
-
-Students may choose to focus on:
- * designing and implementing tor relay IPv6 features,
- * tor relay IPv6 testing, or
- * diagnosing and fixing bugs in tor's IPv6 code.
-
-## Prerequisites
-
-* Network configuration skills
-* Basic understanding of IPv4 and IPv6
-
-Recommended:
-
-* Experience testing network software
-* Experience running Internet-connected servers
-
-## Programming skills needed:
-
-* C coding
-* Building Unix-based (Linux, *BSD, macOS) software
-
-Recommended:
-
-* Experience with Unix network programming
-* Python coding (for testing)
-* Access to a server with public IPv4 and IPv6 addresses (to run a test relay)
-
-## Getting Started
-
-1. Clone tor using [git](https://github.com/torproject/tor)
-2. Build tor from source
-3. Run the tor unit tests using "make check". Let us know if they fail, and we'll help fix them.
-4. Clone [chutney]( https://github.com/torproject/chutney) using git. Chutney is a tor integration test tool.
-5. Run the tor integration tests using "make test-network". Let us know if they fail, and we'll help fix them.
-6. Make sure you have a GitHub account, so you can submit pull requests to tor's [GitHub repository](https://github.com/torproject/tor)
-
-See our [Getting Started](https://gitweb.torproject.org/tor.git/tree/doc/HACKING/GettingStar… document for more information.
-
-Once you have completed the above tasks, you may wish to move on to the following initial tasks for the project.
-
-### Initial Tasks
-
-* [Use Authority Addresses for Socket-Based Address Detection](https://gitweb.torproject.org/torspec.git/tree/proposals/312-rel….
-* [Add IPv6 Support to is_local_addr()](https://gitweb.torproject.org/torspec.git/tree/proposals/3….
-* [Add a BandwidthStatistics option](https://gitweb.torproject.org/torspec.git/tree/proposals/313-relay-….
-* [Close Existing Connections Before Testing Reachability](https://gitweb.torproject.org/torspec.git/tree/proposals/311-….
-* [Add unit tests or chutney tests for IPv6Traffic](https://trac.torproject.org/projects/tor/ticket/31543).
-
-### Main Tasks
-
-* [Add IPv6 Support to AuthDirMaxServersPerAddr](https://gitweb.torproject.org/torspec.git/tree/pr….
-* [Use Authenticated NETINFO Cells to Discover Relay IP Addresses](https://gitweb.torproject.org/torspec.git/tree/proposals/312-rel….
-* [Chutney tests for IPv6-only bridge clients](https://trac.torproject.org/projects/tor/ticket/20068).
-* [IPv6 Exits succeed on Travis Linux, but Travis Linux doesn't support IPv6](https://trac.torproject.org/projects/tor/ticket/30182).
-
-### Stretch Goals
-
-* [Close Existing Connections Before Testing Reachability](https://gitweb.torproject.org/torspec.git/tree/proposals/311-….
-* [Use Add IPv6 DNS Support via the Libevent DNS API](https://gitweb.torproject.org/torspec.git/tree/proposals/312-relay-aut….
-* [Discovered Addresses as the Default OutboundBindAddress](https://gitweb.torproject.org/torspec.git/tree/proposa….
-* [Make chutney check for relay microdescriptors before verifying](https://trac.torproject.org/projects/tor/ticket/33428).
-* [chutney doesn't verify using IPv6 addresses](https://trac.torproject.org/projects/tor/ticket/17011).
-
-## Links/Resources
-
-### Technical Proposals
-
-Tor Relay IPv6 Reachability
-https://gitweb.torproject.org/torspec.git/tree/proposals/311-relay-ipv6-reachability.txt
-
-Tor Relay Automatic IPv6 Address Discovery
-https://gitweb.torproject.org/torspec.git/tree/proposals/312-relay-auto-ipv6-addr.txt
-
-### Relay Operator Guides
-
-Tor Relay Guide: IPv6
-https://trac.torproject.org/projects/tor/wiki/TorRelayGuide#IPv6
-
-### Roadmaps
-
-Tor IPv6 Roadmap
-https://trac.torproject.org/projects/tor/wiki/org/roadmaps/Tor/IPv6Features
diff --git a/content/localization/translation-problem/contents.lr b/content/localization/translation-problem/contents.lr
index 26ce65a..430aafd 100644
--- a/content/localization/translation-problem/contents.lr
+++ b/content/localization/translation-problem/contents.lr
@@ -19,7 +19,7 @@ body:
### Reporting an error with a translation
* If you are already a [Tor translator](../becoming-tor-translator), you can simply find the string and fix it in [transifex](https://www.transifex.com/otf/torproject/).
-* If you 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/Translations** component.
- Before opening a ticket, see the currently [open tickets for Translations](https://trac.torproject.org/projects/tor/query?status=accepte… because maybe it is already reported.
+* 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.
+ Before opening a ticket, see the currently [open tickets for Translations](https://github.com/torproject/community/tree/master/content/l… because maybe it is already reported.
* You can send an email to the [tor localization mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n).
* 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).
diff --git a/databags/training-resources.json b/databags/training-resources.json
index f1e8b10..ba7f3ea 100644
--- a/databags/training-resources.json
+++ b/databags/training-resources.json
@@ -4,9 +4,9 @@
"label" : "All About Tor",
"name" : "all-about-tor",
"filename" : "all-about-tor-full-pack",
- "formats" : ["odp","md"],
+ "formats" : ["odp","pdf"],
"description" : "Full set of slides for Tor Trainings",
- "date" : "2019"
+ "date" : "2021"
},
"todo sobre tor" :
@@ -27,5 +27,15 @@
"formats" : ["odp","pdf"],
"description" : "Learn about the Tor network and how to run a relay",
"date" : "2019"
+ },
+
+ "Private bridges workshop" :
+ {
+ "label" : "Running Tor bridges",
+ "name" : "private-bridges",
+ "filename" : "private-bridges-workshop",
+ "formats" : ["odp","pdf"],
+ "description" : "Learn how to run a private unlisted Tor bridge",
+ "date" : "2021"
}
}
1
0

[translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
by translation@torproject.org 27 Mar '21
by translation@torproject.org 27 Mar '21
27 Mar '21
commit 7ab16e25cff21f3e2724584c69282c6ca98e9bb1
Author: Translation commit bot <translation(a)torproject.org>
Date: Sat Mar 27 02:15:14 2021 +0000
https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-conten…
---
contents+es.po | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/contents+es.po b/contents+es.po
index 323458a995..b194e6c501 100644
--- a/contents+es.po
+++ b/contents+es.po
@@ -6134,6 +6134,8 @@ msgid ""
"That is not an easy task, and these resources will help on how to make this "
"possible:"
msgstr ""
+"Esa no es una tarea fácil, y estos recursos te ayudarán acerca de como hacer"
+" esto posible:"
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
@@ -6141,6 +6143,8 @@ msgid ""
"* [Operational Security](https://community.torproject.org/onion-"
"services/advanced/opsec/)."
msgstr ""
+"* [Seguridad Operacional](https://community.torproject.org/onion-"
+"services/advanced/opsec/)."
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
@@ -6158,6 +6162,9 @@ msgid ""
"is leaking information that could compromise your anonymity like your server"
" IP address."
msgstr ""
+"* [OnionScan](https://onionscan.org/) es una herramienta para comprobar si "
+"tu sitio cebolla está filtrando información que podría comprometer tu "
+"anonimato, como la dirección IP de tu servidor."
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
@@ -6165,6 +6172,9 @@ 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."
msgstr ""
+"Finalmente, si planeas mantener tu servicio disponible por un largo tiempo, "
+"podrías querer hacer una copia de respaldo del archivo `private_key` en "
+"algún lado."
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
@@ -6178,6 +6188,14 @@ msgid ""
"[stem](https://stem.torproject.org/tutorials/over_the_river.html) to "
"automate the management of your onion services."
msgstr ""
+"Ahora que tienes un sitio cebolla funcionando, podrías querer desplegar "
+"[Onion-Location](https://community.torproject.org/onion-services/advanced"
+"/onion-location/), o usar herramientas como 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) o "
+"[stem](https://stem.torproject.org/tutorials/over_the_river.html) para "
+"automatizar la gestión de tus servicios cebolla."
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
@@ -6187,6 +6205,10 @@ msgid ""
"onion site will be easier: guided with a graphic interface and with minimal "
"configuration."
msgstr ""
+"Si tienes un sitio web estático, pero nunca instalaste Nginx o Apache, otro "
+"proyecto para intentar es [OnionShare](https://onionshare.org), donde "
+"ejecutar un sitio cebolla será más fácil: guiado con un interfaz gráfico, y "
+"con una configuración mínima."
#: https//community.torproject.org/localization/current-status/
#: (content/localization/current-status/contents+en.lrpage.title)
@@ -6224,6 +6246,10 @@ msgid ""
"you are still welcome to help us with these languages, even after the "
"translations are complete."
msgstr ""
+"Algunos idiomas son más activos que otros, con un número más alto de "
+"contribuyentes activos y comprometidos (tales como Francés, Ruso, "
+"Portugués). Sin embargo, aún eres bienvenido para ayudarnos con estos "
+"lenguajes, aún cuando las traducciones estén completas."
#: https//community.torproject.org/localization/current-status/
#: (content/localization/current-status/contents+en.lrpage.body)
1
0

[translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
by translation@torproject.org 27 Mar '21
by translation@torproject.org 27 Mar '21
27 Mar '21
commit 5e3593baf0e13c7c6a9ac3f7dad4f49abe932ef8
Author: Translation commit bot <translation(a)torproject.org>
Date: Sat Mar 27 01:45:12 2021 +0000
https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-conten…
---
contents+es.po | 29 +++++++++++++++++++++++++----
1 file changed, 25 insertions(+), 4 deletions(-)
diff --git a/contents+es.po b/contents+es.po
index 59edb78f2a..323458a995 100644
--- a/contents+es.po
+++ b/contents+es.po
@@ -5940,6 +5940,8 @@ msgid ""
"If you want to run multiple onion services from the same Tor client, just "
"add another `HiddenServiceDir` line."
msgstr ""
+"Si quieres ejecutar múltiples servicios cebolla desde el mismo cliente Tor, "
+"solo agrega otra línea `HiddenServiceDir`."
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
@@ -5947,6 +5949,8 @@ msgid ""
"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir`"
" line, until you add another `HiddenServiceDir` line:"
msgstr ""
+"Todas las siguientes líneas `HiddenServicePort` se refieren a esta línea "
+"`HiddenServiceDir`, hasta que agregas otra línea `HiddenServiceDir`:"
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
@@ -5975,6 +5979,9 @@ msgid ""
"edit your web server virtual host file and add the onion address for each "
"website."
msgstr ""
+"Si estás ejecutando múltiples sitios cebolla sobre el mismo servidor web, "
+"recuerda editar tu archivo de alojamiento virtual y agregar la dirección "
+"cebolla para cada sitio web."
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
@@ -5982,6 +5989,8 @@ msgid ""
"For example, in Nginx and using Tor with Unix sockets, the configuration "
"would look like this:"
msgstr ""
+"Por ejemplo, en Nginx y usando Tor con sockets Unix, la configuración se "
+"parecería a esto:"
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
@@ -6035,7 +6044,7 @@ msgstr "}"
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
msgid "Or in Apache with Tor service listening on port 80:"
-msgstr ""
+msgstr "O en Apache con el servicio Tor escuchando en el puerto 80:"
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
@@ -6045,7 +6054,7 @@ msgstr "<VirtualHost *:80>"
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
msgid "ServerName <your-onion-address.onion>"
-msgstr ""
+msgstr "ServerName <your-onion-address.onion>"
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
@@ -6057,7 +6066,7 @@ msgstr "RaízDocumento /path/to/htdocs"
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
msgid "ErrorLog ${APACHE_LOG_DIR}/my-website.log"
-msgstr ""
+msgstr "ErrorLog ${APACHE_LOG_DIR}/my-website.log"
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
@@ -6069,7 +6078,7 @@ msgstr "</VirtualHost>"
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
msgid "## Step 6: Security advice and more tips"
-msgstr ""
+msgstr "## Paso 6: Consejos de seguridad y más"
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
@@ -6077,6 +6086,8 @@ msgid ""
"The default version of onion services is version 3 and it has 56 characters "
"long."
msgstr ""
+"La versión predeterminada de los servicios cebolla es la 3, y tiene 56 "
+"caracteres de largo."
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
@@ -6084,6 +6095,9 @@ 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 ""
+"Los servicios cebolla versión 2 están siendo discontinuados, y serán "
+"retirados pronto de la red Tor, después del lanzamiento de Tor 0.4.6.x, en "
+"Julio de 2021."
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
@@ -6092,6 +6106,9 @@ msgid ""
"timeline](https://blog.torproject.org/v2-deprecation-timeline) for more "
"information."
msgstr ""
+"Por favor lee el posteo blog [Cronología de discontinuación de versiones de "
+"Servicios Cebolla](https://blog.torproject.org/v2-deprecation-timeline) para"
+" más información."
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
@@ -6099,6 +6116,8 @@ msgid ""
"Some onion site operators may not want to disclose their onion service "
"location."
msgstr ""
+"Algunos operadores de sitios cebolla podrían no querer divulgar la ubicación"
+" de su servicio cebolla."
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
@@ -6106,6 +6125,8 @@ msgid ""
"Therefore, you need to configure your web server so it doesn't give away any"
" information about you, your computer, or your location."
msgstr ""
+"Por lo tanto, necesitas configurar tu servidor web de forma que no entregue "
+"ninguna información sobre ti, tu computadora o tu ubicación."
#: https//community.torproject.org/onion-services/setup/
#: (content/onion-services/setup/contents+en.lrpage.body)
1
0
commit 53a51439a1cdd4245eb89d5b174619be8da8d1ad
Merge: 1a1b049 a21f47a
Author: gus <gus(a)torproject.org>
Date: Fri Mar 26 20:04:22 2021 -0300
Merge branch 'update-user-research'
content/user-research/persona/contents.lr | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
1
0

26 Mar '21
commit a21f47adf006ce75b4f3bd7dd69b90e5424ccab7
Author: nah <nah(a)riseup.net>
Date: Mon Mar 22 10:03:42 2021 -0300
replacing gitlab links to avoid redirects
new links for downloading personas
---
content/user-research/persona/contents.lr | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/content/user-research/persona/contents.lr b/content/user-research/persona/contents.lr
index 147cee9..33efd66 100644
--- a/content/user-research/persona/contents.lr
+++ b/content/user-research/persona/contents.lr
@@ -15,13 +15,14 @@ key: 4
html: two-columns-page.html
---
body:
+
Persona is a tool that represents the needs, thoughts, and goals of the target user. We created personas because they help us to drive human-centered design processes.
As part of our global south travels during 2018 and 2019, we got the lucky chance to meet a lot of different Tor users: from activists to journalists, all of them with different motivations, but demanding a usable private and secure tool to access the Internet.
With the Community Team, we have been working collecting and mapping real user stories and finding patterns across them. It is how our Personas emerged from our in field research.
### Tor Personas
-* [Jelani, the human rights defender](https://dip.torproject.org/torproject/ux/research/tree/master/per…
-* [Aleisha, the privacy looker](https://dip.torproject.org/torproject/ux/research/tree/master/perso…
-* [Fernanda, the feminist activist](https://dip.torproject.org/torproject/ux/research/tree/master/per…
-* [Fatima, the censored user](https://dip.torproject.org/torproject/ux/research/tree/master/persona…
-* [Alex, the fearless journalist](https://dip.torproject.org/torproject/ux/research/tree/master/p…
+* Jelani, the human rights defender: [View on Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona… · [Download PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/jel…
+* Aleisha, the privacy looker: [View on Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona… · [Download PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/ale…
+* Fernanda, the feminist activist: [View on Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona… · [Download PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fer…
+* Fatima, the censored user: [View on Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona… · [Download PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fat…
+* Alex, the fearless journalist: [View on Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona… · [Download PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/ale…
1
0

[translation/tails-misc_release] https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release
by translation@torproject.org 26 Mar '21
by translation@torproject.org 26 Mar '21
26 Mar '21
commit 4f73d64da85f66ff8dc3ff3fb29f7f0f2e5ad587
Author: Translation commit bot <translation(a)torproject.org>
Date: Fri Mar 26 19:46:34 2021 +0000
https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release
---
es_AR.po | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/es_AR.po b/es_AR.po
index 69577f3c63..c45fbe22d3 100644
--- a/es_AR.po
+++ b/es_AR.po
@@ -17,7 +17,7 @@ msgstr ""
"Project-Id-Version: Tor Project\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-22 07:40+0100\n"
-"PO-Revision-Date: 2021-03-26 19:15+0000\n"
+"PO-Revision-Date: 2021-03-26 19:18+0000\n"
"Last-Translator: Zuhualime Akoochimoya\n"
"Language-Team: Spanish (Argentina) (http://www.transifex.com/otf/torproject/language/es_AR/)\n"
"MIME-Version: 1.0\n"
@@ -116,8 +116,8 @@ msgstr "Tiempo desconocido"
#, perl-brace-format
msgid "1y"
msgid_plural "{count}y"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "1a"
+msgstr[1] "{count}a"
#. Translators: Don't translate {count}, it's a place holder and
#. will be replaced.
@@ -126,8 +126,8 @@ msgstr[1] ""
#, perl-brace-format
msgid "1d"
msgid_plural "{count}d"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "1d"
+msgstr[1] "{count}d"
#. Translators: Don't translate {count}, it's a place holder and
#. will be replaced.
@@ -136,8 +136,8 @@ msgstr[1] ""
#, perl-brace-format
msgid "1h"
msgid_plural "{count}h"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "1h"
+msgstr[1] "{count}h"
#. Translators: Don't translate {count}, it's a place holder and
#. will be replaced.
@@ -146,8 +146,8 @@ msgstr[1] ""
#, perl-brace-format
msgid "1m"
msgid_plural "{count}m"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "1m"
+msgstr[1] "{count}m"
#. Translators: Don't translate {count}, it's a place holder and
#. will be replaced.
@@ -156,15 +156,15 @@ msgstr[1] ""
#, perl-brace-format
msgid "1s"
msgid_plural "{count}s"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "1s"
+msgstr[1] "{count}s"
#. Translators: don't translate {time}, {downloaded}, {size}
#. and {speed}, they are placeholders and will be replaced.
#: config/chroot_local-includes/usr/src/iuk/lib/Tails/IUK/DownloadProgress.pm:139
#, perl-brace-format
msgid "#{time} left — {downloaded} of {size} ({speed}/sec)\n"
-msgstr ""
+msgstr "#{time} restante — {downloaded} de {size} ({speed}/seg)\n"
#. Translators: KB is the short form for kilobyte
#: config/chroot_local-includes/usr/src/iuk/lib/Tails/IUK/Role/FormatByte.pm:33
@@ -179,11 +179,11 @@ msgstr "MB"
#. Translators: GB is the short form for gigabyte
#: config/chroot_local-includes/usr/src/iuk/lib/Tails/IUK/Role/FormatByte.pm:37
msgid "GB"
-msgstr ""
+msgstr "GB"
#: config/chroot_local-includes/usr/src/iuk/lib/Tails/IUK/Role/FormatByte.pm:43
msgid "bytes"
-msgstr ""
+msgstr "bytes"
#: config/chroot_local-includes/usr/src/iuk/lib/Tails/IUK/Frontend.pm:198
#: config/chroot_local-includes/usr/src/iuk/lib/Tails/IUK/Frontend.pm:688
1
0