[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [translation/communitytpo-contentspot_completed] Update translations for communitytpo-contentspot_completed
commit 863931dd24ffc68a4d9cef4c87c14cd4095c12c2
Author: Translation commit bot <translation@xxxxxxxxxxxxxx>
Date: Wed Jul 24 15:15:42 2019 +0000
Update translations for communitytpo-contentspot_completed
---
contents+en.po | 11579 ++++++++++++++++++++++++++++++++++++++++---------------
contents.pot | 11579 ++++++++++++++++++++++++++++++++++++++++---------------
2 files changed, 16880 insertions(+), 6278 deletions(-)
diff --git a/contents+en.po b/contents+en.po
index c505f8543..601160f5f 100644
--- a/contents+en.po
+++ b/contents+en.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-06-17 08:39+CET\n"
+"POT-Creation-Date: 2019-07-24 17:12+CET\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: en <LL@xxxxxx>\n"
@@ -122,15 +122,6 @@ msgstr ""
"Running a relay requires technical skill and commitment, which is why we've "
"created a wealth of resources to help our relay operators."
-#: https//community.torproject.org/relay-operations/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays@xxxxxxxxxxxxxxxxxxxx and on IRC in #tor-relays."
-msgstr ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays@xxxxxxxxxxxxxxxxxxxx and on IRC in #tor-relays."
-
#: https//community.torproject.org/training/
#: (content/training/contents+en.lrpage.title)
msgid "Training"
@@ -370,530 +361,3826 @@ msgstr ""
"events, conferences, and meetups, and so we've curated some beautiful "
"materials for in-person and social media outreach."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.title)
msgid "Technical setup"
msgstr "Technical setup"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.subtitle)
-msgid "Installing and configuring your Tor relay."
-msgstr "Installing and configuring your Tor relay."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Considerations when choosing a hosting provider"
-msgstr "# Considerations when choosing a hosting provider"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"If you have access to a high speed internet connection (>=100 Mbit/s in both"
-" directions) and a physical piece of computer hardware, this is the best way"
-" to run a relay."
-msgstr ""
-"If you have access to a high speed internet connection (>=100 Mbit/s in both"
-" directions) and a physical piece of computer hardware, this is the best way"
-" to run a relay."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"Installing and configuring your Tor relay: Bridge, Guard / Middle node, "
+"Exit."
msgstr ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"Installing and configuring your Tor relay: Bridge, Guard / Middle node, "
+"Exit."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay"
-" from your home) or in a data center."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
msgstr ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay"
-" from your home) or in a data center."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Sometimes this is referred to as installing the relay on \"bare metal\"."
-msgstr "Sometimes this is referred to as installing the relay on \"bare metal\"."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
msgstr ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
+"Note: For some operating systems, there are alpha version packages available"
+" (tor versions with new features not deemed to be stable yet)."
msgstr ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Many VPS providers will not allow you to run exit relays."
-msgstr "Many VPS providers will not allow you to run exit relays."
+"Note: For some operating systems, there are alpha version packages available"
+" (tor versions with new features not deemed to be stable yet)."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
msgstr ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"For more information on hosting providers and their policies on allowing Tor"
-" relays, please see this list maintained by the Tor community: "
-"[GoodBadISPs](FIXME)."
+"If you are looking to run a relay with minimal effort we recommend you stick"
+" to stable releases."
msgstr ""
-"For more information on hosting providers and their policies on allowing Tor"
-" relays, please see this list maintained by the Tor community: "
-"[GoodBadISPs](FIXME)."
+"If you are looking to run a relay with minimal effort we recommend you stick"
+" to stable releases."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Questions to consider when choosing a hoster"
-msgstr "## Questions to consider when choosing a hoster"
+msgid "# Questions you should clarify before configuring Tor"
+msgstr "# Questions you should clarify before configuring Tor"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
-msgstr "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+msgid "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
+msgstr "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
-"required)"
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy? (more ports usually means potentially more abuse complains)"
msgstr ""
-"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
-"required)"
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy? (more ports usually means potentially more abuse complains)"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* What virtualization / hypervisor (if any) does the provider use? (anything"
-" but OpenVZ should be fine)"
+"* What external TCP port do you want to use for incoming Tor connections?"
msgstr ""
-"* What virtualization / hypervisor (if any) does the provider use? (anything"
-" but OpenVZ should be fine)"
+"* What external TCP port do you want to use for incoming Tor connections?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
+"another daemon on your server already. ORPort 443 is recommended because it "
+"is often one of the few open ports on public WIFI networks. Port 9001 is "
+"another commonly used ORPort.)"
msgstr ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
+"another daemon on your server already. ORPort 443 is recommended because it "
+"is often one of the few open ports on public WIFI networks. Port 9001 is "
+"another commonly used ORPort.)"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* How well connected is the autonomous system of the hoster? To answer this "
-"question you can use the AS rank of the autonomous systems if you want to"
+"* What email address will you use in the ContactInfo field of your relay(s)?"
msgstr ""
-"* How well connected is the autonomous system of the hoster? To answer this "
-"question you can use the AS rank of the autonomous systems if you want to"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "compare: http://as-rank.caida.org/ (a lower value is better)"
-msgstr "compare: http://as-rank.caida.org/ (a lower value is better)"
+"* What email address will you use in the ContactInfo field of your relay(s)?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## If you plan to run Exit Relays"
-msgstr "## If you plan to run Exit Relays"
+msgid "Note: This information will be made public."
+msgstr "Note: This information will be made public."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster allow Tor exit relays? (explicitly ask them before "
-"starting an exit relay there)"
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
msgstr ""
-"* Does the hoster allow Tor exit relays? (explicitly ask them before "
-"starting an exit relay there)"
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* Does the hoster allow custom WHOIS records for your IP addresses? This "
-"helps reduce the amount of abuse sent to the hoster instead of you."
-msgstr ""
-"* Does the hoster allow custom WHOIS records for your IP addresses? This "
-"helps reduce the amount of abuse sent to the hoster instead of you."
+msgid "* Does the server have an IPv6 address?"
+msgstr "* Does the server have an IPv6 address?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
msgstr ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"This are probably things you will need to ask the hoster in a Pre-Sales "
-"ticket"
+"Click below in which type of relay do you want to host and don't forget to "
+"read [Relay post-install and good practices](relays-post-install-and-good-"
+"practices)."
msgstr ""
-"This are probably things you will need to ask the hoster in a Pre-Sales "
-"ticket"
+"Click below in which type of relay do you want to host and don't forget to "
+"read [Relay post-install and good practices](relays-post-install-and-good-"
+"practices)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# AS/location diversity"
-msgstr "# AS/location diversity"
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.title)
+msgid "Relay requirements"
+msgstr "Relay requirements"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.subtitle)
msgid ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
msgstr ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "A more diverse network is more resilient to attacks and outages."
-msgstr "A more diverse network is more resilient to attacks and outages."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Sometimes it is not clear which AS you are buying from in case of resellers."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
msgstr ""
-"Sometimes it is not clear which AS you are buying from in case of resellers."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Bandwidth and Connections"
+msgstr "# Bandwidth and Connections"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"To be sure it is best to ask the hoster about the AS number before ordering "
-"a server."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
msgstr ""
-"To be sure it is best to ask the hoster about the AS number before ordering "
-"a server."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"It is best to avoid hosters where many Tor relays are already hosted, but it"
-" is still better to add one there than to run no relay at all."
+"This can overwhelm consumer-level routers. If you run the Tor relay from a "
+"server (virtual or dedicated) in a data center you will be fine."
msgstr ""
-"It is best to avoid hosters where many Tor relays are already hosted, but it"
-" is still better to add one there than to run no relay at all."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "**Try to avoid** the following hosters:"
-msgstr "**Try to avoid** the following hosters:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* OVH SAS (AS16276)"
-msgstr "* OVH SAS (AS16276)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Online S.a.s. (AS12876)"
-msgstr "* Online S.a.s. (AS12876)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Hetzner Online GmbH (AS24940)"
-msgstr "* Hetzner Online GmbH (AS24940)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* DigitalOcean, LLC (AS14061)"
-msgstr "* DigitalOcean, LLC (AS14061)"
+"This can overwhelm consumer-level routers. If you run the Tor relay from a "
+"server (virtual or dedicated) in a data center you will be fine."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"To find out which hoster and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
+"If you run it behind a consumer-level router at home you will have to try "
+"and see if your home router can handle it or if it starts failing."
msgstr ""
-"To find out which hoster and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
+"If you run it behind a consumer-level router at home you will have to try "
+"and see if your home router can handle it or if it starts failing."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"* [Autonomous System Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
msgstr ""
-"* [Autonomous System Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"* [Country Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
+"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
+" better."
msgstr ""
-"* [Country Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
+"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
+" better."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+msgstr "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
+" [bridge with obfs4 support](relay/bridge)."
+msgstr ""
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
+" [bridge with obfs4 support](relay/bridge)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
+msgstr ""
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Monthly Outbound Traffic"
+msgstr "# Monthly Outbound Traffic"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
+"outbound traffic (and the same amount of incoming traffic) per month."
+msgstr ""
+"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
+"outbound traffic (and the same amount of incoming traffic) per month."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
+msgstr ""
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "More (>2 TB/month) is better and recommended."
+msgstr "More (>2 TB/month) is better and recommended."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
+"more."
+msgstr ""
+"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
+"more."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](FIXME)."
+msgstr ""
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](FIXME)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Public IPv4 Address"
+msgstr "# Public IPv4 Address"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
+msgstr ""
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
+msgstr ""
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Your IPv4 address should remain unchanged for at least 3 hours (if it "
+"regularly changes more often than that, it does not make much sense to run a"
+" relay or bridge there since it takes time to distribute the new list of "
+"relay IPs to clients - which happens only once every hour)."
+msgstr ""
+"Your IPv4 address should remain unchanged for at least 3 hours (if it "
+"regularly changes more often than that, it does not make much sense to run a"
+" relay or bridge there since it takes time to distribute the new list of "
+"relay IPs to clients - which happens only once every hour)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
+msgstr ""
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"There should be no problem at all with this requirement (all commercially "
+"available servers come with at least one IPv4 address)."
+msgstr ""
+"There should be no problem at all with this requirement (all commercially "
+"available servers come with at least one IPv4 address)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Note: You can only run two Tor relays per public IPv4 address."
+msgstr "Note: You can only run two Tor relays per public IPv4 address."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you want to run more than two relays you will need more IPv4 addresses."
+msgstr ""
+"If you want to run more than two relays you will need more IPv4 addresses."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Memory Requirements"
+msgstr "# Memory Requirements"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+msgstr ""
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+msgstr ""
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+msgstr ""
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Disk Storage"
+msgstr "# Disk Storage"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Tor does not need much disk storage."
+msgstr "Tor does not need much disk storage."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
+" to the operating system itself)."
+msgstr ""
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
+" to the operating system itself)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# CPU"
+msgstr "# CPU"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "* Any modern CPU should be fine."
+msgstr "* Any modern CPU should be fine."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* It is recommended to use CPUs with AESNI support (that will improve "
+"performance and allow for up to about ~400-450 Mbps in each direction on a "
+"single tor instance on modern CPUs)."
+msgstr ""
+"* It is recommended to use CPUs with AESNI support (that will improve "
+"performance and allow for up to about ~400-450 Mbps in each direction on a "
+"single tor instance on modern CPUs)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If the file /proc/cpuinfo contains the word aes your CPU has support for "
+"AES-NI."
+msgstr ""
+"If the file /proc/cpuinfo contains the word aes your CPU has support for "
+"AES-NI."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Uptime"
+msgstr "# Uptime"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Tor has no hard uptime requirement but if your relay is not running for more"
+" than 2 hours a day its usefulness is limited."
+msgstr ""
+"Tor has no hard uptime requirement but if your relay is not running for more"
+" than 2 hours a day its usefulness is limited."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Ideally the relay runs on a server which runs 24/7."
+msgstr "Ideally the relay runs on a server which runs 24/7."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Reboots and tor daemon restarts are fine."
+msgstr "Reboots and tor daemon restarts are fine."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Tor Version"
+msgstr "# Tor Version"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"For security reasons, Tor relays should not downgrade their tor version from"
+" a supported to an unsupported version of tor. Some unsupported versions are"
+" insecure. Relays that attempt to downgrade to an insecure version will be "
+"rejected from the network automatically."
+msgstr ""
+"For security reasons, Tor relays should not downgrade their tor version from"
+" a supported to an unsupported version of tor. Some unsupported versions are"
+" insecure. Relays that attempt to downgrade to an insecure version will be "
+"rejected from the network automatically."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.title)
+msgid "Types of relays on the Tor network"
+msgstr "Types of relays on the Tor network"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.subtitle)
+msgid ""
+"Bridges, guards, middle relays, and exits all serve important functions in "
+"the Tor network. Learn about the different relays you can run."
+msgstr ""
+"Bridges, guards, middle relays, and exits all serve important functions in "
+"the Tor network. Learn about the different relays you can run."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
+msgstr ""
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
+msgstr ""
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Guard and middle relay"
+msgstr "# Guard and middle relay"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "(also known as non-exit relays)"
+msgstr "(also known as non-exit relays)"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
+msgstr ""
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
+msgstr ""
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
+"otherwise it will remain a middle relay."
+msgstr ""
+"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
+"otherwise it will remain a middle relay."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "Guard and middle relays usually do not receive abuse complaints."
+msgstr "Guard and middle relays usually do not receive abuse complaints."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"All relays will be listed in the public list of Tor relays, so may be "
+"blocked by certain services that don't understand how Tor works or "
+"deliberately want to censor Tor users."
+msgstr ""
+"All relays will be listed in the public list of Tor relays, so may be "
+"blocked by certain services that don't understand how Tor works or "
+"deliberately want to censor Tor users."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you are running a relay from home and have one static IP, you may want to"
+" consider running a bridge instead so that your non-Tor traffic doesn't get "
+"blocked as though it's coming from Tor."
+msgstr ""
+"If you are running a relay from home and have one static IP, you may want to"
+" consider running a bridge instead so that your non-Tor traffic doesn't get "
+"blocked as though it's coming from Tor."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
+msgstr ""
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
+"usage can be highly customized in the tor configuration (will be covered in "
+"more detail later in this guide)."
+msgstr ""
+"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
+"usage can be highly customized in the tor configuration (will be covered in "
+"more detail later in this guide)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The so called \"exit policy\" of the relay decides if it is a relay allowing"
+" clients to exit or not."
+msgstr ""
+"The so called \"exit policy\" of the relay decides if it is a relay allowing"
+" clients to exit or not."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "A non-exit relay does not allow exiting in its exit policy."
+msgstr "A non-exit relay does not allow exiting in its exit policy."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Exit relay"
+msgstr "# Exit relay"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out its destination."
+msgstr ""
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out its destination."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of their "
+"real IP address of the Tor user."
+msgstr ""
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of their "
+"real IP address of the Tor user."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Exit relays have the greatest legal exposure and liability of all the "
+"relays."
+msgstr ""
+"Exit relays have the greatest legal exposure and liability of all the "
+"relays."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"For example, if a user downloads copyrighted material while using your exit "
+"relay, you the operator may receive a [DMCA "
+"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
+"ba92-3d58c8345a32&?ref=sol08a2)."
+msgstr ""
+"For example, if a user downloads copyrighted material while using your exit "
+"relay, you the operator may receive a [DMCA "
+"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
+"ba92-3d58c8345a32&?ref=sol08a2)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
+msgstr ""
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss more in legal considerations section."
+msgstr ""
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss more in legal considerations section."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Because of the legal exposure that comes with running an exit relay, you "
+"should not run a Tor exit relay from your home."
+msgstr ""
+"Because of the legal exposure that comes with running an exit relay, you "
+"should not run a Tor exit relay from your home."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Ideal exit relay operators are affiliated with some institution, like a "
+"university, a library, a hackerspace or a privacy related organization."
+msgstr ""
+"Ideal exit relay operators are affiliated with some institution, like a "
+"university, a library, a hackerspace or a privacy related organization."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"An institution can not only provide greater bandwidth for the exit, but is "
+"better positioned to handle abuse complaints or the rare law enforcement "
+"inquiry."
+msgstr ""
+"An institution can not only provide greater bandwidth for the exit, but is "
+"better positioned to handle abuse complaints or the rare law enforcement "
+"inquiry."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](community-resources) for exit relay operators."
+msgstr ""
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](community-resources) for exit relay operators."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Bridge"
+msgstr "# Bridge"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
+msgstr ""
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blacklisting the IP addresses of these public Tor nodes."
+msgstr ""
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blacklisting the IP addresses of these public Tor nodes."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which make it harder for ISPs and governments to block them."
+msgstr ""
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which make it harder for ISPs and governments to block them."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are useful for Tor users under oppressive regimes or for people who "
+"want an extra layer of security because they're worried somebody will "
+"recognize that they are contacting a public Tor relay IP address."
+msgstr ""
+"Bridges are useful for Tor users under oppressive regimes or for people who "
+"want an extra layer of security because they're worried somebody will "
+"recognize that they are contacting a public Tor relay IP address."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
+msgstr ""
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"[Pluggable transports](https://2019.www.torproject.org/docs/pluggable-"
+"transports.html.en), a special kind of bridge, address this by adding an "
+"additional layer of obfuscation."
+msgstr ""
+"[Pluggable transports](https://2019.www.torproject.org/docs/pluggable-"
+"transports.html.en), a special kind of bridge, address this by adding an "
+"additional layer of obfuscation."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
+"operate, but they have a big impact on users."
+msgstr ""
+"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
+"operate, but they have a big impact on users."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A bridge isn't likely to receive any abuse complaints, and since bridges are"
+" not listed in the public consensus, they are unlikely to be blocked by "
+"popular services."
+msgstr ""
+"A bridge isn't likely to receive any abuse complaints, and since bridges are"
+" not listed in the public consensus, they are unlikely to be blocked by "
+"popular services."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are a great option if you can only run a Tor node from your home "
+"network, have only one static IP, and don't have a huge amount of bandwidth "
+"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+msgstr ""
+"Bridges are a great option if you can only run a Tor node from your home "
+"network, have only one static IP, and don't have a huge amount of bandwidth "
+"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.title)
+msgid "Community and legal resources"
+msgstr "Community and legal resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.subtitle)
+msgid ""
+"How to get involved with the Tor relay operator community, advice on "
+"responding to abuse complaints, and how to start an organization dedicated "
+"to relay operation."
+msgstr ""
+"How to get involved with the Tor relay operator community, advice on "
+"responding to abuse complaints, and how to start an organization dedicated "
+"to relay operation."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay. For the majority of operators in most countries, "
+"bridges and guard/middle relays are very low risk. Exits are the ones that "
+"present some legal concerns, but operators under most circumstances will be "
+"able to handle legal matters by having an abuse response letter, running the"
+" exit from a location that isn't their home, and reading through some of the"
+" legal resources that Tor-supportive lawyers have put together."
+msgstr ""
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay. For the majority of operators in most countries, "
+"bridges and guard/middle relays are very low risk. Exits are the ones that "
+"present some legal concerns, but operators under most circumstances will be "
+"able to handle legal matters by having an abuse response letter, running the"
+" exit from a location that isn't their home, and reading through some of the"
+" legal resources that Tor-supportive lawyers have put together."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Legal resources"
+msgstr "# Legal resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"The [EFF Tor Legal FAQ](https://www.torproject.org/eff/tor-legal-"
+"faq.html.en) answers many common questions about relay operation and the "
+"law. We also like [Noisebridge's "
+"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
+"legal resources. In general it's a good idea to consult with a lawyer before"
+" deciding to operate an exit relay, especially if you live in a place where "
+"exit relay operators have been harassed, or if you're the only exit relay "
+"operator in your region. Get in touch with your local digital rights "
+"organization to see if they have recommendations about legal assistance, and"
+" if you're not sure what organizations are working in your region, [write to"
+" EFF](https://www.eff.org/about/contact) and see if they can help connect "
+"you."
+msgstr ""
+"The [EFF Tor Legal FAQ](https://www.torproject.org/eff/tor-legal-"
+"faq.html.en) answers many common questions about relay operation and the "
+"law. We also like [Noisebridge's "
+"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
+"legal resources. In general it's a good idea to consult with a lawyer before"
+" deciding to operate an exit relay, especially if you live in a place where "
+"exit relay operators have been harassed, or if you're the only exit relay "
+"operator in your region. Get in touch with your local digital rights "
+"organization to see if they have recommendations about legal assistance, and"
+" if you're not sure what organizations are working in your region, [write to"
+" EFF](https://www.eff.org/about/contact) and see if they can help connect "
+"you."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
+msgstr "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Responding to abuse complaints"
+msgstr "# Responding to abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Operators can put together their own abuse complaint template responses from"
+" one of many templates that Tor has created: [Tor Abuse Templates](tor-"
+"abuse-templates)."
+msgstr ""
+"Operators can put together their own abuse complaint template responses from"
+" one of many templates that Tor has created: [Tor Abuse Templates](tor-"
+"abuse-templates)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"It is important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours). If the hoster gets annoyed by the amount of abuse you can"
+" reduce the amount of ports allowed in your exit policy. Please document "
+"your experience with new hosters on the following wiki page: [GoodBadISPs"
+"](good-bad-isps)"
+msgstr ""
+"It is important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours). If the hoster gets annoyed by the amount of abuse you can"
+" reduce the amount of ports allowed in your exit policy. Please document "
+"your experience with new hosters on the following wiki page: [GoodBadISPs"
+"](good-bad-isps)"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Other docs we like:"
+msgstr "Other docs we like:"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* a letter Boing Boing used to respond to a US federal subpoena about their "
+"exit relay: [What happened when we got subpoenaed over our Tor exit "
+"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
+msgstr ""
+"* a letter Boing Boing used to respond to a US federal subpoena about their "
+"exit relay: [What happened when we got subpoenaed over our Tor exit "
+"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* abuse response templates from Coldhak, an organization in Canada that runs"
+" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/dmca.template), [Generic Abuse "
+"Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/generic.template)."
+msgstr ""
+"* abuse response templates from Coldhak, an organization in Canada that runs"
+" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/dmca.template), [Generic Abuse "
+"Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/generic.template)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Running a relay with other people"
+msgstr "# Running a relay with other people"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Running relays is more fun with other people! You can work with your "
+"university department, your employer or institution, or an organization like"
+" [Torservers.net](https://torservers.net) to run a relay."
+msgstr ""
+"Running relays is more fun with other people! You can work with your "
+"university department, your employer or institution, or an organization like"
+" [Torservers.net](https://torservers.net) to run a relay."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## Torservers.net"
+msgstr "## Torservers.net"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays. Becoming a Torservers "
+"partner is a good way to become more involved in the Tor relay community, "
+"and can help you connect with dedicated relay operators around the world for"
+" solidarity and support. To start a Torservers partner, the most important "
+"thing is to have a group of people (3-5 suggested to start) interested in "
+"helping with the various activities required for running relays. There "
+"should be mutual trust between the people in the group, and members should "
+"commit to running relays for the long term. If you do not know anyone in "
+"your social network interested in running relays, one place to meet people "
+"is [your local hackerspace](https://wiki.hackerspaces.org/Hackerspaces)."
+msgstr ""
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays. Becoming a Torservers "
+"partner is a good way to become more involved in the Tor relay community, "
+"and can help you connect with dedicated relay operators around the world for"
+" solidarity and support. To start a Torservers partner, the most important "
+"thing is to have a group of people (3-5 suggested to start) interested in "
+"helping with the various activities required for running relays. There "
+"should be mutual trust between the people in the group, and members should "
+"commit to running relays for the long term. If you do not know anyone in "
+"your social network interested in running relays, one place to meet people "
+"is [your local hackerspace](https://wiki.hackerspaces.org/Hackerspaces)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation. This is useful "
+"for having a bank account, shared ownership, grant applications, etc. In "
+"many countries operating as a corporation instead of as an individual can "
+"also get you certain legal protections."
+msgstr ""
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation. This is useful "
+"for having a bank account, shared ownership, grant applications, etc. In "
+"many countries operating as a corporation instead of as an individual can "
+"also get you certain legal protections."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"The next steps are figuring out hardware, transit, and server hosting. "
+"Depending on your location and connections within the technical community of"
+" the area, the last one may be the hardest step. Small local ISPs often have"
+" extra bandwidth, and may be interested in supporting your group with some "
+"bandwidth or rackspace. It is extremely important to maintain good "
+"relationships with these ISPs."
+msgstr ""
+"The next steps are figuring out hardware, transit, and server hosting. "
+"Depending on your location and connections within the technical community of"
+" the area, the last one may be the hardest step. Small local ISPs often have"
+" extra bandwidth, and may be interested in supporting your group with some "
+"bandwidth or rackspace. It is extremely important to maintain good "
+"relationships with these ISPs."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## At your university"
+msgstr "## At your university"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Many computer science departments, university libraries, and individual "
+"students and faculty run relays from university networks. These universities"
+" include the Massachusetts Institute of Technology (MIT CSAIL), Boston "
+"University, the University of Waterloo, the University of Washington, "
+"Northeastern University, Karlstad University, Universitaet Stuttgart, and "
+"Friedrich-Alexander University Erlangen-Nuremberg. To learn more about how "
+"to get support for a relay on your university's network, check out EFF's "
+"resources: [Tor on campus](https://www.eff.org/torchallenge/tor-on-"
+"campus.html)."
+msgstr ""
+"Many computer science departments, university libraries, and individual "
+"students and faculty run relays from university networks. These universities"
+" include the Massachusetts Institute of Technology (MIT CSAIL), Boston "
+"University, the University of Waterloo, the University of Washington, "
+"Northeastern University, Karlstad University, Universitaet Stuttgart, and "
+"Friedrich-Alexander University Erlangen-Nuremberg. To learn more about how "
+"to get support for a relay on your university's network, check out EFF's "
+"resources: [Tor on campus](https://www.eff.org/torchallenge/tor-on-"
+"campus.html)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## At your company or organization"
+msgstr "## At your company or organization"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay. Some companies running relays include Brass Horn "
+"Communications, Quintex Alliance Consulting, and OmuraVPN. Some "
+"organizations running Tor relays include Digital Courage, [Access "
+"Now](https://www.accessnow.org/), [Derechos "
+"Digitales](https://tor.derechosdigitales.org), [Enjambre "
+"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire."
+msgstr ""
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay. Some companies running relays include Brass Horn "
+"Communications, Quintex Alliance Consulting, and OmuraVPN. Some "
+"organizations running Tor relays include Digital Courage, [Access "
+"Now](https://www.accessnow.org/), [Derechos "
+"Digitales](https://tor.derechosdigitales.org), [Enjambre "
+"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# More resources"
+msgstr "# More resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Congratulations, you're officially a Tor relay operator! What now?"
+msgstr "Congratulations, you're officially a Tor relay operator! What now?"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* You can check out traffic and other statistics for your relay at our "
+"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will "
+"appear on \"Relay Search\" about 3 hours after you started it)."
+msgstr ""
+"* You can check out traffic and other statistics for your relay at our "
+"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will "
+"appear on \"Relay Search\" about 3 hours after you started it)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* There is also more info about running a relay at the [Tor "
+"FAQ](https://2019.www.torproject.org/docs/faq.html.en#HowDoIDecide)."
+msgstr ""
+"* There is also more info about running a relay at the [Tor "
+"FAQ](https://2019.www.torproject.org/docs/faq.html.en#HowDoIDecide)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* And, most importantly, make sure to email tshirt@xxxxxxxxxxxxxx and [claim"
+" your swag](swags). It's our way of saying thanks for defending privacy and "
+"free speech online."
+msgstr ""
+"* And, most importantly, make sure to email tshirt@xxxxxxxxxxxxxx and [claim"
+" your swag](swags). It's our way of saying thanks for defending privacy and "
+"free speech online."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.title)
+msgid "Technical considerations"
+msgstr "Technical considerations"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.subtitle)
+msgid ""
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
+msgstr ""
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# Considerations when choosing a hosting provider"
+msgstr "# Considerations when choosing a hosting provider"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"If you have access to a high speed internet connection (>=100 Mbit/s in both"
+" directions) and a physical piece of computer hardware, this is the best way"
+" to run a relay."
+msgstr ""
+"If you have access to a high speed internet connection (>=100 Mbit/s in both"
+" directions) and a physical piece of computer hardware, this is the best way"
+" to run a relay."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
+msgstr ""
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"You can host your own physical hardware at home (do NOT run a Tor exit relay"
+" from your home) or in a data center."
+msgstr ""
+"You can host your own physical hardware at home (do NOT run a Tor exit relay"
+" from your home) or in a data center."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "Sometimes this is referred to as installing the relay on \"bare metal\"."
+msgstr "Sometimes this is referred to as installing the relay on \"bare metal\"."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"If you do not own physical hardware, you could run a relay on a rented "
+"dedicated server or virtual private server (VPS)."
+msgstr ""
+"If you do not own physical hardware, you could run a relay on a rented "
+"dedicated server or virtual private server (VPS)."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"This can cost anywhere between $3.00/month and thousands per month, "
+"depending on your provider, hardware configuration, and bandwidth usage."
+msgstr ""
+"This can cost anywhere between $3.00/month and thousands per month, "
+"depending on your provider, hardware configuration, and bandwidth usage."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "Many VPS providers will not allow you to run exit relays."
+msgstr "Many VPS providers will not allow you to run exit relays."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"You must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
+msgstr ""
+"You must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"For more information on hosting providers and their policies on allowing Tor"
+" relays, please see this list maintained by the Tor community: "
+"[GoodBadISPs](FIXME)."
+msgstr ""
+"For more information on hosting providers and their policies on allowing Tor"
+" relays, please see this list maintained by the Tor community: "
+"[GoodBadISPs](FIXME)."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Questions to consider when choosing a hoster"
+msgstr "## Questions to consider when choosing a hoster"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+msgstr "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
+"required)"
+msgstr ""
+"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
+"required)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* What virtualization / hypervisor (if any) does the provider use? (anything"
+" but OpenVZ should be fine)"
+msgstr ""
+"* What virtualization / hypervisor (if any) does the provider use? (anything"
+" but OpenVZ should be fine)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
+msgstr ""
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* How well connected is the autonomous system of the hoster? To answer this "
+"question you can use the AS rank of the autonomous systems if you want to "
+"compare: http://as-rank.caida.org/ (a lower value is better)"
+msgstr ""
+"* How well connected is the autonomous system of the hoster? To answer this "
+"question you can use the AS rank of the autonomous systems if you want to "
+"compare: http://as-rank.caida.org/ (a lower value is better)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## If you plan to run Exit Relays"
+msgstr "## If you plan to run Exit Relays"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow Tor exit relays? (explicitly ask them before "
+"starting an exit relay there)"
+msgstr ""
+"* Does the hoster allow Tor exit relays? (explicitly ask them before "
+"starting an exit relay there)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow custom WHOIS records for your IP addresses? This "
+"helps reduce the amount of abuse sent to the hoster instead of you."
+msgstr ""
+"* Does the hoster allow custom WHOIS records for your IP addresses? This "
+"helps reduce the amount of abuse sent to the hoster instead of you."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
+msgstr ""
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"This are probably things you will need to ask the hoster in a Pre-Sales "
+"ticket"
+msgstr ""
+"This are probably things you will need to ask the hoster in a Pre-Sales "
+"ticket"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# AS/location diversity"
+msgstr "# AS/location diversity"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
+msgstr ""
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "A more diverse network is more resilient to attacks and outages."
+msgstr "A more diverse network is more resilient to attacks and outages."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Sometimes it is not clear which AS you are buying from in case of resellers."
+msgstr ""
+"Sometimes it is not clear which AS you are buying from in case of resellers."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"To be sure it is best to ask the hoster about the AS number before ordering "
+"a server."
+msgstr ""
+"To be sure it is best to ask the hoster about the AS number before ordering "
+"a server."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"It is best to avoid hosters where many Tor relays are already hosted, but it"
+" is still better to add one there than to run no relay at all."
+msgstr ""
+"It is best to avoid hosters where many Tor relays are already hosted, but it"
+" is still better to add one there than to run no relay at all."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "**Try to avoid** the following hosters:"
+msgstr "**Try to avoid** the following hosters:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* OVH SAS (AS16276)"
+msgstr "* OVH SAS (AS16276)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* Online S.a.s. (AS12876)"
+msgstr "* Online S.a.s. (AS12876)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* Hetzner Online GmbH (AS24940)"
+msgstr "* Hetzner Online GmbH (AS24940)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* DigitalOcean, LLC (AS14061)"
+msgstr "* DigitalOcean, LLC (AS14061)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"To find out which hoster and countries are already used by many other "
+"operators (that should be avoided) you can use Relay Search:"
+msgstr ""
+"To find out which hoster and countries are already used by many other "
+"operators (that should be avoided) you can use Relay Search:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* [Autonomous System Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+msgstr ""
+"* [Autonomous System Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* [Country Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+msgstr ""
+"* [Country Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
msgid "# Choosing an Operating System"
msgstr "# Choosing an Operating System"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "We recommend you use the operating system you are most familiar with."
-msgstr "We recommend you use the operating system you are most familiar with."
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "We recommend you use the operating system you are most familiar with."
+msgstr "We recommend you use the operating system you are most familiar with."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Please keep in mind that since most relays run on Debian and we want to "
+"avoid a monoculture, BSD and other non-Linux based relays are greatly "
+"needed."
+msgstr ""
+"Please keep in mind that since most relays run on Debian and we want to "
+"avoid a monoculture, BSD and other non-Linux based relays are greatly "
+"needed."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"The following table shows the current OS distribution on the Tor network to "
+"give you an idea of how much more non-Linux relays we should have:"
+msgstr ""
+"The following table shows the current OS distribution on the Tor network to "
+"give you an idea of how much more non-Linux relays we should have:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# OS Level Configuration"
+msgstr "# OS Level Configuration"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"OS configuration is outside the scope of this guide but the following points"
+" are crucial for a Tor relay, so we want to mention them here nonetheless."
+msgstr ""
+"OS configuration is outside the scope of this guide but the following points"
+" are crucial for a Tor relay, so we want to mention them here nonetheless."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Time Synchronization (NTP)"
+msgstr "## Time Synchronization (NTP)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Correct time settings are essential for Tor relays. It is recommended that "
+"you use the network time protocol (NTP) for time synchronization and ensure "
+"your timezone is set correctly."
+msgstr ""
+"Correct time settings are essential for Tor relays. It is recommended that "
+"you use the network time protocol (NTP) for time synchronization and ensure "
+"your timezone is set correctly."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Automatic Software Updates"
+msgstr "## Automatic Software Updates"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"One of the most imported things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it."
+msgstr ""
+"One of the most imported things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"We collected the steps to enable automatic software updates for different "
+"operating systems:"
+msgstr ""
+"We collected the steps to enable automatic software updates for different "
+"operating systems:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+msgstr "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [Debian/Ubuntu](FIXME)"
+msgstr "* [Debian/Ubuntu](FIXME)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [FreeBSD/HardenedBSD](FIXME)"
+msgstr "* [FreeBSD/HardenedBSD](FIXME)"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.title)
+msgid "Code of Conduct for Trainers"
+msgstr "Code of Conduct for Trainers"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.subtitle)
+msgid "Don't be a jerk. Be awesome instead."
+msgstr "Don't be a jerk. Be awesome instead."
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.cta)
+msgid "Code of Conduct"
+msgstr "Code of Conduct"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.body)
+msgid "##Code of Conduct for Trainers"
+msgstr "##Code of Conduct for Trainers"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.body)
+msgid ""
+"The Tor Project is committed to fostering an inclusive environment and "
+"community. Tor is a place where people should feel safe to engage, share "
+"their point of view, and participate. You can find our code of conduct "
+"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.txt)"
+msgstr ""
+"The Tor Project is committed to fostering an inclusive environment and "
+"community. Tor is a place where people should feel safe to engage, share "
+"their point of view, and participate. You can find our code of conduct "
+"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.txt)"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.title)
+msgid "Training Best Practices"
+msgstr "Training Best Practices"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.subtitle)
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Good preparation is essential to an effective and safe training, so we've "
+"curated some resources to help you make the most of your training event."
+msgstr ""
+"Good preparation is essential to an effective and safe training, so we've "
+"curated some resources to help you make the most of your training event."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.cta)
+msgid "Best Practices for Trainers"
+msgstr "Best Practices for Trainers"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Running security trainings is a fun and rewarding way to help your community"
+" conduct human rights work safely."
+msgstr ""
+"Running security trainings is a fun and rewarding way to help your community"
+" conduct human rights work safely."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "## Before the training"
+msgstr "## Before the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "_Am I the right person to give this training?_"
+msgstr "_Am I the right person to give this training?_"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Security trainings can help people communicate and use the internet safely, "
+"but there are additional considerations to be made before training some at-"
+"risk groups."
+msgstr ""
+"Security trainings can help people communicate and use the internet safely, "
+"but there are additional considerations to be made before training some at-"
+"risk groups."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"That's why we recommend this resource from EFF's Security Education "
+"Companion, [\"Am I the right person to give this "
+"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+msgstr ""
+"That's why we recommend this resource from EFF's Security Education "
+"Companion, [\"Am I the right person to give this "
+"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
+msgstr ""
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "Other questions to ask yourself before deciding to do a training:"
+msgstr "Other questions to ask yourself before deciding to do a training:"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"- How will you assess the needs of your group? What needs can you meet?"
+msgstr ""
+"- How will you assess the needs of your group? What needs can you meet?"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
+msgstr ""
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Once you've answered those questions, you're ready to plan your training!"
+msgstr ""
+"Once you've answered those questions, you're ready to plan your training!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
+msgstr ""
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "Make sure that the location is safe for your attendees to visit."
+msgstr "Make sure that the location is safe for your attendees to visit."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
+msgstr ""
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Under many circumstances, social media is great for promotion, but for "
+"higher risk groups, you may want to use a smaller word-of-mouth network or "
+"require community members to share information individually to other trusted"
+" people."
+msgstr ""
+"Under many circumstances, social media is great for promotion, but for "
+"higher risk groups, you may want to use a smaller word-of-mouth network or "
+"require community members to share information individually to other trusted"
+" people."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
+msgstr ""
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "4. Make sure you have plenty of stickers to hand out to participants!"
+msgstr "4. Make sure you have plenty of stickers to hand out to participants!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "5. Create a link list of all the resources you'll be talking about."
+msgstr "5. Create a link list of all the resources you'll be talking about."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "This includes downloads and PDFs of handouts."
+msgstr "This includes downloads and PDFs of handouts."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You'll share this link list on a whiteboard or project it at the training."
+msgstr ""
+"You'll share this link list on a whiteboard or project it at the training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "6. Determine how you'll do hands-on assistance at your training."
+msgstr "6. Determine how you'll do hands-on assistance at your training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Will you be able to handle this alone? Or will you require partners? If you "
+"need more help, make sure the partners you're bringing in are aware of the "
+"safety needs of the community, and communicate with your contacts in the "
+"community to make sure they're okay with you bringing in additional "
+"trainers."
+msgstr ""
+"Will you be able to handle this alone? Or will you require partners? If you "
+"need more help, make sure the partners you're bringing in are aware of the "
+"safety needs of the community, and communicate with your contacts in the "
+"community to make sure they're okay with you bringing in additional "
+"trainers."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"7. Make sure your presentation is up-to-date (both information and "
+"screenshots) and save your presentation in two file formats -- for example, "
+"odp and pdf -- and on at least one additional device -- for example, on your"
+" computer and on a USB stick."
+msgstr ""
+"7. Make sure your presentation is up-to-date (both information and "
+"screenshots) and save your presentation in two file formats -- for example, "
+"odp and pdf -- and on at least one additional device -- for example, on your"
+" computer and on a USB stick."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"8. Decide how you will facilitate a safer space. We recommend using the Tor "
+"Code of Conduct."
+msgstr ""
+"8. Decide how you will facilitate a safer space. We recommend using the Tor "
+"Code of Conduct."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
+msgstr ""
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "##Â At the training"
+msgstr "##Â At the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"1. Create an agenda and share it on a projection or on a whiteboard so that "
+"your participants can be prepared for the day."
+msgstr ""
+"1. Create an agenda and share it on a projection or on a whiteboard so that "
+"your participants can be prepared for the day."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
+msgstr ""
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"3. Communicate about when you'll take questions, either during the training,"
+" at the end, or both."
+msgstr ""
+"3. Communicate about when you'll take questions, either during the training,"
+" at the end, or both."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "4. Communicate about how you'll offer hands-on help (if at all)."
+msgstr "4. Communicate about how you'll offer hands-on help (if at all)."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"5. Communicate about how participants can contact you securely after the "
+"training."
+msgstr ""
+"5. Communicate about how participants can contact you securely after the "
+"training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"6. Show the participants the resources at community.torproject.org and "
+"support.torproject.org."
+msgstr ""
+"6. Show the participants the resources at community.torproject.org and "
+"support.torproject.org."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "7. Show the participants other resources like sec.eff.org."
+msgstr "7. Show the participants other resources like sec.eff.org."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "##Â After the training"
+msgstr "##Â After the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "1. Think about how you will evaluate your success at the training."
+msgstr "1. Think about how you will evaluate your success at the training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
+msgstr ""
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.title)
+msgid "Training Resources"
+msgstr "Training Resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.cta)
+msgid "Check out our resources"
+msgstr "Check out our resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid "##Resources"
+msgstr "##Resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid ""
+"Do you teach your community about using Tor? These training resources are "
+"for you."
+msgstr ""
+"Do you teach your community about using Tor? These training resources are "
+"for you."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.title)
+msgid "How do .onion Services work?"
+msgstr "How do .onion Services work?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.subtitle)
+msgid "Learn how .onion services work."
+msgstr "Learn how .onion services work."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## Why onion services?"
+msgstr "## Why onion services?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Onion services offer various security benefits to their users, that are not "
+"usually given on the normal web. In particular:"
+msgstr ""
+"Onion services offer various security benefits to their users, that are not "
+"usually given on the normal web. In particular:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Location hiding"
+msgstr "### Location hiding"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"An onion service's IP is hidden. Onion services are an overlay network on "
+"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
+"onion services: they are not even used in the protocol."
+msgstr ""
+"An onion service's IP is hidden. Onion services are an overlay network on "
+"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
+"onion services: they are not even used in the protocol."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### End-to-end authentication"
+msgstr "### End-to-end authentication"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion and that no impersonation is"
+" possible. This is not the case with the normal web, where reaching a "
+"website does not mean that a man-in-the-middle did not reroute to some other"
+" location (e.g. DNS attacks)."
+msgstr ""
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion and that no impersonation is"
+" possible. This is not the case with the normal web, where reaching a "
+"website does not mean that a man-in-the-middle did not reroute to some other"
+" location (e.g. DNS attacks)."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### End-to-end encryption"
+msgstr "### End-to-end encryption"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Onion service traffic is encrypted from the client to the onion host. This "
+"is like getting strong SSL/HTTPS for free."
+msgstr ""
+"Onion service traffic is encrypted from the client to the onion host. This "
+"is like getting strong SSL/HTTPS for free."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### NAT punching"
+msgstr "### NAT punching"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Is your network filtered and you can't open ports on your firewall? This "
+"could happen if you are in a university campus, an office, an airport or "
+"pretty much anywhere. Onion services don't need open ports because they "
+"punch through NAT, since they only establish outgoing connections."
+msgstr ""
+"Is your network filtered and you can't open ports on your firewall? This "
+"could happen if you are in a university campus, an office, an airport or "
+"pretty much anywhere. Onion services don't need open ports because they "
+"punch through NAT, since they only establish outgoing connections."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## The Onion Service Protocol: Overview"
+msgstr "## The Onion Service Protocol: Overview"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now the question becomes **what kind of protocol do we need to achieve all "
+"these properties?** In particular, on the normal web, we connect to an IP "
+"address and we are done, but in this case how do we connect to something "
+"that does not have an IP address?"
+msgstr ""
+"Now the question becomes **what kind of protocol do we need to achieve all "
+"these properties?** In particular, on the normal web, we connect to an IP "
+"address and we are done, but in this case how do we connect to something "
+"that does not have an IP address?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+msgstr ""
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This looks weird and random because in reality it's the _identity public "
+"key_ of the onion service and that's one of the reasons we can achieve the "
+"security properties from above."
+msgstr ""
+"This looks weird and random because in reality it's the _identity public "
+"key_ of the onion service and that's one of the reasons we can achieve the "
+"security properties from above."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The general concept behind the onion service protocol is that we use the Tor"
+" network so that the client (Alice) can introduce itself to the service "
+"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
+"breakdown of how this happens:"
+msgstr ""
+"The general concept behind the onion service protocol is that we use the Tor"
+" network so that the client (Alice) can introduce itself to the service "
+"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
+"breakdown of how this happens:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 1: Where the onion service sets up its introduction points"
+msgstr "### Act 1: Where the onion service sets up its introduction points"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"![Onion Services: Step 1](/static/images/onion-services/overview/tor-onion-"
+"services-1.png)"
+msgstr ""
+"![Onion Services: Step 1](/static/images/onion-services/overview/tor-onion-"
+"services-1.png)"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"As the first step in the protocol, Bob (the onion service) contacts a bunch "
+"of Tor relays and asks them to act as his _introduction points_, by "
+"establishing long-term circuits to them. These circuits are anonymized "
+"circuits, so Bob does not reveal his locations to his introduction points."
+msgstr ""
+"As the first step in the protocol, Bob (the onion service) contacts a bunch "
+"of Tor relays and asks them to act as his _introduction points_, by "
+"establishing long-term circuits to them. These circuits are anonymized "
+"circuits, so Bob does not reveal his locations to his introduction points."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"As part of this step, Bob gives its introduction point a special "
+"\"authentication key\", so that if any clients come for introductions later "
+"the introduction point can use that key to match them to Bob."
+msgstr ""
+"As part of this step, Bob gives its introduction point a special "
+"\"authentication key\", so that if any clients come for introductions later "
+"the introduction point can use that key to match them to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 2: Where the onion service publishes its descriptors"
+msgstr "### Act 2: Where the onion service publishes its descriptors"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"![Onion Services: Step 2](/static/images/onion-services/overview/tor-onion-"
+"services-2.png)"
+msgstr ""
+"![Onion Services: Step 2](/static/images/onion-services/overview/tor-onion-"
+"services-2.png)"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now that the introduction points are setup, we need to create a way for "
+"clients to be able to find them."
+msgstr ""
+"Now that the introduction points are setup, we need to create a way for "
+"clients to be able to find them."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"For this reason, Bob assembles an _onion service descriptor_, containing a "
+"list of his introduction points (and their \"authentication keys\"), and "
+"signs this descriptor with his _identity private key_."
+msgstr ""
+"For this reason, Bob assembles an _onion service descriptor_, containing a "
+"list of his introduction points (and their \"authentication keys\"), and "
+"signs this descriptor with his _identity private key_."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The _identity private key_ used here is the private part of the **public key"
+" that is encoded in the onion service address**."
+msgstr ""
+"The _identity private key_ used here is the private part of the **public key"
+" that is encoded in the onion service address**."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
+"is part of the Tor network, so that clients can also get it."
+msgstr ""
+"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
+"is part of the Tor network, so that clients can also get it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
+"reveal his location."
+msgstr ""
+"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
+"reveal his location."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 3: Where a client wants to visit the onion service"
+msgstr "### Act 3: Where a client wants to visit the onion service"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"All the previous steps were just setup for the onion service so that it's "
+"reachable by clients."
+msgstr ""
+"All the previous steps were just setup for the onion service so that it's "
+"reachable by clients."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service:"
+msgstr ""
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"![Onion Services: Step 3](/static/images/onion-services/overview/tor-onion-"
+"services-3.png)"
+msgstr ""
+"![Onion Services: Step 3](/static/images/onion-services/overview/tor-onion-"
+"services-3.png)"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In this case, Alice (the client) has the onion address of Bob and she wants "
+"to visit it, so she connects to it with her Tor Browser."
+msgstr ""
+"In this case, Alice (the client) has the onion address of Bob and she wants "
+"to visit it, so she connects to it with her Tor Browser."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now the next thing that needs to happen is that Alice goes to the "
+"_distributed hash table_ from the step above, and ask for the signed "
+"descriptor of Bob."
+msgstr ""
+"Now the next thing that needs to happen is that Alice goes to the "
+"_distributed hash table_ from the step above, and ask for the signed "
+"descriptor of Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"When Alice receives the signed descriptor she verifies the signature of the "
+"descriptor using the public key that is encoded in the onion address."
+msgstr ""
+"When Alice receives the signed descriptor she verifies the signature of the "
+"descriptor using the public key that is encoded in the onion address."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This provides the _end-to-end authentication_ security property, since we "
+"are now sure that this descriptor could only be produced by Bob and no one "
+"else."
+msgstr ""
+"This provides the _end-to-end authentication_ security property, since we "
+"are now sure that this descriptor could only be produced by Bob and no one "
+"else."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"And inside the descriptor there are the introduction points which allow "
+"Alice to introduce herself to Bob."
+msgstr ""
+"And inside the descriptor there are the introduction points which allow "
+"Alice to introduce herself to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 4: Where the client establishes a rendezvous point"
+msgstr "### Act 4: Where the client establishes a rendezvous point"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now before the introduction takes place, Alice picks a Tor relay and "
+"establishes a circuit to it."
+msgstr ""
+"Now before the introduction takes place, Alice picks a Tor relay and "
+"establishes a circuit to it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Alice asks the relay to become her _rendezvous point_ and gives it an \"one-"
+"time secret\" that will be used as part of the rendezvous procedure."
+msgstr ""
+"Alice asks the relay to become her _rendezvous point_ and gives it an \"one-"
+"time secret\" that will be used as part of the rendezvous procedure."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 5: Where the client introduces itself to the onion service"
+msgstr "### Act 5: Where the client introduces itself to the onion service"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"![Onion Services: Step 4](/static/images/onion-services/overview/tor-onion-"
+"services-4.png)"
+msgstr ""
+"![Onion Services: Step 4](/static/images/onion-services/overview/tor-onion-"
+"services-4.png)"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now, Alice goes ahead and connects to one of Bob's introduction points and "
+"introduces herself to Bob."
+msgstr ""
+"Now, Alice goes ahead and connects to one of Bob's introduction points and "
+"introduces herself to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Through this introduction Bob learns Alice's choice of rendezvous point and "
+"the \"one-time secret\"."
+msgstr ""
+"Through this introduction Bob learns Alice's choice of rendezvous point and "
+"the \"one-time secret\"."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 6: Where the onion service rendezvous with the client"
+msgstr "### Act 6: Where the onion service rendezvous with the client"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"![Onion Services: Step 5](/static/images/onion-services/overview/tor-onion-"
+"services-5.png)"
+msgstr ""
+"![Onion Services: Step 5](/static/images/onion-services/overview/tor-onion-"
+"services-5.png)"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In this last act, the onion service is now aware of Alice's rendezvous "
+"point."
+msgstr ""
+"In this last act, the onion service is now aware of Alice's rendezvous "
+"point."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
+msgstr ""
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
+"informs Alice that the connection has been **successfuly completed**, and "
+"now Alice and Bob can use this circuit to communicate with each other."
+msgstr ""
+"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
+"informs Alice that the connection has been **successfuly completed**, and "
+"now Alice and Bob can use this circuit to communicate with each other."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
+msgstr ""
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In general, the complete connection between client and onion service "
+"consists of 6 relays: 3 of them were picked by the client with the third "
+"being the rendezvous point and the other 3 were picked by the onion service."
+msgstr ""
+"In general, the complete connection between client and onion service "
+"consists of 6 relays: 3 of them were picked by the client with the third "
+"being the rendezvous point and the other 3 were picked by the onion service."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "This provides _location hiding_ to this connection:"
+msgstr "This provides _location hiding_ to this connection:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"![Onion Services: Step 6](/static/images/onion-services/overview/tor-onion-"
+"services-6.png)"
+msgstr ""
+"![Onion Services: Step 6](/static/images/onion-services/overview/tor-onion-"
+"services-6.png)"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## Further resources"
+msgstr "## Further resources"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This was just a high-level overview of the Tor onion services protocol. Here"
+" are some more resources for the curious who want to learn more:"
+msgstr ""
+"This was just a high-level overview of the Tor onion services protocol. Here"
+" are some more resources for the curious who want to learn more:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- The original Tor design paper describing the original design:"
+msgstr "- The original Tor design paper describing the original design:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+msgstr "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- The Tor v3 onion services protocol specification."
+msgstr "- The Tor v3 onion services protocol specification."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+msgstr "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- Presentations about onion services"
+msgstr "- Presentations about onion services"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+msgstr "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+msgstr "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.title)
+msgid "Set up your .onion Service"
+msgstr "Set up your .onion Service"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.subtitle)
+msgid "Learn how to set up a .onion of your very own."
+msgstr "Learn how to set up a .onion of your very own."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.cta)
+msgid "Get Started"
+msgstr "Get Started"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "This guide will go over setting up an onion service for your website:"
+msgstr "This guide will go over setting up an onion service for your website:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 0: Get a working Tor"
+msgstr "## Step 0: Get a working Tor"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"As part of this guide we will assume you have a functional Tor in your "
+"machine. Tor should be up and running correctly for this guide to work. You "
+"should also know where Tor's configuration files are."
+msgstr ""
+"As part of this guide we will assume you have a functional Tor in your "
+"machine. Tor should be up and running correctly for this guide to work. You "
+"should also know where Tor's configuration files are."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"To setup Tor, Windows users can follow the [Windows "
+"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
+"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
+"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
+"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+msgstr ""
+"To setup Tor, Windows users can follow the [Windows "
+"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
+"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
+"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
+"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 1: Get a web server working"
+msgstr "## Step 1: Get a web server working"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"As a first step you should setup a web server locally, like nginx or "
+"lighttpd. Setting up a web server can be complex."
+msgstr ""
+"As a first step you should setup a web server locally, like nginx or "
+"lighttpd. Setting up a web server can be complex."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"We're not going to cover how to set up a web server here. If you get stuck "
+"or want to do more, find a friend who can help you."
+msgstr ""
+"We're not going to cover how to set up a web server here. If you get stuck "
+"or want to do more, find a friend who can help you."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"We recommend you install a new separate web server for your onion service."
+msgstr ""
+"We recommend you install a new separate web server for your onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"You need to configure your web server so it doesn't give away any "
+"information about you, your computer, or your location."
+msgstr ""
+"You need to configure your web server so it doesn't give away any "
+"information about you, your computer, or your location."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"This is not an easy task and in the end of this document we will offer more "
+"resources on how to make this possible."
+msgstr ""
+"This is not an easy task and in the end of this document we will offer more "
+"resources on how to make this possible."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Once your web server is set up, make sure it works: open your browser and go"
+" to http://localhost:8080/, where 8080 is the webserver port you chose "
+"during setup (you can choose any port, 8080 is just an example)."
+msgstr ""
+"Once your web server is set up, make sure it works: open your browser and go"
+" to http://localhost:8080/, where 8080 is the webserver port you chose "
+"during setup (you can choose any port, 8080 is just an example)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
+msgstr ""
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 2: Configure your Tor onion service"
+msgstr "## Step 2: Configure your Tor onion service"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
+msgstr ""
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
+msgstr ""
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "You will need to put the following two lines in your torrc:"
+msgstr "You will need to put the following two lines in your torrc:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServiceDir /var/lib/tor/hidden_service/"
+msgstr "HiddenServiceDir /var/lib/tor/hidden_service/"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServicePort 80 127.0.0.1:8080"
+msgstr "HiddenServicePort 80 127.0.0.1:8080"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
+msgstr ""
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"You will want to change the `HiddenServiceDir` line, so that it points to an"
+" actual directory that is readable/writeable by the user that will be "
+"running Tor."
+msgstr ""
+"You will want to change the `HiddenServiceDir` line, so that it points to an"
+" actual directory that is readable/writeable by the user that will be "
+"running Tor."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
+"that people visiting your onion service will be using), and in the above "
+"case it says that any traffic incoming to port 80 of your onion service "
+"should be redirected to `127.0.0.1:8080` (which is where the web server from"
+" step 1 is listening)."
+msgstr ""
+"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
+"that people visiting your onion service will be using), and in the above "
+"case it says that any traffic incoming to port 80 of your onion service "
+"should be redirected to `127.0.0.1:8080` (which is where the web server from"
+" step 1 is listening)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 3: Restart Tor and check that it worked"
+msgstr "## Step 3: Restart Tor and check that it worked"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "Now save your `torrc` and restart Tor."
+msgstr "Now save your `torrc` and restart Tor."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
+msgstr ""
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"It will print some warnings or error messages. That should give you an idea "
+"what went wrong."
+msgstr ""
+"It will print some warnings or error messages. That should give you an idea "
+"what went wrong."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Typically there are typos in the torrc or wrong directory permissions (See "
+"the logging FAQ [FIXME add link] entry if you don't know how to enable or "
+"find your log file.)"
+msgstr ""
+"Typically there are typos in the torrc or wrong directory permissions (See "
+"the logging FAQ [FIXME add link] entry if you don't know how to enable or "
+"find your log file.)"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary). Make sure this is the case."
+msgstr ""
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary). Make sure this is the case."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 4: Test that your onion service works"
+msgstr "## Step 4: Test that your onion service works"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
+msgstr ""
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `hostname` file in your hidden service configuration directory contains "
+"the hostname for your new Onion v3 hidden service."
+msgstr ""
+"The `hostname` file in your hidden service configuration directory contains "
+"the hostname for your new Onion v3 hidden service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The other files are your hidden service keys, so it is imperative that these"
+" are kept private."
+msgstr ""
+"The other files are your hidden service keys, so it is imperative that these"
+" are kept private."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If your keys leak, other people can impersonate your hidden service, deeming"
+" it compromised, useless and dangerous to visit."
+msgstr ""
+"If your keys leak, other people can impersonate your hidden service, deeming"
+" it compromised, useless and dangerous to visit."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Now you can connect to your onion service using the Tor Browser and you "
+"should get the html page you setup back in step 1."
+msgstr ""
+"Now you can connect to your onion service using the Tor Browser and you "
+"should get the html page you setup back in step 1."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
+msgstr ""
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 5: More advanced tips"
+msgstr "## Step 5: More advanced tips"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "The above guide is just a baseline to setup an onion service."
+msgstr "The above guide is just a baseline to setup an onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"In this section we will offer more resources to better configure and protect"
+" your onion service:"
+msgstr ""
+"In this section we will offer more resources to better configure and protect"
+" your onion service:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- Best practices for onion services"
+msgstr "- Best practices for onion services"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"https://riseup.net/el/security/network-security/tor/onionservices-best-"
+"practices"
+msgstr ""
+"https://riseup.net/el/security/network-security/tor/onionservices-best-"
+"practices"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- More advanced tips for onion services"
+msgstr "- More advanced tips for onion services"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+msgstr "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- Advanced onion service security"
+msgstr "- Advanced onion service security"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+msgstr "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.title)
+msgid "Adding SSL/TLS to a .onion site"
+msgstr "Adding SSL/TLS to a .onion site"
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.subtitle)
+msgid "Add more security and authenticity for your .onion."
+msgstr "Add more security and authenticity for your .onion."
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.body)
+msgid "Coming soon"
+msgstr "Coming soon"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.title)
+msgid "Current Status of Translations"
+msgstr "Current Status of Translations"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.subtitle)
+msgid ""
+"Not sure where to start? Here you can find an overview of the current "
+"localization status for all of the different Tor Project projects."
+msgstr ""
+"Not sure where to start? Here you can find an overview of the current "
+"localization status for all of the different Tor Project projects."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We have some languages in very good shape, with a number of active and "
+"committed contributors (as French, Spanish, Russian, Portuguese). Even when "
+"the translations are finished, we always welcome more contributors to this "
+"languages."
+msgstr ""
+"We have some languages in very good shape, with a number of active and "
+"committed contributors (as French, Spanish, Russian, Portuguese). Even when "
+"the translations are finished, we always welcome more contributors to this "
+"languages."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We also have a lot of languages with incomplete translations, maybe spoken "
+"by less numbers of people, but still important to improve access to the Tor "
+"network for people that does not speak English."
+msgstr ""
+"We also have a lot of languages with incomplete translations, maybe spoken "
+"by less numbers of people, but still important to improve access to the Tor "
+"network for people that does not speak English."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We are committed to provide translations to more languagues, please consider"
+" [helping with translations](/localization/becoming-tor-translator/) to your"
+" native language."
+msgstr ""
+"We are committed to provide translations to more languagues, please consider"
+" [helping with translations](/localization/becoming-tor-translator/) to your"
+" native language."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"The most important languages we need help with at the moment are: Farsi "
+"(Persian), Arabic and Korean. But many other languages are being translated,"
+" as you can see here:"
+msgstr ""
+"The most important languages we need help with at the moment are: Farsi "
+"(Persian), Arabic and Korean. But many other languages are being translated,"
+" as you can see here:"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+msgstr "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"You can also see the open tickets about translation problems on our "
+"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&component=Community%2FTranslations)."
+msgstr ""
+"You can also see the open tickets about translation problems on our "
+"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&component=Community%2FTranslations)."
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.title)
+msgid "Translate strings"
+msgstr "Translate strings"
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.subtitle)
+msgid "How to translates"
+msgstr "How to translates"
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.body)
+msgid "### How to translates"
+msgstr "### How to translates"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.title)
+msgid "Becoming a Tor translator"
+msgstr "Becoming a Tor translator"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle)
+msgid ""
+"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
+" a third-party translation platform. Read on for details on how to sign up "
+"and begin contributing."
+msgstr ""
+"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
+" a third-party translation platform. Read on for details on how to sign up "
+"and begin contributing."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"If you are interested in helping out the project by translating the manual "
+"or the Tor Browser to your language, your help would be greatly appreciated!"
+msgstr ""
+"If you are interested in helping out the project by translating the manual "
+"or the Tor Browser to your language, your help would be greatly appreciated!"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"Tor Project localization is hosted in the [Localization Lab "
+"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
+"translation platform."
+msgstr ""
+"Tor Project localization is hosted in the [Localization Lab "
+"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
+"translation platform."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+msgstr ""
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"There you will find translation guidelines and resources that will help you "
+"contribute to Tor translations, as well as translation priorities."
+msgstr ""
+"There you will find translation guidelines and resources that will help you "
+"contribute to Tor translations, as well as translation priorities."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "### Localization mailing list"
+msgstr "### Localization mailing list"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"You are cordially invited to join the [Tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
+"organize translations, participate in our decisions, report errors in source"
+" strings, etc."
+msgstr ""
+"You are cordially invited to join the [Tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
+"organize translations, participate in our decisions, report errors in source"
+" strings, etc."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"In order to begin contributing you will have to sign up with Transifex. "
+"Below is an outline of how to sign up and begin."
+msgstr ""
+"In order to begin contributing you will have to sign up with Transifex. "
+"Below is an outline of how to sign up and begin."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "# Signing Up On Transifex"
+msgstr "# Signing Up On Transifex"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+msgstr ""
+"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "Enter your information into the fields and click the 'Sign Up' button:"
+msgstr ""
+"Enter your information into the fields and click the 'Sign Up' button:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "![Sign up to Transifex](/static/images/localization/tr1.png)"
+msgstr "![Sign up to Transifex](/static/images/localization/tr1.png)"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
+msgstr ""
+"- Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "![Fill out details](/static/images/localization/tr2.png)"
+msgstr "![Fill out details](/static/images/localization/tr2.png)"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- On the next page, select 'Join an existing project' and continue."
+msgstr "- On the next page, select 'Join an existing project' and continue."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- On the next page, select the languages you speak from the drop-down menu "
+"and continue."
+msgstr ""
+"- On the next page, select the languages you speak from the drop-down menu "
+"and continue."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- You are now signed up! Go to the [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/)."
+msgstr ""
+"- You are now signed up! Go to the [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- Click the blue 'Join Team' button on the far right:"
+msgstr "- Click the blue 'Join Team' button on the far right:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "![Join Team](/static/images/localization/tr3.png)"
+msgstr "![Join Team](/static/images/localization/tr3.png)"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Select the language you would like to translate from the dropdown menu:"
+msgstr ""
+"- Select the language you would like to translate from the dropdown menu:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "![Choose Language](/static/images/localization/tr4.png)"
+msgstr "![Choose Language](/static/images/localization/tr4.png)"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- A notification will now show up on the top of the page like so:"
+msgstr "- A notification will now show up on the top of the page like so:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "![Request Submitted](/static/images/localization/tr5.png)"
+msgstr "![Request Submitted](/static/images/localization/tr5.png)"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"After your membership is approved you can begin translating; there is a list"
+" of needed translations at [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/) when you are ready to "
+"begin."
+msgstr ""
+"After your membership is approved you can begin translating; there is a list"
+" of needed translations at [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/) when you are ready to "
+"begin."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
+"also has information about the translations with bigger priority."
+msgstr ""
+"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
+"also has information about the translations with bigger priority."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "Thanks for your interest in helping the project!"
+msgstr "Thanks for your interest in helping the project!"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.title)
+msgid "Pick a project"
+msgstr "Pick a project"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.subtitle)
+msgid "How to find a project to contribute to"
+msgstr "How to find a project to contribute to"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"We have some statistics to help you choose a project. Here you have the "
+"current situation for all languages:"
+msgstr ""
+"We have some statistics to help you choose a project. Here you have the "
+"current situation for all languages:"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* The Tor Browser is translated in many different Transifex resources, but "
+"you can see the [Tor Browser total strings translated per "
+"language](https://torpat.ch/locales)."
+msgstr ""
+"* The Tor Browser is translated in many different Transifex resources, but "
+"you can see the [Tor Browser total strings translated per "
+"language](https://torpat.ch/locales)."
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* The Tor Browser User Manual is a very useful resource for new users that "
+"do not speak English, see [Tor Browser User Manual translation "
+"statistics](https://torpat.ch/manual-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/tbmanual-contentspot/)"
+msgstr ""
+"* The Tor Browser User Manual is a very useful resource for new users that "
+"do not speak English, see [Tor Browser User Manual translation "
+"statistics](https://torpat.ch/manual-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/tbmanual-contentspot/)"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* Same with the support portal, see [Tor Support Portal translation "
+"statistics](https://torpat.ch/support-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/support-portal/)"
+msgstr ""
+"* Same with the support portal, see [Tor Support Portal translation "
+"statistics](https://torpat.ch/support-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/support-portal/)"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.title)
+msgid "Report a problem with a translation"
+msgstr "Report a problem with a translation"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.subtitle)
+msgid ""
+"Sometimes the translations of apps are not working correctly. Here you can "
+"learn to fix it."
+msgstr ""
+"Sometimes the translations of apps are not working correctly. Here you can "
+"learn to fix it."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid "### Reporting an error with a translation"
+msgstr "### Reporting an error with a translation"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* If you are already a [Tor translator](becoming-tor-translator), you can "
+"simply find the string and fix it "
+"[transifex](https://www.transifex.com/otf/torproject/)."
+msgstr ""
+"* If you are already a [Tor translator](becoming-tor-translator), you can "
+"simply find the string and fix it "
+"[transifex](https://www.transifex.com/otf/torproject/)."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* If you don't know how to find the string to fix, you can [open a ticket on"
+" our "
+"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/HowToReportBugFeedback),"
+" under the **Community/Translations** component."
+msgstr ""
+"* If you don't know how to find the string to fix, you can [open a ticket on"
+" our "
+"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/HowToReportBugFeedback),"
+" under the **Community/Translations** component."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
+"#tor-l10n channel (you may need to be registered to log in)."
+msgstr ""
+"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
+"#tor-l10n channel (you may need to be registered to log in)."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* You can send an email to the [tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+msgstr ""
+"* You can send an email to the [tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.title)
+msgid "Street team kit"
+msgstr "Street team kit"
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.subtitle)
+#: (content/outreach/kit/contents+en.lrpage.body)
+msgid ""
+"This kit includes printable flyers, stickers, and other materials to get "
+"people excited about using Tor."
+msgstr ""
+"This kit includes printable flyers, stickers, and other materials to get "
+"people excited about using Tor."
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.body)
+msgid "## Street Team Kit"
+msgstr "## Street Team Kit"
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.title)
+msgid "Talk about Tor"
+msgstr "Talk about Tor"
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.subtitle)
+#: (content/outreach/talk/contents+en.lrpage.body)
+msgid ""
+"Here you'll find materials on basic Tor explainers and concepts, ideas for "
+"preparing a Tor talk, suggested social media posts, and more."
+msgstr ""
+"Here you'll find materials on basic Tor explainers and concepts, ideas for "
+"preparing a Tor talk, suggested social media posts, and more."
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.body)
+msgid "## Talk about Tor"
+msgstr "## Talk about Tor"
+
+#: https//community.torproject.org/outreach/speakers/
+#: (content/outreach/speakers/contents+en.lrpage.title)
+#: (content/outreach/speakers/contents+en.lrpage.subtitle)
+msgid "Speakers"
+msgstr "Speakers"
+
+#: https//community.torproject.org/outreach/speakers/
+#: (content/outreach/speakers/contents+en.lrpage.body)
+msgid "## Speakers"
+msgstr "## Speakers"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.title)
+msgid "Exit"
+msgstr "Exit"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.subtitle)
+msgid "How to deploy an Exit node"
+msgstr "How to deploy an Exit node"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"We assume you read through the [relay guide](..) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
+msgstr ""
+"We assume you read through the [relay guide](..) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
+msgstr ""
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
+msgstr ""
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Do not mix your own traffic with your exit relay traffic."
+msgstr "Do not mix your own traffic with your exit relay traffic."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Reverse DNS and WHOIS record"
+msgstr "## Reverse DNS and WHOIS record"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Before turning your non-exit relay into an exit relay, ensure that you have "
+"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
+"exit relay. Something like \"tor-exit\" it its name is a good start."
+msgstr ""
+"Before turning your non-exit relay into an exit relay, ensure that you have "
+"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
+"exit relay. Something like \"tor-exit\" it its name is a good start."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"If your provider offers it, make sure your WHOIS record contains clear "
+"indications that this is a Tor exit relay."
+msgstr ""
+"If your provider offers it, make sure your WHOIS record contains clear "
+"indications that this is a Tor exit relay."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Exit Notice HTML page"
+msgstr "## Exit Notice HTML page"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"To make it even more obvious that this is a Tor exit relay you should serve "
+"a Tor exit notice HTML page."
+msgstr ""
+"To make it even more obvious that this is a Tor exit relay you should serve "
+"a Tor exit notice HTML page."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
+"of tor's DirPortFrontPage feature to display a HTML file on that port."
+msgstr ""
+"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
+"of tor's DirPortFrontPage feature to display a HTML file on that port."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"This file will be shown to anyone directing his browser to your Tor exit "
+"relay IP address."
+msgstr ""
+"This file will be shown to anyone directing his browser to your Tor exit "
+"relay IP address."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "```"
+msgstr "```"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "DirPort 80"
+msgstr "DirPort 80"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "DirPortFrontPage /path/to/html/file"
+msgstr "DirPortFrontPage /path/to/html/file"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
+" to your needs:"
+msgstr ""
+"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
+" to your needs:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
+"notice.html"
+msgstr ""
+"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
+"notice.html"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Here are some more tips for running a reliable exit relay:"
+msgstr "Here are some more tips for running a reliable exit relay:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "https://blog.torproject.org/tips-running-exit-node"
+msgstr "https://blog.torproject.org/tips-running-exit-node"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Exit Policy"
+msgstr "## Exit Policy"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Defining the [exit policy](https://www.torproject.org/docs/tor-"
+"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
+"relay configuration."
+msgstr ""
+"Defining the [exit policy](https://www.torproject.org/docs/tor-"
+"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
+"relay configuration."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The exit policy defines which destination ports you are willing to forward."
+msgstr ""
+"The exit policy defines which destination ports you are willing to forward."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"This has an impact on the amount of abuse emails you will get (less ports "
+"means less abuse emails, but an exit relay allowing only few ports is also "
+"less useful)."
+msgstr ""
+"This has an impact on the amount of abuse emails you will get (less ports "
+"means less abuse emails, but an exit relay allowing only few ports is also "
+"less useful)."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"If you want to be a useful exit relay you must **at least allow destination "
+"ports 80 and 443**."
+msgstr ""
+"If you want to be a useful exit relay you must **at least allow destination "
+"ports 80 and 443**."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"As a new exit relay - especially if you are new to your hoster - it is good "
+"to start with a reduced exit policy (to reduce the amount of abuse emails) "
+"and further open it up as you become more experienced."
+msgstr ""
+"As a new exit relay - especially if you are new to your hoster - it is good "
+"to start with a reduced exit policy (to reduce the amount of abuse emails) "
+"and further open it up as you become more experienced."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The reduced exit policy can be found on the "
+"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)"
+" wiki page."
+msgstr ""
+"The reduced exit policy can be found on the "
+"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)"
+" wiki page."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Please keep in mind that since most relays run on Debian and we want to "
-"avoid a monoculture, BSD and other non-Linux based relays are greatly "
-"needed."
+"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
+"configuration file and restart the tor daemon."
msgstr ""
-"Please keep in mind that since most relays run on Debian and we want to "
-"avoid a monoculture, BSD and other non-Linux based relays are greatly "
-"needed."
+"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
+"configuration file and restart the tor daemon."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "ExitRelay 1"
+msgstr "ExitRelay 1"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## DNS on Exit Relays"
+msgstr "## DNS on Exit Relays"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"The following table shows the current OS distribution on the Tor network to "
-"give you an idea of how much more non-Linux relays we should have:"
+"Unlike other types of relays, exit relays also do DNS resolution for Tor "
+"clients."
msgstr ""
-"The following table shows the current OS distribution on the Tor network to "
-"give you an idea of how much more non-Linux relays we should have:"
+"Unlike other types of relays, exit relays also do DNS resolution for Tor "
+"clients."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
-msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"DNS resolution on exit relays is crucial for Tor clients, it should be "
+"reliable and fast by using caching."
+msgstr ""
+"DNS resolution on exit relays is crucial for Tor clients, it should be "
+"reliable and fast by using caching."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# OS Level Configuration"
-msgstr "# OS Level Configuration"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* DNS resolution can have a significant impact on the performance and "
+"reliability your exit relay provides."
+msgstr ""
+"* DNS resolution can have a significant impact on the performance and "
+"reliability your exit relay provides."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"OS configuration is outside the scope of this guide but the following points"
-" are crucial for a Tor relay, so we want to mention them here nonetheless."
+"Poor DNS performance will result in less traffic going through your exit "
+"relay."
msgstr ""
-"OS configuration is outside the scope of this guide but the following points"
-" are crucial for a Tor relay, so we want to mention them here nonetheless."
+"Poor DNS performance will result in less traffic going through your exit "
+"relay."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Time Synchronization (NTP)"
-msgstr "## Time Synchronization (NTP)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
+"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
+"4.2.2.1-6)"
+msgstr ""
+"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
+"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
+"4.2.2.1-6)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Correct time settings are essential for Tor relays. It is recommended that "
-"you use the network time protocol (NTP) for time synchronization and ensure "
-"your timezone is set correctly."
+"* We recommend running a local caching and DNSSEC-validating resolver "
+"without using any forwarders (specific instructions follow bellow for each "
+"operating systems)"
msgstr ""
-"Correct time settings are essential for Tor relays. It is recommended that "
-"you use the network time protocol (NTP) for time synchronization and ensure "
-"your timezone is set correctly."
+"* We recommend running a local caching and DNSSEC-validating resolver "
+"without using any forwarders (specific instructions follow bellow for each "
+"operating systems)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Automatic Software Updates"
-msgstr "## Automatic Software Updates"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* If you want to add a second DNS resolver as a fallback to your "
+"/etc/resolv.conf configuration, try to choose a resolver within your "
+"autonomous system and make sure it is not your first entry in that file (the"
+" first entry should be your local resolver)"
+msgstr ""
+"* If you want to add a second DNS resolver as a fallback to your "
+"/etc/resolv.conf configuration, try to choose a resolver within your "
+"autonomous system and make sure it is not your first entry in that file (the"
+" first entry should be your local resolver)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"One of the most imported things to keeps your relay secure is to install "
-"security updates timely and ideally automatically so you can not forget "
-"about it."
+"* If a local resolver like unbound is not an option for you try to use a "
+"resolver that your provider runs in the same autonomous system (to find out "
+"if an IP address is in the same AS as your relay, you can look it up, using "
+"for example https://bgp.he.net)."
msgstr ""
-"One of the most imported things to keeps your relay secure is to install "
-"security updates timely and ideally automatically so you can not forget "
-"about it."
+"* If a local resolver like unbound is not an option for you try to use a "
+"resolver that your provider runs in the same autonomous system (to find out "
+"if an IP address is in the same AS as your relay, you can look it up, using "
+"for example https://bgp.he.net)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"We collected the steps to enable automatic software updates for different "
-"operating systems:"
+"* Try to avoid adding too many resolvers to your /etc/resolv.conf file to "
+"limit exposure on an AS-level (try to not use more than two entries)"
msgstr ""
-"We collected the steps to enable automatic software updates for different "
-"operating systems:"
+"* Try to avoid adding too many resolvers to your /etc/resolv.conf file to "
+"limit exposure on an AS-level (try to not use more than two entries)"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"There are multiple options for DNS server software, unbound has become a "
+"popular one but **feel free to use any other you are comfortable with**."
+msgstr ""
+"There are multiple options for DNS server software, unbound has become a "
+"popular one but **feel free to use any other you are comfortable with**."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"When choosing your DNS resolver software try to ensure it supports DNSSEC "
+"validation and QNAME minimisation (RFC7816)."
+msgstr ""
+"When choosing your DNS resolver software try to ensure it supports DNSSEC "
+"validation and QNAME minimisation (RFC7816)."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"In every case the software should be installed using the OS package manager "
+"to ensure it is updated with the rest of the system."
+msgstr ""
+"In every case the software should be installed using the OS package manager "
+"to ensure it is updated with the rest of the system."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"By using your own DNS resolver you are less vulnerable to DNS-based "
+"censorship that your upstream resolver might impose."
+msgstr ""
+"By using your own DNS resolver you are less vulnerable to DNS-based "
+"censorship that your upstream resolver might impose."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Here follow specific instructions on how to install and configure unbound on"
+" your exit - a DNSSEC-validating and caching resolver. unbound has many "
+"configuration and tuning nobs but we try to keep these instructions as "
+"simple and short as possible and the basic setup will do just fine for most "
+"operators."
+msgstr ""
+"Here follow specific instructions on how to install and configure unbound on"
+" your exit - a DNSSEC-validating and caching resolver. unbound has many "
+"configuration and tuning nobs but we try to keep these instructions as "
+"simple and short as possible and the basic setup will do just fine for most "
+"operators."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"After switching to unbound verify it works as expected by resolving a valid "
+"hostname, if it does not work, you can restore the old resolv.conf file."
+msgstr ""
+"After switching to unbound verify it works as expected by resolving a valid "
+"hostname, if it does not work, you can restore the old resolv.conf file."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### Debian/Ubuntu"
+msgstr "### Debian/Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The following 3 commands install unbound, backup your DNS configuration and "
+"tell the system to use the local unbound:"
+msgstr ""
+"The following 3 commands install unbound, backup your DNS configuration and "
+"tell the system to use the local unbound:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "apt install unbound"
+msgstr "apt install unbound"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
+msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"To avoid that the configuration gets changed (for example by the DHCP "
+"client):"
+msgstr ""
+"To avoid that the configuration gets changed (for example by the DHCP "
+"client):"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "chattr +i /etc/resolv.conf"
+msgstr "chattr +i /etc/resolv.conf"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
+"default so you don't need to enable it explicitly."
+msgstr ""
+"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
+"default so you don't need to enable it explicitly."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "The unbound resolver you just installed does also DNSSEC validation."
+msgstr "The unbound resolver you just installed does also DNSSEC validation."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### CentOS/RHEL"
+msgstr "### CentOS/RHEL"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Install the unbound package:"
+msgstr "Install the unbound package:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "yum install unbound"
+msgstr "yum install unbound"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "in /etc/unbound/unbound.conf replace the line"
+msgstr "in /etc/unbound/unbound.conf replace the line"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "# qname-minimisation: no"
+msgstr "# qname-minimisation: no"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "with:"
+msgstr "with:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
-msgstr "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "qname-minimisation: yes"
+msgstr "qname-minimisation: yes"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [Debian/Ubuntu](FIXME)"
-msgstr "* [Debian/Ubuntu](FIXME)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "enable and start unbound:"
+msgstr "enable and start unbound:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [FreeBSD/HardenedBSD](FIXME)"
-msgstr "* [FreeBSD/HardenedBSD](FIXME)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "systemctl enable unbound"
+msgstr "systemctl enable unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Tor Relay Setup: Installation and Configuration"
-msgstr "# Tor Relay Setup: Installation and Configuration"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "systemctl start unbound"
+msgstr "systemctl start unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"This section covers the installation and configuration of the program "
-"required to run a Tor relay for various operating systems."
-msgstr ""
-"This section covers the installation and configuration of the program "
-"required to run a Tor relay for various operating systems."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Tell the system to use the local unbound server:"
+msgstr "Tell the system to use the local unbound server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
-msgstr ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### FreeBSD"
+msgstr "### FreeBSD"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Note: For some operating systems, there are alpha version packages available"
-" (tor versions with new features not deemed to be stable yet)."
+"FreeBSD ships unbound in the base system but the one in ports is usually "
+"following upstream more closely so we install the unbound package:"
msgstr ""
-"Note: For some operating systems, there are alpha version packages available"
-" (tor versions with new features not deemed to be stable yet)."
+"FreeBSD ships unbound in the base system but the one in ports is usually "
+"following upstream more closely so we install the unbound package:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
-msgstr ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "pkg install unbound"
+msgstr "pkg install unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"If you are looking to run a relay with minimal effort we recommend you stick"
-" to stable releases."
+"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
+"following lines:"
msgstr ""
-"If you are looking to run a relay with minimal effort we recommend you stick"
-" to stable releases."
+"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
+"following lines:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "In this guide we describe how to setup a new non-exit relay."
-msgstr "In this guide we describe how to setup a new non-exit relay."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "server:"
+msgstr "server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "By reading further you can easily switch to become an exit relay."
-msgstr "By reading further you can easily switch to become an exit relay."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "verbosity: 1"
+msgstr "verbosity: 1"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "**Questions you should clarify before configuring Tor:**"
-msgstr "**Questions you should clarify before configuring Tor:**"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "enable and start the unbound service:"
+msgstr "enable and start the unbound service:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
-msgstr "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "sysrc unbound_enable=YES"
+msgstr "sysrc unbound_enable=YES"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy? (more ports usually means potentially more abuse complains)"
-msgstr ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy? (more ports usually means potentially more abuse complains)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "service unbound start"
+msgstr "service unbound start"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* What external TCP port do you want to use for incoming Tor connections?"
-msgstr ""
-"* What external TCP port do you want to use for incoming Tor connections?"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "chflags schg /etc/resolv.conf"
+msgstr "chflags schg /etc/resolv.conf"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
-"another daemon on your server already. ORPort 443 is recommended because it "
-"is often one of the few open ports on public WIFI networks. Port 9001 is "
-"another commonly used ORPort.)"
-msgstr ""
-"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
-"another daemon on your server already. ORPort 443 is recommended because it "
-"is often one of the few open ports on public WIFI networks. Port 9001 is "
-"another commonly used ORPort.)"
+#: https//community.torproject.org/relay-operations/setup/centos/
+#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.subtitle)
+#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.subtitle)
+#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.subtitle)
+msgid "CentOS"
+msgstr "CentOS"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
-msgstr ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
+#: https//community.torproject.org/relay-operations/setup/fedora/
+#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.title)
+msgid "Fedora"
+msgstr "Fedora"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Note: This information will be made public."
-msgstr "Note: This information will be made public."
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.title)
+msgid "Bridge"
+msgstr "Bridge"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.subtitle)
+msgid "Run an obfs4 bridge to help censored users connect to the Tor network"
+msgstr "Run an obfs4 bridge to help censored users connect to the Tor network"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.body)
msgid ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
+"This guide will help you run an obfs4 bridge to help censored users connect "
+"to the Tor network. The requirements are 1) 24/7 Internet connectivity and "
+"2) the ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)."
msgstr ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Does the server have an IPv6 address?"
-msgstr "* Does the server have an IPv6 address?"
+"This guide will help you run an obfs4 bridge to help censored users connect "
+"to the Tor network. The requirements are 1) 24/7 Internet connectivity and "
+"2) the ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.body)
msgid ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+"Note: If you're running platforms that are not listed on this page, you "
+"should probably [compile obfs4 from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
msgstr ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+"Note: If you're running platforms that are not listed on this page, you "
+"should probably [compile obfs4 from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Make sure relay ports can be reached"
-msgstr "## Make sure relay ports can be reached"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.title)
+msgid "Relay Post-install and good practices"
+msgstr "Relay Post-install and good practices"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "#1. Make sure relay ports can be reached"
+msgstr "#1. Make sure relay ports can be reached"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you are using a firewall, open a hole in your firewall so incoming "
"connections can reach the ports you will use for your relay (ORPort, plus "
@@ -903,8 +4190,8 @@ msgstr ""
"connections can reach the ports you will use for your relay (ORPort, plus "
"DirPort if you enabled it)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Also, make sure you allow all outgoing connections too, so your relay can "
"reach the other Tor relays, clients and destinations."
@@ -912,8 +4199,8 @@ msgstr ""
"Also, make sure you allow all outgoing connections too, so your relay can "
"reach the other Tor relays, clients and destinations."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"You can find the specific ORPort TCP port number in the torrc configuration "
"samples bellow (in the OS specific sections)."
@@ -921,34 +4208,71 @@ msgstr ""
"You can find the specific ORPort TCP port number in the torrc configuration "
"samples bellow (in the OS specific sections)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Configuration Management"
-msgstr "## Configuration Management"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 2. Verify that your relay works"
+msgstr "# 2. Verify that your relay works"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Tor does not scale well on multi-core machines."
-msgstr "Tor does not scale well on multi-core machines."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"If your logfile (syslog) contains the following entry after starting your "
+"tor daemon your relay should be up and running as expected:"
+msgstr ""
+"If your logfile (syslog) contains the following entry after starting your "
+"tor daemon your relay should be up and running as expected:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run a Tor relay on a server with a fast Internet uplink (>200 Mbit/s)"
-" you might want to consider running multiple Tor instances on a single "
-"server with multiple cores."
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
msgstr ""
-"If you run a Tor relay on a server with a fast Internet uplink (>200 Mbit/s)"
-" you might want to consider running multiple Tor instances on a single "
-"server with multiple cores."
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Note: You can only run two tor instances per public IPv4 address."
-msgstr "Note: You can only run two tor instances per public IPv4 address."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Publishing server descriptor."
+msgstr "Publishing server descriptor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"About 3 hours after you started your relay it should appear on [Relay "
+"Search](https://metrics.torproject.org/rs.html)."
+msgstr ""
+"About 3 hours after you started your relay it should appear on [Relay "
+"Search](https://metrics.torproject.org/rs.html)."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "You can search for your relay using your nickname or IP address."
+msgstr "You can search for your relay using your nickname or IP address."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 3. Read about Tor relay lifecycle"
+msgstr "# 3. Read about Tor relay lifecycle"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"It takes some time for relay traffic to ramp up, this is especially true for"
+" guard relays but to a lesser extend also for exit relays. To understand "
+"this process, read about the [lifecycle of a new "
+"relay](https://blog.torproject.org/lifecycle-new-relay)."
+msgstr ""
+"It takes some time for relay traffic to ramp up, this is especially true for"
+" guard relays but to a lesser extend also for exit relays. To understand "
+"this process, read about the [lifecycle of a new "
+"relay](https://blog.torproject.org/lifecycle-new-relay)."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 4. Configuration Management"
+msgstr "# 4. Configuration Management"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you plan to run more than a single relay, or you want to run a high "
"capacity relay (multiple Tor instances per server) or want to use strong "
@@ -964,8 +4288,8 @@ msgstr ""
" without performing additional steps manually, you may want to use a "
"configuration management for better maintainability."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"There are multiple configuration management solutions for Unix based "
"operating systems (Ansible, Puppet, Salt, ...)."
@@ -973,144 +4297,98 @@ msgstr ""
"There are multiple configuration management solutions for Unix based "
"operating systems (Ansible, Puppet, Salt, ...)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following Ansible Role has specifically been build for Tor relay "
-"operators and supports multiple operating systems:"
+"operators and supports multiple operating systems: [Ansible "
+"Relayor](http://github.com/nusenu/ansible-relayor)."
msgstr ""
"The following Ansible Role has specifically been build for Tor relay "
-"operators and supports multiple operating systems:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "http://github.com/nusenu/ansible-relayor"
-msgstr "http://github.com/nusenu/ansible-relayor"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Platform specific Instructions"
-msgstr "## Platform specific Instructions"
+"operators and supports multiple operating systems: [Ansible "
+"Relayor](http://github.com/nusenu/ansible-relayor)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Please choose your platform:"
-msgstr "Please choose your platform:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Debian/Ubuntu"
-msgstr "* Debian/Ubuntu"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* CentOS/RHEL"
-msgstr "* CentOS/RHEL"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Fedora"
-msgstr "* Fedora"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* FreeBSD"
-msgstr "* FreeBSD"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* openSUSE"
-msgstr "* openSUSE"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Verify that your relay works"
-msgstr "## Verify that your relay works"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 5. Important: if you run more than one Tor instance"
+msgstr "# 5. Important: if you run more than one Tor instance"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
+"To avoid putting Tor clients at risk when operating multiple relays you must"
+" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily) value and have a valid "
+"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#ContactInfo) in your torrc configuration."
msgstr ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "```"
-msgstr "```"
+"To avoid putting Tor clients at risk when operating multiple relays you must"
+" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily) value and have a valid "
+"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#ContactInfo) in your torrc configuration."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
+"The MyFamily setting is simply telling Tor clients what Tor relays are "
+"controlled by a single entity/operator/organization, so they are not used in"
+" multiple positions in a single circuit."
msgstr ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Publishing server descriptor."
-msgstr "Publishing server descriptor."
+"The MyFamily setting is simply telling Tor clients what Tor relays are "
+"controlled by a single entity/operator/organization, so they are not used in"
+" multiple positions in a single circuit."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"About 3 hours after you started your relay it should appear on [Relay "
-"Search](https://metrics.torproject.org/rs.html)."
+"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
+"you would add the following configuration to set MyFamily:"
msgstr ""
-"About 3 hours after you started your relay it should appear on [Relay "
-"Search](https://metrics.torproject.org/rs.html)."
+"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
+"you would add the following configuration to set MyFamily:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "You can search for your relay using your nickname or IP address."
-msgstr "You can search for your relay using your nickname or IP address."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
+msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Getting Help"
-msgstr "# Getting Help"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"to both relays. To find your relays fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
+msgstr ""
+"to both relays. To find your relays fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run into problems while setting up your relay you can ask your "
-"questions on the public tor-relays mailing list:"
+"Instead of doing so manually for big operators we recommend to automate the "
+"MyFamily setting via a configuration management solution."
msgstr ""
-"If you run into problems while setting up your relay you can ask your "
-"questions on the public tor-relays mailing list:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays"
-msgstr "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays"
+"Instead of doing so manually for big operators we recommend to automate the "
+"MyFamily setting via a configuration management solution."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This is a great resource for asking (and answering) questions, and generally"
-" getting to know other relay operators."
+"Manually managing MyFamily for big relay groups is error prone and can put "
+"Tor clients at risk."
msgstr ""
-"This is a great resource for asking (and answering) questions, and generally"
-" getting to know other relay operators."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Make sure to check out the archives!"
-msgstr "Make sure to check out the archives!"
+"Manually managing MyFamily for big relay groups is error prone and can put "
+"Tor clients at risk."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Limiting bandwidth usage (and traffic)"
-msgstr "# Limiting bandwidth usage (and traffic)"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 6. Optional: Limiting bandwidth usage (and traffic)"
+msgstr "# 6. Optional: Limiting bandwidth usage (and traffic)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Tor will not limit its bandwidth usage by default, but supports multiple "
"ways to restrict the used bandwidth and the amount of traffic."
@@ -1118,8 +4396,8 @@ msgstr ""
"Tor will not limit its bandwidth usage by default, but supports multiple "
"ways to restrict the used bandwidth and the amount of traffic."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"This can be handy if you want to ensure that your Tor relay does not exceed "
"a certain amount of bandwidth or total traffic per day/week/month."
@@ -1127,8 +4405,8 @@ msgstr ""
"This can be handy if you want to ensure that your Tor relay does not exceed "
"a certain amount of bandwidth or total traffic per day/week/month."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following torrc configuration options can be used to restrict bandwidth "
"and traffic:"
@@ -1136,38 +4414,38 @@ msgstr ""
"The following torrc configuration options can be used to restrict bandwidth "
"and traffic:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingMax"
msgstr "* AccountingMax"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingRule"
msgstr "* AccountingRule"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingStart"
msgstr "* AccountingStart"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* BandwidthRate"
msgstr "* BandwidthRate"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* BandwidthBurst"
msgstr "* BandwidthBurst"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* RelayBandwidthRate"
msgstr "* RelayBandwidthRate"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Having a fast relay for some time of the month is preferred over a slow "
"relay for the entire month."
@@ -1175,22 +4453,22 @@ msgstr ""
"Having a fast relay for some time of the month is preferred over a slow "
"relay for the entire month."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Also see the bandwidth entry in the FAQ: "
-"https://www.torproject.org/docs/faq.html.en#BandwidthShaping"
+"Also see the bandwidth entry in the "
+"[FAQ](https://www.torproject.org/docs/faq.html.en#BandwidthShaping)."
msgstr ""
-"Also see the bandwidth entry in the FAQ: "
-"https://www.torproject.org/docs/faq.html.en#BandwidthShaping"
+"Also see the bandwidth entry in the "
+"[FAQ](https://www.torproject.org/docs/faq.html.en#BandwidthShaping)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# IPv6"
-msgstr "# IPv6"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 7. Check IPv6 availability"
+msgstr "# 7. Check IPv6 availability"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"We encourage everyone to enable IPv6 on their relays. This is especially "
"valuable on exit and guard relays."
@@ -1198,8 +4476,8 @@ msgstr ""
"We encourage everyone to enable IPv6 on their relays. This is especially "
"valuable on exit and guard relays."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
"do some basic IPv6 connectivity tests."
@@ -1207,8 +4485,8 @@ msgstr ""
"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
"do some basic IPv6 connectivity tests."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following command line will ping the IPv6 addresses of Tor directory "
"authorities from your server:"
@@ -1216,8 +4494,8 @@ msgstr ""
"The following command line will ping the IPv6 addresses of Tor directory "
"authorities from your server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 "
"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 "
@@ -1229,8 +4507,8 @@ msgstr ""
"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 "
"2001:638:a000:4140::ffff:189 && echo OK."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"At the end of the output you should see \"OK.\" if that is not the case do "
"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
@@ -1240,8 +4518,8 @@ msgstr ""
"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
"working."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you enable IPv6 without working IPv6 connectivity your entire relay will "
"not be used, regardless if IPv4 is working."
@@ -1249,8 +4527,8 @@ msgstr ""
"If you enable IPv6 without working IPv6 connectivity your entire relay will "
"not be used, regardless if IPv4 is working."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
"additional ORPort line to your configuration (example for ORPort 9001):"
@@ -1258,13 +4536,13 @@ msgstr ""
"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
"additional ORPort line to your configuration (example for ORPort 9001):"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "ORPort [IPv6-address]:9001"
msgstr "ORPort [IPv6-address]:9001"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The location of that line in the configuration file does not matter you can "
"simply add it next to the first ORPort lins in your torrc file."
@@ -1272,8 +4550,8 @@ msgstr ""
"The location of that line in the configuration file does not matter you can "
"simply add it next to the first ORPort lins in your torrc file."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Note: You have to explicitly specify your IPv6 address in square brackets, "
"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
@@ -1281,8 +4559,8 @@ msgstr ""
"Note: You have to explicitly specify your IPv6 address in square brackets, "
"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you have a global IPv6 address you should be able to find it in the "
"output of the following command:"
@@ -1290,13 +4568,13 @@ msgstr ""
"If you have a global IPv6 address you should be able to find it in the "
"output of the following command:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "ip addr|grep inet6|grep global"
msgstr "ip addr|grep inet6|grep global"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
"allow exiting via IPv6 so clients can reach IPv6 destinations:"
@@ -1304,13 +4582,13 @@ msgstr ""
"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
"allow exiting via IPv6 so clients can reach IPv6 destinations:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "IPv6Exit 1"
msgstr "IPv6Exit 1"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
"IPv6-only."
@@ -1318,3322 +4596,5294 @@ msgstr ""
"Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
"IPv6-only."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Important if you run more than one Tor instance"
-msgstr "# Important if you run more than one Tor instance"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 8. Maintaining a relay"
+msgstr "# 8. Maintaining a relay"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Backup Tor Identity Keys"
+msgstr "## Backup Tor Identity Keys"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"To avoid putting Tor clients at risk when operating multiple relays you must"
-" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily) value and have a valid "
-"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#ContactInfo) in your torrc configuration."
+"After your initial installation and start of the tor daemon it is a good "
+"idea to make a backup of your relay's long term identity keys."
msgstr ""
-"To avoid putting Tor clients at risk when operating multiple relays you must"
-" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily) value and have a valid "
-"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#ContactInfo) in your torrc configuration."
+"After your initial installation and start of the tor daemon it is a good "
+"idea to make a backup of your relay's long term identity keys."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"The MyFamily setting is simply telling Tor clients what Tor relays are "
-"controlled by a single entity/operator/organization, so they are not used in"
-" multiple positions in a single circuit."
+"They are located in the \"keys\" subfolder of your DataDirectory (simply "
+"make a copy of the entire folder and store it in a secure location)."
msgstr ""
-"The MyFamily setting is simply telling Tor clients what Tor relays are "
-"controlled by a single entity/operator/organization, so they are not used in"
-" multiple positions in a single circuit."
+"They are located in the \"keys\" subfolder of your DataDirectory (simply "
+"make a copy of the entire folder and store it in a secure location)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
+"Since relays have a ramp-up time it makes sense to backup the identity key "
+"to be able to restore your relay's reputation after a disk failure - "
+"otherwise you would have to go through the ramp-up phase again."
msgstr ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
+"Since relays have a ramp-up time it makes sense to backup the identity key "
+"to be able to restore your relay's reputation after a disk failure - "
+"otherwise you would have to go through the ramp-up phase again."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
-msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Default locations of the keys folder:"
+msgstr "Default locations of the keys folder:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"to both relays. To find your relays fingerprint you can look into the log "
-"files when tor starts up or find the file named \"fingerprint\" in your tor "
-"DataDirectory."
-msgstr ""
-"to both relays. To find your relays fingerprint you can look into the log "
-"files when tor starts up or find the file named \"fingerprint\" in your tor "
-"DataDirectory."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
+msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* FreeBSD: `/var/db/tor/keys`"
+msgstr "* FreeBSD: `/var/db/tor/keys`"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Subscribe to the tor-announce mailing list"
+msgstr "## Subscribe to the tor-announce mailing list"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Instead of doing so manually for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
+"This is a very low traffic mailing list and you will get information about "
+"new stable tor releases and important security update information: [tor-"
+"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"announce)."
msgstr ""
-"Instead of doing so manually for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
+"This is a very low traffic mailing list and you will get information about "
+"new stable tor releases and important security update information: [tor-"
+"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"announce)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Setting up outage notifications"
+msgstr "## Setting up outage notifications"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Manually managing MyFamily for big relaygroups is error prone and can put "
-"Tor clients at risk."
+"Once you setup your relay it will likely run without much work from your "
+"side."
msgstr ""
-"Manually managing MyFamily for big relaygroups is error prone and can put "
-"Tor clients at risk."
+"Once you setup your relay it will likely run without much work from your "
+"side."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Exit Relay Configuration"
-msgstr "# Exit Relay Configuration"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "If something goes wrong it is good to get notified automatically."
+msgstr "If something goes wrong it is good to get notified automatically."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose. It is not recommended to install Tor exit relays on servers that "
-"you need for other services as well."
+"We recommend you use one of the free services that allow you to check your "
+"relay's ORPorts for reachability and send you an email should they become "
+"unreachable for what ever reason."
msgstr ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose. It is not recommended to install Tor exit relays on servers that "
-"you need for other services as well."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Do not mix your own traffic with your exit relay traffic."
-msgstr "Do not mix your own traffic with your exit relay traffic."
+"We recommend you use one of the free services that allow you to check your "
+"relay's ORPorts for reachability and send you an email should they become "
+"unreachable for what ever reason."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Reverse DNS and WHOIS record"
-msgstr "## Reverse DNS and WHOIS record"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
+"you to monitor TCP listeners on arbitrary ports."
+msgstr ""
+"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
+"you to monitor TCP listeners on arbitrary ports."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Before switching your relay to become an exit relay, ensure that you have "
-"set a clear DNS reverse (PTR) record to make it clear for everyone that this"
-" is a tor exit relay."
+"This service can check your configured ports once every 5 minutes and send "
+"you an email should your tor process die or become unreachable."
msgstr ""
-"Before switching your relay to become an exit relay, ensure that you have "
-"set a clear DNS reverse (PTR) record to make it clear for everyone that this"
-" is a tor exit relay."
+"This service can check your configured ports once every 5 minutes and send "
+"you an email should your tor process die or become unreachable."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Something like \"tor-exit\" it its name is a good start."
-msgstr "Something like \"tor-exit\" it its name is a good start."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "This checks only for the listener but does not speak the Tor protocol."
+msgstr ""
+"This checks only for the listener but does not speak the Tor protocol."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
msgstr ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Exit Notice HTML page"
-msgstr "## Exit Notice HTML page"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## System Health Monitoring"
+msgstr "## System Health Monitoring"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
+"To ensure your relay is healthy and not overwhelmed it makes sense to have "
+"some basic system monitoring in place to keep an eye on the following "
+"metrics:"
msgstr ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
+"To ensure your relay is healthy and not overwhelmed it makes sense to have "
+"some basic system monitoring in place to keep an eye on the following "
+"metrics:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Bandwidth"
+msgstr "* Bandwidth"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Established TCP Connections"
+msgstr "* Established TCP Connections"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Memory"
+msgstr "* Memory"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Swap"
+msgstr "* Swap"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* CPU"
+msgstr "* CPU"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
-"of tor's DirPortFrontPage feature to display a HTML file on that port."
+"There are many tools for monitoring this kind of data, [munin](http://munin-"
+"monitoring.org/) is one of them and is relatively easy to setup."
msgstr ""
-"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
-"of tor's DirPortFrontPage feature to display a HTML file on that port."
+"There are many tools for monitoring this kind of data, [munin](http://munin-"
+"monitoring.org/) is one of them and is relatively easy to setup."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This file will be shown to anyone directing his browser to your Tor exit "
-"relay IP address."
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
msgstr ""
-"This file will be shown to anyone directing his browser to your Tor exit "
-"relay IP address."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "DirPort 80"
-msgstr "DirPort 80"
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "DirPortFrontPage /path/to/html/file"
-msgstr "DirPortFrontPage /path/to/html/file"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Some practical advice:"
+msgstr "Some practical advice:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
-" to your needs:"
+"* If you want to publish traffic statistics, you should aggregate all your "
+"relays' traffic over at least a week, then round that to the nearest 10 TiB "
+"(terabytes)."
msgstr ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
-" to your needs:"
+"* If you want to publish traffic statistics, you should aggregate all your "
+"relays' traffic over at least a week, then round that to the nearest 10 TiB "
+"(terabytes)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
+"* Reporting individual relays is worse than reporting totals for groups of "
+"relays. In future, tor will securely aggregate bandwidth statistics, so any "
+"individual relay bandwidth reporting will be less secure than tor's "
+"statistics."
msgstr ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
+"* Reporting individual relays is worse than reporting totals for groups of "
+"relays. In future, tor will securely aggregate bandwidth statistics, so any "
+"individual relay bandwidth reporting will be less secure than tor's "
+"statistics."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Smaller periods are worse."
+msgstr "* Smaller periods are worse."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Here are some more tips for running a reliable exit relay:"
-msgstr "Here are some more tips for running a reliable exit relay:"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Numbers are worse than graphs."
+msgstr "* Numbers are worse than graphs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/tips-running-exit-node"
-msgstr "https://blog.torproject.org/tips-running-exit-node"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Real-time data is worse than historical data."
+msgstr "* Real-time data is worse than historical data."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Exit Policy"
-msgstr "## Exit Policy"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
+msgstr ""
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Tools"
+msgstr "## Tools"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Defining the [exit policy](https://www.torproject.org/docs/tor-"
-"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
-"relay configuration."
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
msgstr ""
-"Defining the [exit policy](https://www.torproject.org/docs/tor-"
-"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
-"relay configuration."
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"The exit policy defines which destination ports you are willing to forward."
+"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
+"that allows you to see real time data of your relay."
msgstr ""
-"The exit policy defines which destination ports you are willing to forward."
+"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
+"that allows you to see real time data of your relay."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This has an impact on the amount of abuse emails you will get (less ports "
-"means less abuse emails, but an exit relay allowing only few ports is also "
-"less useful)."
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
msgstr ""
-"This has an impact on the amount of abuse emails you will get (less ports "
-"means less abuse emails, but an exit relay allowing only few ports is also "
-"less useful)."
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you want to be a useful exit relay you must **at least allow destination "
-"ports 80 and 443**."
+"You can also use it to generate PNG pictures showing traffic graphs. [vnstat"
+" documentation](https://humdi.net/vnstat/) and [demo "
+"output](https://humdi.net/vnstat/cgidemo/)."
msgstr ""
-"If you want to be a useful exit relay you must **at least allow destination "
-"ports 80 and 443**."
+"You can also use it to generate PNG pictures showing traffic graphs. [vnstat"
+" documentation](https://humdi.net/vnstat/) and [demo "
+"output](https://humdi.net/vnstat/cgidemo/)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.title)
+msgid "Middle/Guard relay"
+msgstr "Middle/Guard relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.subtitle)
+msgid "Run a Middle/Guard relay"
+msgstr "Run a Middle/Guard relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.body)
msgid ""
-"As a new exit relay - especially if you are new to your hoster - it is good "
-"to start with a reduced exit policy (to reduce the amount of abuse emails) "
-"and further open it up as you become more experienced."
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
msgstr ""
-"As a new exit relay - especially if you are new to your hoster - it is good "
-"to start with a reduced exit policy (to reduce the amount of abuse emails) "
-"and further open it up as you become more experienced."
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.title)
+msgid "Tor Abuse Templates"
+msgstr "Tor Abuse Templates"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.subtitle)
+msgid "How to handle abuse complaints"
+msgstr "How to handle abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "# Before You Start"
+msgstr "# Before You Start"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The reduced exit policy can be found on the "
-"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)"
-" wiki page."
+"The best way to handle abuse complaints is to set up your exit node so that "
+"they are less likely to be sent in the first place."
msgstr ""
-"The reduced exit policy can be found on the "
-"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)"
-" wiki page."
+"The best way to handle abuse complaints is to set up your exit node so that "
+"they are less likely to be sent in the first place."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
+"Please see [Tips for Running an Exit Node with Minimal "
+"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
+"Guidelines](tor-exit-guidelines) for more info, before reading this "
+"document."
msgstr ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
+"Please see [Tips for Running an Exit Node with Minimal "
+"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
+"Guidelines](tor-exit-guidelines) for more info, before reading this "
+"document."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "ExitRelay 1"
-msgstr "ExitRelay 1"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Below are a collection of letters you can use to respond to your ISP about "
+"their complaint in regards to your Tor exit server."
+msgstr ""
+"Below are a collection of letters you can use to respond to your ISP about "
+"their complaint in regards to your Tor exit server."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## DNS on Exit Relays"
-msgstr "## DNS on Exit Relays"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Format and Philosophy of Templates"
+msgstr "## Format and Philosophy of Templates"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
+"The general format of these templates is to inform the complaintant about "
+"Tor, to help them to find a solution to their particular issue that works in"
+" general for the Internet at large (open wifi, open proxies, botnets, etc), "
+"and barring all else, how to block Tor."
msgstr ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
+"The general format of these templates is to inform the complaintant about "
+"Tor, to help them to find a solution to their particular issue that works in"
+" general for the Internet at large (open wifi, open proxies, botnets, etc), "
+"and barring all else, how to block Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"DNS resolution on exit relays is crucial for Tor clients, it should be "
-"reliable and fast by using caching."
+"The philosophy of the Tor Project is that abuse should be handled "
+"proactively by the site administrators, rather than wasting effort and "
+"resources on seeking vengeance and chasing ghosts."
msgstr ""
-"DNS resolution on exit relays is crucial for Tor clients, it should be "
-"reliable and fast by using caching."
+"The philosophy of the Tor Project is that abuse should be handled "
+"proactively by the site administrators, rather than wasting effort and "
+"resources on seeking vengeance and chasing ghosts."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides. Poor DNS performance will result in "
-"less traffic going through your exit relay."
+"The difference between the proactive approach and the reactive approach to "
+"abuse is the difference between decentralized fault-tolerant Internet "
+"freedom, and fragile, corruptible totalitarian control."
msgstr ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides. Poor DNS performance will result in "
-"less traffic going through your exit relay."
+"The difference between the proactive approach and the reactive approach to "
+"abuse is the difference between decentralized fault-tolerant Internet "
+"freedom, and fragile, corruptible totalitarian control."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
-"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
-"4.2.2.1-6)"
+"To further preach to the choir, the identity-based Internet \"driver's "
+"licenses\" of South Korea and China have done nothing to curtail cybercrime "
+"and Internet abuse."
msgstr ""
-"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
-"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
-"4.2.2.1-6)"
+"To further preach to the choir, the identity-based Internet \"driver's "
+"licenses\" of South Korea and China have done nothing to curtail cybercrime "
+"and Internet abuse."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow bellow for each "
-"operating systems)"
+"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
+"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
+"has only created new markets for organized crime to preside over."
msgstr ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow bellow for each "
-"operating systems)"
+"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
+"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
+"has only created new markets for organized crime to preside over."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* if you want to add a second DNS resolver as a fallback to your "
-"/etc/resolv.conf configuration, try to choose a resolver within your "
-"autonomous system and make sure it is not your first entry in that file (the"
-" first entry should be your local resolver)"
+"This is the core idea that these abuse complaint templates attempt to instil"
+" in the recipient."
msgstr ""
-"* if you want to add a second DNS resolver as a fallback to your "
-"/etc/resolv.conf configuration, try to choose a resolver within your "
-"autonomous system and make sure it is not your first entry in that file (the"
-" first entry should be your local resolver)"
+"This is the core idea that these abuse complaint templates attempt to instil"
+" in the recipient."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "Feel free to improve them if you feel they fall short of this goal."
+msgstr "Feel free to improve them if you feel they fall short of this goal."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* if a local resolver like unbound is not an option for you try to use a "
-"resolver that your provider runs in the same autonomous system (to find out "
-"if an IP address is in the same AS as your relay, you can look it up, using "
-"for example https://bgp.he.net)."
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
msgstr ""
-"* if a local resolver like unbound is not an option for you try to use a "
-"resolver that your provider runs in the same autonomous system (to find out "
-"if an IP address is in the same AS as your relay, you can look it up, using "
-"for example https://bgp.he.net)."
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Common Boilerplate (Tor Intro)"
+msgstr "## Common Boilerplate (Tor Intro)"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "The IP address in question is a Tor exit node."
+msgstr "The IP address in question is a Tor exit node."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "https://www.torproject.org/overview.html"
+msgstr "https://www.torproject.org/overview.html"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* try to avoid adding too many resolvers to your /etc/resolv.conf file to "
-"limit exposure on an AS-level (try to not use more than two entries)"
+"There is little we can do to trace this matter further. As can be seen from "
+"the overview page, the Tor network is designed to make tracing of"
msgstr ""
-"* try to avoid adding too many resolvers to your /etc/resolv.conf file to "
-"limit exposure on an AS-level (try to not use more than two entries)"
+"There is little we can do to trace this matter further. As can be seen from "
+"the overview page, the Tor network is designed to make tracing of"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"There are multiple options for DNS server software, unbound has become a "
-"popular one but **feel free to use any other you are comfortable with**."
+"users impossible. The Tor network is run by some 5000 volunteers who use the"
+" free software provided by the Tor Project to run Tor routers."
msgstr ""
-"There are multiple options for DNS server software, unbound has become a "
-"popular one but **feel free to use any other you are comfortable with**."
+"users impossible. The Tor network is run by some 5000 volunteers who use the"
+" free software provided by the Tor Project to run Tor routers."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"When choosing your DNS resolver software try to ensure it supports DNSSEC "
-"validation and QNAME minimisation (RFC7816)."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
msgstr ""
-"When choosing your DNS resolver software try to ensure it supports DNSSEC "
-"validation and QNAME minimisation (RFC7816)."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"In every case the software should be installed using the OS package manager "
-"to ensure it is updated with the rest of the system."
+"The system does not record logs of client connections or previous hops."
msgstr ""
-"In every case the software should be installed using the OS package manager "
-"to ensure it is updated with the rest of the system."
+"The system does not record logs of client connections or previous hops."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"By using your own DNS resolver you are less vulnerable to DNS-based "
-"censorship that your upstream resolver might impose."
+"This is because the Tor network is a censorship resistance, privacy, and "
+"anonymity system used by whistle blowers, journalists, Chinese dissidents "
+"skirting the Great Firewall, abuse victims, stalker targets, the US "
+"military, and law enforcement, just to name a few."
msgstr ""
-"By using your own DNS resolver you are less vulnerable to DNS-based "
-"censorship that your upstream resolver might impose."
+"This is because the Tor network is a censorship resistance, privacy, and "
+"anonymity system used by whistle blowers, journalists, Chinese dissidents "
+"skirting the Great Firewall, abuse victims, stalker targets, the US "
+"military, and law enforcement, just to name a few."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "See https://www.torproject.org/about/torusers.html.en for more info."
+msgstr "See https://www.torproject.org/about/torusers.html.en for more info."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Here follow specific instructions on how to install and configure unbound on"
-" your exit - a DNSSEC-validating and caching resolver. unbound has many "
-"configuration and tuning nobs but we try to keep these instructions as "
-"simple and short as possible and the basic setup will do just fine for most "
-"operators."
+"Unfortunately, some people misuse the network. However, compared to the rate"
+" of legitimate use (the IP range in question processes nearly"
msgstr ""
-"Here follow specific instructions on how to install and configure unbound on"
-" your exit - a DNSSEC-validating and caching resolver. unbound has many "
-"configuration and tuning nobs but we try to keep these instructions as "
-"simple and short as possible and the basic setup will do just fine for most "
-"operators."
+"Unfortunately, some people misuse the network. However, compared to the rate"
+" of legitimate use (the IP range in question processes nearly"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"After switching to unbound verify it works as expected by resolving a valid "
-"hostname, if it does not work, you can restore the old resolv.conf file."
+"a gigabit of traffic per second), [abuse complaints are "
+"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
msgstr ""
-"After switching to unbound verify it works as expected by resolving a valid "
-"hostname, if it does not work, you can restore the old resolv.conf file."
+"a gigabit of traffic per second), [abuse complaints are "
+"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### Debian/Ubuntu"
-msgstr "### Debian/Ubuntu"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Abuse Scenarios"
+msgstr "## Abuse Scenarios"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The following 3 commands install unbound, backup your DNS configuration and "
-"tell the system to use the local unbound:"
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
msgstr ""
-"The following 3 commands install unbound, backup your DNS configuration and "
-"tell the system to use the local unbound:"
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "apt install unbound"
-msgstr "apt install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complaintant is already familiar with Tor."
+msgstr ""
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complaintant is already familiar with Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
-msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Comment/Forum Spam"
+msgstr "## Comment/Forum Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
-msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "This does not mean that nothing can be done, however."
+msgstr "This does not mean that nothing can be done, however."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To avoid that the configuration gets changed (for example by the DHCP "
-"client):"
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
msgstr ""
-"To avoid that the configuration gets changed (for example by the DHCP "
-"client):"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "chattr +i /etc/resolv.conf"
-msgstr "chattr +i /etc/resolv.conf"
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
-"default so you don't need to enable it explicitly."
+"You can also use this DNSRBL to only allow Tor IPs to read but not post "
+"comments. https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
-"default so you don't need to enable it explicitly."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "The unbound resolver you just installed does also DNSSEC validation."
-msgstr "The unbound resolver you just installed does also DNSSEC validation."
+"You can also use this DNSRBL to only allow Tor IPs to read but not post "
+"comments. https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### CentOS/RHEL"
-msgstr "### CentOS/RHEL"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"However, be aware that this may be just one jerk amongst many legitimate Tor"
+" users who use your forums."
+msgstr ""
+"However, be aware that this may be just one jerk amongst many legitimate Tor"
+" users who use your forums."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Install the unbound package:"
-msgstr "Install the unbound package:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"You might have luck getting rid of this jerk by temporarily limiting account"
+" creation to require Gmail accounts before posting, or by requiring account "
+"creation be done over non-Tor before posting."
+msgstr ""
+"You might have luck getting rid of this jerk by temporarily limiting account"
+" creation to require Gmail accounts before posting, or by requiring account "
+"creation be done over non-Tor before posting."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "yum install unbound"
-msgstr "yum install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general, we believe that problems like this are best solved by improving "
+"your service to defend against the attack from the Internet at large."
+msgstr ""
+"In general, we believe that problems like this are best solved by improving "
+"your service to defend against the attack from the Internet at large."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "in /etc/unbound/unbound.conf replace the line"
-msgstr "in /etc/unbound/unbound.conf replace the line"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Brute force login attempts can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
+msgstr ""
+"Brute force login attempts can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "# qname-minimisation: no"
-msgstr "# qname-minimisation: no"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal"
+msgstr ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "with:"
-msgstr "with:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html"
+msgstr "with this issue: https://code.google.com/apis/recaptcha/intro.html"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "qname-minimisation: yes"
-msgstr "qname-minimisation: yes"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## PHP Relay or Exploited Webmail Account Spam"
+msgstr "## PHP Relay or Exploited Webmail Account Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "enable and start unbound:"
-msgstr "enable and start unbound:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
+msgstr ""
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "systemctl enable unbound"
-msgstr "systemctl enable unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
+msgstr ""
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "systemctl start unbound"
-msgstr "systemctl start unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "<web server here>."
+msgstr "<web server here>."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Tell the system to use the local unbound server:"
-msgstr "Tell the system to use the local unbound server:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "Did you contact their abuse department?"
+msgstr "Did you contact their abuse department?"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### FreeBSD"
-msgstr "### FreeBSD"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Google Groups Spam"
+msgstr "## Google Groups Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"FreeBSD ships unbound in the base system but the one in ports is usually "
-"following upstream more closely so we install the unbound package:"
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
msgstr ""
-"FreeBSD ships unbound in the base system but the one in ports is usually "
-"following upstream more closely so we install the unbound package:"
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "pkg install unbound"
-msgstr "pkg install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse@xxxxxxxxxx."
+msgstr ""
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse@xxxxxxxxxx."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
+"Contacting this address will give you better luck at actually having this "
+"abuser's Google Groups account canceled than will chasing down Tor nodes, "
+"proxies, and open wireless access points."
msgstr ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
+"Contacting this address will give you better luck at actually having this "
+"abuser's Google Groups account canceled than will chasing down Tor nodes, "
+"proxies, and open wireless access points."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "server:"
-msgstr "server:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Additionally, if your news reader supports killfiles, you may be interested "
+"in using the Tor Bulk Exit list script to download a list of IPs to include "
+"in your killfile for posts that match \"NNTP-Posting-Host:"
+msgstr ""
+"Additionally, if your news reader supports killfiles, you may be interested "
+"in using the Tor Bulk Exit list script to download a list of IPs to include "
+"in your killfile for posts that match \"NNTP-Posting-Host:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "verbosity: 1"
-msgstr "verbosity: 1"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "enable and start the unbound service:"
-msgstr "enable and start the unbound service:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## DoS Attacks and Scraping Robots"
+msgstr "## DoS Attacks and Scraping Robots"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "sysrc unbound_enable=YES"
-msgstr "sysrc unbound_enable=YES"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "We're sorry your site is experiencing this heavy load from Tor."
+msgstr "We're sorry your site is experiencing this heavy load from Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "service unbound start"
-msgstr "service unbound start"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"However, it is possible that your rate limiting alarms simply experienced a "
+"false positive due to the amount of traffic that flows through the router."
+msgstr ""
+"However, it is possible that your rate limiting alarms simply experienced a "
+"false positive due to the amount of traffic that flows through the router."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "chflags schg /etc/resolv.conf"
-msgstr "chflags schg /etc/resolv.conf"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
+msgstr ""
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Tor relay lifecycle"
-msgstr "# Tor relay lifecycle"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"If the attack is real and ongoing, however, the Tor project provides an "
+"automated DNSRBL for you to query to block login attempts coming"
+msgstr ""
+"If the attack is real and ongoing, however, the Tor project provides an "
+"automated DNSRBL for you to query to block login attempts coming"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
+msgstr "from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It takes some time for relay traffic to ramp up, this is especially true for"
-" guard relays but to a lesser extend also for exit relays."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your server port:"
msgstr ""
-"It takes some time for relay traffic to ramp up, this is especially true for"
-" guard relays but to a lesser extend also for exit relays."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your server port:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "To understand this process, read about the lifecycle of a new relay:"
-msgstr "To understand this process, read about the lifecycle of a new relay:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
+msgstr ""
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/lifecycle-new-relay"
-msgstr "https://blog.torproject.org/lifecycle-new-relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general however, we believe that problems like this are best solved by "
+"improving the service to defend against the attack from the Internet at "
+"large."
+msgstr ""
+"In general however, we believe that problems like this are best solved by "
+"improving the service to defend against the attack from the Internet at "
+"large."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Maintaining a relay"
-msgstr "# Maintaining a relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Scraping and robot activity can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
+msgstr ""
+"Scraping and robot activity can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Backup Tor Identity Keys"
-msgstr "## Backup Tor Identity Keys"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal with this issue: "
+"https://code.google.com/apis/recaptcha/intro.html"
+msgstr ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal with this issue: "
+"https://code.google.com/apis/recaptcha/intro.html"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"After your initial installation and start of the tor daemon it is a good "
-"idea to make a backup of your relay's long term identity keys."
+"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www"
+".guerilla-ciso.com/archives/2049) can be alleviated by reducing the "
+"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising "
+"the ServerLimit and MaxClients values to omething like 3000."
msgstr ""
-"After your initial installation and start of the tor daemon it is a good "
-"idea to make a backup of your relay's long term identity keys."
+"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www"
+".guerilla-ciso.com/archives/2049) can be alleviated by reducing the "
+"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising "
+"the ServerLimit and MaxClients values to omething like 3000."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"They are located in the \"keys\" subfolder of your DataDirectory (simply "
-"make a copy of the entire folder and store it in a secure location)."
+"If this fails, DoS attempts can also be solved with iptables-based rate "
+"limiting solutions, load balancers such as nginx, and also IPS devices, but "
+"be aware that Internet traffic is not always uniform in quantity by IP, due "
+"to large corporate and even national outproxies, NATs, and services like "
+"Tor."
msgstr ""
-"They are located in the \"keys\" subfolder of your DataDirectory (simply "
-"make a copy of the entire folder and store it in a secure location)."
+"If this fails, DoS attempts can also be solved with iptables-based rate "
+"limiting solutions, load balancers such as nginx, and also IPS devices, but "
+"be aware that Internet traffic is not always uniform in quantity by IP, due "
+"to large corporate and even national outproxies, NATs, and services like "
+"Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Since relays have a ramp-up time it makes sense to backup the identity key "
-"to be able to restore your relay's reputation after a disk failure - "
-"otherwise you would have to go through the ramp-up phase again."
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_with_iptables/"
msgstr ""
-"Since relays have a ramp-up time it makes sense to backup the identity key "
-"to be able to restore your relay's reputation after a disk failure - "
-"otherwise you would have to go through the ramp-up phase again."
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_with_iptables/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Default locations of the keys folder:"
-msgstr "Default locations of the keys folder:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
+msgstr "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
-msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "http://deflate.medialayer.com/"
+msgstr "http://deflate.medialayer.com/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* FreeBSD: `/var/db/tor/keys`"
-msgstr "* FreeBSD: `/var/db/tor/keys`"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Brute Force Web Attacks"
+msgstr "## Brute Force Web Attacks"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Subscribe to the tor-announce mailing list"
-msgstr "## Subscribe to the tor-announce mailing list"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"We're sorry your account has been brute forced. We can try to prevent our "
+"node from connecting to this site, but since the Tor network has 800 or so "
+"exits, doing so wouldn't really stop the action long term."
+msgstr ""
+"We're sorry your account has been brute forced. We can try to prevent our "
+"node from connecting to this site, but since the Tor network has 800 or so "
+"exits, doing so wouldn't really stop the action long term."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This is a very low traffic mailing list and you will get information about "
-"new stable tor releases and important security update information."
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
msgstr ""
-"This is a very low traffic mailing list and you will get information about "
-"new stable tor releases and important security update information."
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-announce"
-msgstr "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-announce"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The Tor project does provide an automated DNSRBL for you to query to flag "
+"requests from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en"
+msgstr ""
+"The Tor project does provide an automated DNSRBL for you to query to flag "
+"requests from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Setting up outage notifications"
-msgstr "## Setting up outage notifications"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general, we believe that problems like this are best solved by improving "
+"the service to defend against the attack from the Internet at large rather "
+"than specifically tailoring behavior for Tor."
+msgstr ""
+"In general, we believe that problems like this are best solved by improving "
+"the service to defend against the attack from the Internet at large rather "
+"than specifically tailoring behavior for Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## SSH Bruteforce Attempts"
+msgstr "## SSH Bruteforce Attempts"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Once you setup your relay it will likely run without much work from your "
-"side."
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
msgstr ""
-"Once you setup your relay it will likely run without much work from your "
-"side."
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "If something goes wrong it is good to get notified automatically."
-msgstr "If something goes wrong it is good to get notified automatically."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
+msgstr ""
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"We recommend you use one of the free services that allow you to check your "
-"relay's ORPorts for reachability and send you an email should they become "
-"unreachable for what ever reason."
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
msgstr ""
-"We recommend you use one of the free services that allow you to check your "
-"relay's ORPorts for reachability and send you an email should they become "
-"unreachable for what ever reason."
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"UptimeRobot is one of these services that allow you to monitor TCP listeners"
-" on arbitrary ports."
+"You might also consider a rate limiting solution: "
+"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
msgstr ""
-"UptimeRobot is one of these services that allow you to monitor TCP listeners"
-" on arbitrary ports."
+"You might also consider a rate limiting solution: "
+"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
+"If it is in fact a serious problem specific to Tor, the Tor project provides"
+" an automated DNSRBL for you to query to block login attempts coming from "
+"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
+"If it is in fact a serious problem specific to Tor, the Tor project provides"
+" an automated DNSRBL for you to query to block login attempts coming from "
+"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "This checks only for the listener but does not speak the Tor protocol."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your SSH port: https://check.torproject.org/cgi-"
+"bin/TorBulkExitList.py?ip=YOUR_IP&port=22"
msgstr ""
-"This checks only for the listener but does not speak the Tor protocol."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your SSH port: https://check.torproject.org/cgi-"
+"bin/TorBulkExitList.py?ip=YOUR_IP&port=22"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://uptimerobot.com/"
-msgstr "* https://uptimerobot.com/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "You can use this list to create iptables rules to block the network."
+msgstr "You can use this list to create iptables rules to block the network."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
+"However, we still recommend using the general approach, as the attack will "
+"likely simply reappear from an open proxy or other IP once Tor is blocked."
msgstr ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
+"However, we still recommend using the general approach, as the attack will "
+"likely simply reappear from an open proxy or other IP once Tor is blocked."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## System Health Monitoring"
-msgstr "## System Health Monitoring"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Hacked Gmail, Web Forum, or Misc Account Access"
+msgstr "## Hacked Gmail, Web Forum, or Misc Account Access"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To ensure your relay is healthy and not overwhelmed it makes sense to have "
-"some basic system monitoring in place to keep an eye on the following "
-"metrics:"
+"With respect to your account, given that the attacker used Tor and not a "
+"large botnet (or your machine's IP itself), it is likely that your password "
+"was either harvested off of your machine from a keylogger, or it was "
+"captured via a kiosk, or from open wireless."
msgstr ""
-"To ensure your relay is healthy and not overwhelmed it makes sense to have "
-"some basic system monitoring in place to keep an eye on the following "
-"metrics:"
+"With respect to your account, given that the attacker used Tor and not a "
+"large botnet (or your machine's IP itself), it is likely that your password "
+"was either harvested off of your machine from a keylogger, or it was "
+"captured via a kiosk, or from open wireless."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Bandwidth"
-msgstr "* Bandwidth"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Our recommendation is to treat this event as though there was a login from "
+"an open wireless access point in your city. Reset your password, and if you "
+"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
+"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
+"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
+msgstr ""
+"Our recommendation is to treat this event as though there was a login from "
+"an open wireless access point in your city. Reset your password, and if you "
+"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
+"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
+"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Established TCP Connections"
-msgstr "* Established TCP Connections"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
+msgstr ""
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Memory"
-msgstr "* Memory"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
+msgstr ""
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Swap"
-msgstr "* Swap"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "site maintainer to support HTTPS logins."
+msgstr "site maintainer to support HTTPS logins."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* CPU"
-msgstr "* CPU"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Hacking (PHP Webshells, XSS, SQL Injection)"
+msgstr "## Hacking (PHP Webshells, XSS, SQL Injection)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "This also does not mean that there is nothing that can be done."
+msgstr "This also does not mean that there is nothing that can be done."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"There are many tools for monitoring this kind of data, munin is one of them "
-"and is relatively easy to setup."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very"
+" effective."
msgstr ""
-"There are many tools for monitoring this kind of data, munin is one of them "
-"and is relatively easy to setup."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very"
+" effective."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag visitors coming from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en."
msgstr ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag visitors coming from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Some practical advice:"
-msgstr "Some practical advice:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The same list is available through the Tor Bulk Exit List: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr ""
+"The same list is available through the Tor Bulk Exit List: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* If you want to publish traffic statistics, you should aggregate all your "
-"relays' traffic over at least a week, then round that to the nearest 10 TiB "
-"(terabytes)."
+"However, rather than banning legitimate Tor users from using your service in"
+" general, we recommend ensuring that such services are updated and "
+"maintained to free of vulnerabilities that can lead to situations such as "
+"this (PHP webshell/XSS compromise/SQL Injection compromise)."
msgstr ""
-"* If you want to publish traffic statistics, you should aggregate all your "
-"relays' traffic over at least a week, then round that to the nearest 10 TiB "
-"(terabytes)."
+"However, rather than banning legitimate Tor users from using your service in"
+" general, we recommend ensuring that such services are updated and "
+"maintained to free of vulnerabilities that can lead to situations such as "
+"this (PHP webshell/XSS compromise/SQL Injection compromise)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## E-Commerce Fraud"
+msgstr "## E-Commerce Fraud"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Reporting individual relays is worse than reporting totals for groups of "
-"relays. In future, tor will securely aggregate bandwidth statistics, so any "
-"individual relay bandwidth reporting will be less secure than tor's "
-"statistics."
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag orders coming from Tor nodes as requiring special review: "
+"https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"* Reporting individual relays is worse than reporting totals for groups of "
-"relays. In future, tor will securely aggregate bandwidth statistics, so any "
-"individual relay bandwidth reporting will be less secure than tor's "
-"statistics."
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag orders coming from Tor nodes as requiring special review: "
+"https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Smaller periods are worse."
-msgstr "* Smaller periods are worse."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr ""
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Numbers are worse than graphs."
-msgstr "* Numbers are worse than graphs."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"You can use this list to help you take a closer look at Tor orders, or to "
+"hold them temporarily for additional verification, without losing"
+msgstr ""
+"You can use this list to help you take a closer look at Tor orders, or to "
+"hold them temporarily for additional verification, without losing"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "legitimate customers."
+msgstr "legitimate customers."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Real-time data is worse than historical data."
-msgstr "* Real-time data is worse than historical data."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, in my experience, the fraud processing teams contracted by many "
+"ISPs simply mark all requests from Tor nodes as fraud using that"
+msgstr ""
+"In fact, in my experience, the fraud processing teams contracted by many "
+"ISPs simply mark all requests from Tor nodes as fraud using that"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "very list."
+msgstr "very list."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"So it is even possible this is a legitimate order, but was flagged as fraud "
+"solely based on IP, especially if you contract out fraud detection to a "
+"third party."
msgstr ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"So it is even possible this is a legitimate order, but was flagged as fraud "
+"solely based on IP, especially if you contract out fraud detection to a "
+"third party."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Tools"
-msgstr "## Tools"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Threats of Violence (Advice for Real-Time Discussion)"
+msgstr "## Threats of Violence (Advice for Real-Time Discussion)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This section listsm a few tools that you might find handy as a Tor relay "
-"operator."
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party. This is not "
+"legal advice. This was not written or reviewed by a lawyer. It was written"
+" by someone with experience in working with various ISPs who had issues with"
+" a Tor exit node on their network. It has also been reviewed by someone who"
+" works in Abuse at a major ISP."
msgstr ""
-"This section listsm a few tools that you might find handy as a Tor relay "
-"operator."
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party. This is not "
+"legal advice. This was not written or reviewed by a lawyer. It was written"
+" by someone with experience in working with various ISPs who had issues with"
+" a Tor exit node on their network. It has also been reviewed by someone who"
+" works in Abuse at a major ISP."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Nyx: [Nyx](https://nyx.torproject.org/) is a Tor Project tool (formerly arm)"
-" that allows you to see real time data of your relay."
+"* Read the [Tor "
+"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
+"prepared to summarize and answer basic questions. Assume the person with "
+"which you're going to converse knows nothing about Tor. Assume this same "
+"person isn't going to trust anything you say."
msgstr ""
-"Nyx: [Nyx](https://nyx.torproject.org/) is a Tor Project tool (formerly arm)"
-" that allows you to see real time data of your relay."
+"* Read the [Tor "
+"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
+"prepared to summarize and answer basic questions. Assume the person with "
+"which you're going to converse knows nothing about Tor. Assume this same "
+"person isn't going to trust anything you say."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+"* In serious cases, such as harassment email or death threats, it is often "
+"helpful to draw an analogy to situations in the physical world where an "
+"action is perpetrated by an anonymous individual (such as delivering the "
+"notice via postal mail)."
msgstr ""
-"vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+"* In serious cases, such as harassment email or death threats, it is often "
+"helpful to draw an analogy to situations in the physical world where an "
+"action is perpetrated by an anonymous individual (such as delivering the "
+"notice via postal mail)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "You can also use it to generate PNG pictures showing traffic graphs."
-msgstr "You can also use it to generate PNG pictures showing traffic graphs."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* Remind them that traditional policework can still be used to determine who"
+" had the means, motive, and opportunity to commit the crime."
+msgstr ""
+"* Remind them that traditional policework can still be used to determine who"
+" had the means, motive, and opportunity to commit the crime."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "vnstat documentation and demo output:"
-msgstr "vnstat documentation and demo output:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Arrange to talk with or directly email the complaintant."
+msgstr "* Arrange to talk with or directly email the complaintant."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://humdi.net/vnstat/"
-msgstr "* https://humdi.net/vnstat/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* During the conversation make sure you explain a few points:"
+msgstr "* During the conversation make sure you explain a few points:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://humdi.net/vnstat/cgidemo/"
-msgstr "* https://humdi.net/vnstat/cgidemo/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* You are not the perpetrator of the issue."
+msgstr "* You are not the perpetrator of the issue."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.title)
-msgid "Relay requirements"
-msgstr "Relay requirements"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* You are a responsible server operator and concerned about the "
+"complaintant's problem."
+msgstr ""
+"* You are a responsible server operator and concerned about the "
+"complaintant's problem."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
+"* You are not insane. You may be insane, but we don't want the complaintant"
+" to guess this is true."
msgstr ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
+"* You are not insane. You may be insane, but we don't want the complaintant"
+" to guess this is true."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complaintant. Your ISP wants to know:"
msgstr ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complaintant. Your ISP wants to know:"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Bandwidth and Connections"
-msgstr "# Bandwidth and Connections"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not compromised."
+msgstr "* Your server is not compromised."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not a spam relay."
+msgstr "* Your server is not a spam relay."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not a trojan/zombie."
+msgstr "* Your server is not a trojan/zombie."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
msgstr ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This can overwhelm consumer-level routers. If you run the Tor relay from a "
-"server (virtual or dedicated) in a data center you will be fine."
+"* The ISP is not at fault and not liable for your actions. This is normally"
+" the case, but the poor abuse person dealing with the issues just wants to "
+"hear it isn't the ISPs problem. They will move on after they are "
+"comfortable."
msgstr ""
-"This can overwhelm consumer-level routers. If you run the Tor relay from a "
-"server (virtual or dedicated) in a data center you will be fine."
+"* The ISP is not at fault and not liable for your actions. This is normally"
+" the case, but the poor abuse person dealing with the issues just wants to "
+"hear it isn't the ISPs problem. They will move on after they are "
+"comfortable."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Discuss options. Options Phobos has been offered:"
+msgstr "* Discuss options. Options Phobos has been offered:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you run it behind a consumer-level router at home you will have to try "
-"and see if your home router can handle it or if it starts failing."
+"* The ISP/Complaintant may very well demand to see logfiles. Fortunately, "
+"by default, nothing sensitive disclosed. You may want a new ISP if they "
+"demand access to log files ad hoc."
msgstr ""
-"If you run it behind a consumer-level router at home you will have to try "
-"and see if your home router can handle it or if it starts failing."
+"* The ISP/Complaintant may very well demand to see logfiles. Fortunately, "
+"by default, nothing sensitive disclosed. You may want a new ISP if they "
+"demand access to log files ad hoc."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+"* The ISP/Complaintant suggests you convert to middleman. In this case, you "
+"may want to counter with a reduced exit policy, such as the one suggested in"
+" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
+"node)."
msgstr ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+"* The ISP/Complaintant suggests you convert to middleman. In this case, you "
+"may want to counter with a reduced exit policy, such as the one suggested in"
+" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
+"node)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
-"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
-" better."
+"* The ISP/Complaintant demands you disable Tor. You may want a new ISP as a"
+" result."
msgstr ""
-"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
-"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
-" better."
+"* The ISP/Complaintant demands you disable Tor. You may want a new ISP as a"
+" result."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
-msgstr "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* The ISP/Complaintant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
+msgstr ""
+"* The ISP/Complaintant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
-" [bridge with obfs4 "
-"support](https://trac.torproject.org/projects/tor/wiki/doc/PluggableTransports/obfs4proxy)."
+"* Update the config to disallow traffic to a certain IP range from your exit"
+" node. You may want to suggest the complaintant use the [Tor DNS "
+"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
msgstr ""
-"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
-" [bridge with obfs4 "
-"support](https://trac.torproject.org/projects/tor/wiki/doc/PluggableTransports/obfs4proxy)."
+"* Update the config to disallow traffic to a certain IP range from your exit"
+" node. You may want to suggest the complaintant use the [Tor DNS "
+"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
+"* After all has been discussed, offer a follow up conversation within a "
+"week. Make sure your agreed upon changes are implemented. Neither the ISP "
+"nor Complaintant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
msgstr ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
+"* After all has been discussed, offer a follow up conversation within a "
+"week. Make sure your agreed upon changes are implemented. Neither the ISP "
+"nor Complaintant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Monthly Outbound Traffic"
-msgstr "# Monthly Outbound Traffic"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Other Template Sets"
+msgstr "## Other Template Sets"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
-"outbound traffic (and the same amount of incoming traffic) per month."
+"* [DMCA Response template for Tor node maintainer to ISP](FIXME) as written "
+"by the [EFF](http://www.eff.org)."
msgstr ""
-"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
-"outbound traffic (and the same amount of incoming traffic) per month."
+"* [DMCA Response template for Tor node maintainer to ISP](FIXME) as written "
+"by the [EFF](http://www.eff.org)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
+"* Moritz Bartl, the operator of some of our fastest Tor exit nodes, has "
+"begun compiling a [set of abuse response template "
+"emails](https://www.torservers.net/wiki/abuse/templates) as well."
msgstr ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
+"* Moritz Bartl, the operator of some of our fastest Tor exit nodes, has "
+"begun compiling a [set of abuse response template "
+"emails](https://www.torservers.net/wiki/abuse/templates) as well."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "More (>2 TB/month) is better and recommended."
-msgstr "More (>2 TB/month) is better and recommended."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.title)
+msgid "Tor Exit Guidelines"
+msgstr "Tor Exit Guidelines"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.subtitle)
+msgid "Quick introduction into running your Exit relay"
+msgstr "Quick introduction into running your Exit relay"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
-"more."
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
msgstr ""
-"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
-"more."
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "NOTE:"
+msgstr "NOTE:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you have a metered plan you might want to configure tor to only use a "
-"given amount of [bandwidth or monthly traffic](FIXME)."
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
msgstr ""
-"If you have a metered plan you might want to configure tor to only use a "
-"given amount of [bandwidth or monthly traffic](FIXME)."
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Public IPv4 Address"
-msgstr "# Public IPv4 Address"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying. Different factual situations and different legal "
+"jurisdictions will result in different answers to a number of questions."
+msgstr ""
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying. Different factual situations and different legal "
+"jurisdictions will result in different answers to a number of questions."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"Therefore, please do not act on this information alone; if you have any "
+"specific legal problems, issues, or questions, seek a complete review of "
+"your situation with a lawyer licensed to practice in your jurisdiction."
msgstr ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"Therefore, please do not act on this information alone; if you have any "
+"specific legal problems, issues, or questions, seek a complete review of "
+"your situation with a lawyer licensed to practice in your jurisdiction."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Hosting"
+msgstr "## Hosting"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Tor at Universities: Find allies."
+msgstr "### Tor at Universities: Find allies."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
msgstr ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Your IPv4 address should remain unchanged for at least 3 hours (if it "
-"regularly changes more often than that, it does not make much sense to run a"
-" relay or bridge there since it takes time to distribute the new list of "
-"relay IPs to clients - which happens only once every hour)."
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team. Ideally, use addresses that are not trusted "
+"by the IP-based authentication many library-related services use -- if the "
+"university's entire IP address space is \"trusted\" to access these library "
+"resources, the university is forced to maintain an iron grip on all its "
+"addresses."
msgstr ""
-"Your IPv4 address should remain unchanged for at least 3 hours (if it "
-"regularly changes more often than that, it does not make much sense to run a"
-" relay or bridge there since it takes time to distribute the new list of "
-"relay IPs to clients - which happens only once every hour)."
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team. Ideally, use addresses that are not trusted "
+"by the IP-based authentication many library-related services use -- if the "
+"university's entire IP address space is \"trusted\" to access these library "
+"resources, the university is forced to maintain an iron grip on all its "
+"addresses."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"Also read [How do I make my University / ISP / etc happy with my exit node"
+"?](tor-relay-universities)"
msgstr ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"Also read [How do I make my University / ISP / etc happy with my exit node"
+"?](tor-relay-universities)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Find Tor-friendly ISPs."
+msgstr "### Find Tor-friendly ISPs."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"There should be no problem at all with this requirement (all commercially "
-"available servers come with at least one IPv4 address)."
+"A good ISP is one that offers cheap bandwidth and is not being used by other"
+" members of the Tor community."
msgstr ""
-"There should be no problem at all with this requirement (all commercially "
-"available servers come with at least one IPv4 address)."
+"A good ISP is one that offers cheap bandwidth and is not being used by other"
+" members of the Tor community."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Note: You can only run two Tor relays per public IPv4 address."
-msgstr "Note: You can only run two Tor relays per public IPv4 address."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
+msgstr ""
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you want to run more than two relays you will need more IPv4 addresses."
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
msgstr ""
-"If you want to run more than two relays you will need more IPv4 addresses."
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Memory Requirements"
-msgstr "# Memory Requirements"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "In any case, add the ISP to the [GoodBadISPs](good-bad-isps) page."
+msgstr "In any case, add the ISP to the [GoodBadISPs](good-bad-isps) page."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
msgstr ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
msgstr ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "1. Ask if the ISP is okay with a Tor exit"
+msgstr "1. Ask if the ISP is okay with a Tor exit"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment. If not, you can still explain that you are a non-profit superb"
+" large organization filled with security professionals, and that all will be"
+" good, and why IP reassignment helps reduce their workload."
msgstr ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment. If not, you can still explain that you are a non-profit superb"
+" large organization filled with security professionals, and that all will be"
+" good, and why IP reassignment helps reduce their workload."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Disk Storage"
-msgstr "# Disk Storage"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"The two-step process usually helps in elevating your request to higher "
+"levels of support staff without scaring them off too early, even if you "
+"don't end up with your own IP range. Here is template you can use: "
+"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)"
+msgstr ""
+"The two-step process usually helps in elevating your request to higher "
+"levels of support staff without scaring them off too early, even if you "
+"don't end up with your own IP range. Here is template you can use: "
+"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Tor does not need much disk storage."
-msgstr "Tor does not need much disk storage."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Legal"
+msgstr "## Legal"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
-" to the operating system itself)."
+"### Make sure you know the relevant legal paragraphs for common-carrier like"
+" communication services in your country (and the country of your hosting "
+"provider!)."
msgstr ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
-" to the operating system itself)."
+"### Make sure you know the relevant legal paragraphs for common-carrier like"
+" communication services in your country (and the country of your hosting "
+"provider!)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# CPU"
-msgstr "# CPU"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability. Please add your country's "
+"regulations to this list."
+msgstr ""
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability. Please add your country's "
+"regulations to this list."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "* Any modern CPU should be fine."
-msgstr "* Any modern CPU should be fine."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](https://2019.www.torproject.org/eff/tor-"
+"legal-faq) (a very good and relevant read for other countries as well)"
+msgstr ""
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](https://2019.www.torproject.org/eff/tor-"
+"legal-faq) (a very good and relevant read for other countries as well)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* It is recommended to use CPUs with AESNI support (that will improve "
-"performance and allow for up to about ~400-450 Mbps in each direction on a "
-"single tor instance on modern CPUs)."
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
+"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
msgstr ""
-"* It is recommended to use CPUs with AESNI support (that will improve "
-"performance and allow for up to about ~400-450 Mbps in each direction on a "
-"single tor instance on modern CPUs)."
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
+"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
+"* Netherlands: [Artikel 6:196c "
+"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
msgstr ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
+"* Netherlands: [Artikel 6:196c "
+"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Uptime"
-msgstr "# Uptime"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"* Austria: [ECG "
+"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
+msgstr ""
+"* Austria: [ECG "
+"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* France: FIXME"
+msgstr "* France: FIXME"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
+msgstr "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you country is missing here and you know a lawyer who can provide a legal"
+" opinion, please get in contact with Tor Project."
+msgstr ""
+"If you country is missing here and you know a lawyer who can provide a legal"
+" opinion, please get in contact with Tor Project."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Tor has no hard uptime requirement but if your relay is not running for more"
-" than 2 hours a day its usefulness is limited."
+"### If you're part of an organization that will be running the exit relay "
+"(ISP, university etc), consider teaching your legal people about Tor."
msgstr ""
-"Tor has no hard uptime requirement but if your relay is not running for more"
-" than 2 hours a day its usefulness is limited."
+"### If you're part of an organization that will be running the exit relay "
+"(ISP, university etc), consider teaching your legal people about Tor."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Ideally the relay runs on a server which runs 24/7."
-msgstr "Ideally the relay runs on a server which runs 24/7."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"It's way better for them to hear about Tor from you, in a relaxed "
+"environment, than to hear about it from a stranger over the phone. Make them"
+" aware of [EFF's Legal FAQ for Tor "
+"Operators](https://2019.www.torproject.org/eff/tor-legal-faq). EFF has also "
+"offered to talk to other lawyers to explain the legal aspects of Tor; "
+"contact us at support@xxxxxxxxxxxxxx and we'll make the connections for you."
+msgstr ""
+"It's way better for them to hear about Tor from you, in a relaxed "
+"environment, than to hear about it from a stranger over the phone. Make them"
+" aware of [EFF's Legal FAQ for Tor "
+"Operators](https://2019.www.torproject.org/eff/tor-legal-faq). EFF has also "
+"offered to talk to other lawyers to explain the legal aspects of Tor; "
+"contact us at support@xxxxxxxxxxxxxx and we'll make the connections for you."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Reboots and tor daemon restarts are fine."
-msgstr "Reboots and tor daemon restarts are fine."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### If you're not part of an organization, think about starting one!"
+msgstr "### If you're not part of an organization, think about starting one!"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Tor Version"
-msgstr "# Tor Version"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Depending on the chosen form, setting up a legal body might help with "
+"liability, and in general it helps to appear bigger than you are (and less "
+"likely to get raided). The guys from Torservers.net in Germany found a "
+"lawyer who would agree to \"host\" them inside his office. They are now are "
+"a non-profit association (\"eingetragener Verein, gemeinnutzig\") registered"
+" inside a lawyer's office. The setup process was easy and cheap. Similar "
+"setups probably exist for your country. Another benefit of an association-"
+"like structure is that it might still work even when you leave, if you "
+"manage to find successors."
+msgstr ""
+"Depending on the chosen form, setting up a legal body might help with "
+"liability, and in general it helps to appear bigger than you are (and less "
+"likely to get raided). The guys from Torservers.net in Germany found a "
+"lawyer who would agree to \"host\" them inside his office. They are now are "
+"a non-profit association (\"eingetragener Verein, gemeinnutzig\") registered"
+" inside a lawyer's office. The setup process was easy and cheap. Similar "
+"setups probably exist for your country. Another benefit of an association-"
+"like structure is that it might still work even when you leave, if you "
+"manage to find successors."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"### Consider preemptively teaching your local law enforcement about Tor."
+msgstr ""
+"### Consider preemptively teaching your local law enforcement about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"\"Cybercrime\" people actually love it when you offer to [teach them about "
+"Tor and the Internet](https://blog.torproject.org/blog/talking-german-"
+"police-stuttgart) -- they're typically overwhelmed by their jobs and don't "
+"have enough background to know where to start."
+msgstr ""
+"\"Cybercrime\" people actually love it when you offer to [teach them about "
+"Tor and the Internet](https://blog.torproject.org/blog/talking-german-"
+"police-stuttgart) -- they're typically overwhelmed by their jobs and don't "
+"have enough background to know where to start."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Contacting them gives you a chance to teach them why Tor is useful to the "
+"world (and why it's [not particularly helpful to "
+"criminals](https://2019.www.torproject.org/docs/faq-"
+"abuse#WhatAboutCriminals)."
+msgstr ""
+"Contacting them gives you a chance to teach them why Tor is useful to the "
+"world (and why it's [not particularly helpful to "
+"criminals](https://2019.www.torproject.org/docs/faq-"
+"abuse#WhatAboutCriminals)."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"For security reasons, Tor relays should not downgrade their tor version from"
-" a supported to an unsupported version of tor."
+"Also, if they do get a report about your relay, they'll think of you as a "
+"helpful expert rather than a potential criminal."
+msgstr ""
+"Also, if they do get a report about your relay, they'll think of you as a "
+"helpful expert rather than a potential criminal."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Handling abuse complaints"
+msgstr "## Handling abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Answering complaints"
+msgstr "### Answering complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
+msgstr ""
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
+msgstr ""
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"TorServers.net is a fairly large Tor exit operator and we receive only a "
+"very small number of complaints, especially compared to the amount of "
+"traffic we push. Roughly 80% are automated reports, and the rest is usually "
+"satisfied with [our default "
+"reply](https://www.torservers.net/wiki/abuse/templates). We have not needed "
+"the input of a lawyer in many years of operation following the advice on "
+"this page."
msgstr ""
-"For security reasons, Tor relays should not downgrade their tor version from"
-" a supported to an unsupported version of tor."
+"TorServers.net is a fairly large Tor exit operator and we receive only a "
+"very small number of complaints, especially compared to the amount of "
+"traffic we push. Roughly 80% are automated reports, and the rest is usually "
+"satisfied with [our default "
+"reply](https://www.torservers.net/wiki/abuse/templates). We have not needed "
+"the input of a lawyer in many years of operation following the advice on "
+"this page."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Some unsupported versions are insecure."
-msgstr "Some unsupported versions are insecure."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"In addition to the [templates at "
+"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can "
+"find many more templates for various scenarios on the [Tor Abuse Templates"
+"](tor-abuse-templates) . It is exceptionally rare to encounter a scenario "
+"where none of these templates apply."
+msgstr ""
+"In addition to the [templates at "
+"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can "
+"find many more templates for various scenarios on the [Tor Abuse Templates"
+"](tor-abuse-templates) . It is exceptionally rare to encounter a scenario "
+"where none of these templates apply."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Relays that attempt to downgrade to an insecure version will be rejected "
-"from the network automatically."
+"### If you receive a threatening letter from a lawyer about abusive use or a"
+" DMCA complaint, also don't freak out."
msgstr ""
-"Relays that attempt to downgrade to an insecure version will be rejected "
-"from the network automatically."
+"### If you receive a threatening letter from a lawyer about abusive use or a"
+" DMCA complaint, also don't freak out."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.title)
-msgid "Types of relays on the Tor network"
-msgstr "Types of relays on the Tor network"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"We are not aware of any case that made it near a court, and we will do "
+"everything in our power to support you if it does."
+msgstr ""
+"We are not aware of any case that made it near a court, and we will do "
+"everything in our power to support you if it does."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Bridges, guards, middle relays, and exits all serve important functions in "
-"the Tor network. Learn about the different relays you can run."
+"You can look up if an IP address was listed as an exit relay at a given time"
+" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
+"in your reply to the complaint."
msgstr ""
-"Bridges, guards, middle relays, and exits all serve important functions in "
-"the Tor network. Learn about the different relays you can run."
+"You can look up if an IP address was listed as an exit relay at a given time"
+" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
+"in your reply to the complaint."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at tor-assistants@xxxxxxxxxxxxxx if you need "
+"one."
msgstr ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at tor-assistants@xxxxxxxxxxxxxx if you need "
+"one."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
+"In your reply, state clearly that you are not liable for forwarded content "
+"passing through your machine, and include the relevant legal references for "
+"your country."
msgstr ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
+"In your reply, state clearly that you are not liable for forwarded content "
+"passing through your machine, and include the relevant legal references for "
+"your country."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Guard and middle relay"
-msgstr "# Guard and middle relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Things you can do preemptively"
+msgstr "## Things you can do preemptively"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "(also known as non-exit relays)"
-msgstr "(also known as non-exit relays)"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Make the WHOIS info point as close to you as possible."
+msgstr "### Make the WHOIS info point as close to you as possible."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
msgstr ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
msgstr ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
-"otherwise it will remain a middle relay."
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
+" and RIPE uses something similar. You can also add comments to your range, "
+"hinting at your usage as anonymization service "
+"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUNDE))."
msgstr ""
-"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
-"otherwise it will remain a middle relay."
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
+" and RIPE uses something similar. You can also add comments to your range, "
+"hinting at your usage as anonymization service "
+"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUNDE))."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "Guard and middle relays usually do not receive abuse complaints."
-msgstr "Guard and middle relays usually do not receive abuse complaints."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you have questions about the process, please write an email to "
+"support@xxxxxxxxxxxxxx and we will try to explain the process to you."
+msgstr ""
+"If you have questions about the process, please write an email to "
+"support@xxxxxxxxxxxxxx and we will try to explain the process to you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Register a phone number and a fax number as abuse contact."
+msgstr "### Register a phone number and a fax number as abuse contact."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"All relays will be listed in the public list of Tor relays, so may be "
-"blocked by certain services that don't understand how Tor works or "
-"deliberately want to censor Tor users."
+"At least law enforcement in Germany regularly uses the fax and phone numbers"
+" present in IP records. Torservers.net uses a free German fax-to-email "
+"service, call-manager.de, and a VoIP number from Sipgate.de."
msgstr ""
-"All relays will be listed in the public list of Tor relays, so may be "
-"blocked by certain services that don't understand how Tor works or "
-"deliberately want to censor Tor users."
+"At least law enforcement in Germany regularly uses the fax and phone numbers"
+" present in IP records. Torservers.net uses a free German fax-to-email "
+"service, call-manager.de, and a VoIP number from Sipgate.de."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Consider using the Reduced Exit Policy."
+msgstr "### Consider using the Reduced Exit Policy."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you are running a relay from home and have one static IP, you may want to"
-" consider running a bridge instead so that your non-Tor traffic doesn't get "
-"blocked as though it's coming from Tor."
+"The [Reduced Exit Policy](FIXME) is an alternative to the default exit "
+"policy. It allows many Internet services while still blocking the majority "
+"of TCP ports."
msgstr ""
-"If you are running a relay from home and have one static IP, you may want to"
-" consider running a bridge instead so that your non-Tor traffic doesn't get "
-"blocked as though it's coming from Tor."
+"The [Reduced Exit Policy](FIXME) is an alternative to the default exit "
+"policy. It allows many Internet services while still blocking the majority "
+"of TCP ports."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you have a dynamic IP address or multiple static IPs, this isn't as much "
-"of an issue."
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA "
+"complaints](https://2019.www.torproject.org/eff/tor-dmca-response) you will "
+"receive."
msgstr ""
-"If you have a dynamic IP address or multiple static IPs, this isn't as much "
-"of an issue."
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA "
+"complaints](https://2019.www.torproject.org/eff/tor-dmca-response) you will "
+"receive."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
-"usage can be highly customized in the tor configuration (will be covered in "
-"more detail later in this guide)."
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to tor-assistants@xxxxxxxxxxxxxx."
msgstr ""
-"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
-"usage can be highly customized in the tor configuration (will be covered in "
-"more detail later in this guide)."
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to tor-assistants@xxxxxxxxxxxxxx."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Technical"
+msgstr "## Technical"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The so called \"exit policy\" of the relay decides if it is a relay allowing"
-" clients to exit or not."
+"Please read all the technical details before getting started. If you have "
+"any questions or need help, please contact us at [tor-"
+"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
msgstr ""
-"The so called \"exit policy\" of the relay decides if it is a relay allowing"
-" clients to exit or not."
+"Please read all the technical details before getting started. If you have "
+"any questions or need help, please contact us at [tor-"
+"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "A non-exit relay does not allow exiting in its exit policy."
-msgstr "A non-exit relay does not allow exiting in its exit policy."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* [TorRelayGuide](https://community.torproject.org/relay-operations)"
+msgstr "* [TorRelayGuide](https://community.torproject.org/relay-operations)"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Exit relay"
-msgstr "# Exit relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Set up an informative website on the exit IP(s) on port 80."
+msgstr "* Set up an informative website on the exit IP(s) on port 80."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out its destination."
+"A disclaimer helps giving people the right idea about what is behind traffic"
+" coming from these IPs. A simple notice can be published without a separate "
+"webserver using Tor's \"DirPortFrontPage \" directive."
msgstr ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out its destination."
+"A disclaimer helps giving people the right idea about what is behind traffic"
+" coming from these IPs. A simple notice can be published without a separate "
+"webserver using Tor's \"DirPortFrontPage \" directive."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Try to use dedicated IPs, and when possible dedicated hardware."
+msgstr "* Try to use dedicated IPs, and when possible dedicated hardware."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The services Tor clients are connecting to (website, chat service, email "
-"provider, etc) will see the IP address of the exit relay instead of their "
-"real IP address of the Tor user."
+"* Disk encryption might be useful to protect your node keys, but on the "
+"other hand unencrypted machines are easier to \"audit\" if required. We feel"
+" it's best to be able to easily show that you do Tor exiting, and nothing "
+"else (on that IP or server)."
msgstr ""
-"The services Tor clients are connecting to (website, chat service, email "
-"provider, etc) will see the IP address of the exit relay instead of their "
-"real IP address of the Tor user."
+"* Disk encryption might be useful to protect your node keys, but on the "
+"other hand unencrypted machines are easier to \"audit\" if required. We feel"
+" it's best to be able to easily show that you do Tor exiting, and nothing "
+"else (on that IP or server)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
+"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
+" 'proxy', 'tor-proxy'. so when other people see the address in their web "
+"logs, they will more quickly understand what's going on."
msgstr ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
+"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
+" 'proxy', 'tor-proxy'. so when other people see the address in their web "
+"logs, they will more quickly understand what's going on."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"For example, if a user downloads copyrighted material while using your exit "
-"relay, you the operator may receive a [DMCA "
-"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
-"ba92-3d58c8345a32&?ref=sol08a2)."
+"If you do, and if SMTP is allowed in your exit policy, consider configuring "
+"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
+" this will protect you from users using your exit node to forge e-mails "
+"which look like they come from you."
msgstr ""
-"For example, if a user downloads copyrighted material while using your exit "
-"relay, you the operator may receive a [DMCA "
-"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
-"ba92-3d58c8345a32&?ref=sol08a2)."
+"If you do, and if SMTP is allowed in your exit policy, consider configuring "
+"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
+" this will protect you from users using your exit node to forge e-mails "
+"which look like they come from you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.title)
+msgid "Tor Relay Universities"
+msgstr "Tor Relay Universities"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.subtitle)
+msgid "How do I make my University / ISP / etc happy with my exit node?"
+msgstr "How do I make my University / ISP / etc happy with my exit node?"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
msgstr ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss more in legal considerations section."
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
msgstr ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss more in legal considerations section."
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Because of the legal exposure that comes with running an exit relay, you "
-"should not run a Tor exit relay from your home."
+"If the administration considers an Internet community that helps other "
+"people to be a foreign concept, or if they're used to treating new "
+"situations as security risks and telling everybody to quit it, a Tor relay "
+"may give you a way to focus the discussion and find allies who want to help "
+"change policy."
msgstr ""
-"Because of the legal exposure that comes with running an exit relay, you "
-"should not run a Tor exit relay from your home."
+"If the administration considers an Internet community that helps other "
+"people to be a foreign concept, or if they're used to treating new "
+"situations as security risks and telling everybody to quit it, a Tor relay "
+"may give you a way to focus the discussion and find allies who want to help "
+"change policy."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Ideal exit relay operators are affiliated with some institution, like a "
-"university, a library, a hackerspace or a privacy related organization."
+"In short, running a Tor exit node may well require you to become an advocate"
+" for anonymity and privacy in the world."
msgstr ""
-"Ideal exit relay operators are affiliated with some institution, like a "
-"university, a library, a hackerspace or a privacy related organization."
+"In short, running a Tor exit node may well require you to become an advocate"
+" for anonymity and privacy in the world."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"An institution can not only provide greater bandwidth for the exit, but is "
-"better positioned to handle abuse complaints or the rare law enforcement "
-"inquiry."
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
msgstr ""
-"An institution can not only provide greater bandwidth for the exit, but is "
-"better positioned to handle abuse complaints or the rare law enforcement "
-"inquiry."
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](FIXME) for exit relay operators."
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
msgstr ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](FIXME) for exit relay operators."
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Bridge"
-msgstr "# Bridge"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* First, learn about your university's AUP -- acceptable use policy."
+msgstr "* First, learn about your university's AUP -- acceptable use policy."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The design of the Tor network means that the IP address of Tor relays is "
-"public."
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
msgstr ""
-"The design of the Tor network means that the IP address of Tor relays is "
-"public."
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blacklisting the IP addresses of these public Tor nodes."
+"But it might be extremely restrictive (\"no services of any kind\"), in "
+"which case you're going to have a tough road ahead of you."
msgstr ""
-"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blacklisting the IP addresses of these public Tor nodes."
+"But it might be extremely restrictive (\"no services of any kind\"), in "
+"which case you're going to have a tough road ahead of you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which make it harder for ISPs and governments to block them."
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
msgstr ""
-"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which make it harder for ISPs and governments to block them."
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are useful for Tor users under oppressive regimes or for people who "
-"want an extra layer of security because they're worried somebody will "
-"recognize that they are contacting a public Tor relay IP address."
+"In the US, these appear to be mainly the "
+"[DMCA](https://2019.www.torproject.org/eff/tor-legal-faq.html#DMCA) and "
+"[CDA](https://2019.www.torproject.org/eff/tor-legal-faq.html#Lawsuits), and"
+" the good news is that many lawyers believe that Tor exit node operators are"
+" in the same boat as the ISPs themselves."
msgstr ""
-"Bridges are useful for Tor users under oppressive regimes or for people who "
-"want an extra layer of security because they're worried somebody will "
-"recognize that they are contacting a public Tor relay IP address."
+"In the US, these appear to be mainly the "
+"[DMCA](https://2019.www.torproject.org/eff/tor-legal-faq.html#DMCA) and "
+"[CDA](https://2019.www.torproject.org/eff/tor-legal-faq.html#Lawsuits), and"
+" the good news is that many lawyers believe that Tor exit node operators are"
+" in the same boat as the ISPs themselves."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](https://2019.www.torproject.org/eff/tor-dmca-response.html), which is "
+"quite clear about not putting liability on service providers."
msgstr ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](https://2019.www.torproject.org/eff/tor-dmca-response.html), which is "
+"quite clear about not putting liability on service providers."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Pluggable transports(https://www.torproject.org/docs/pluggable-"
-"transports.html.en), a special kind of bridge, address this by adding an "
-"additional layer of obfuscation."
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
msgstr ""
-"Pluggable transports(https://www.torproject.org/docs/pluggable-"
-"transports.html.en), a special kind of bridge, address this by adding an "
-"additional layer of obfuscation."
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
-"operate, but they have a big impact on users."
+"Of course, you need to understand that without actual clear precedent (and "
+"even then), it's still possible that a given judge will not interpret things"
+" the way the lawyers expect."
msgstr ""
-"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
-"operate, but they have a big impact on users."
+"Of course, you need to understand that without actual clear precedent (and "
+"even then), it's still possible that a given judge will not interpret things"
+" the way the lawyers expect."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
+msgstr ""
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Third, learn about Tor's design."
+msgstr "* Third, learn about Tor's design."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"A bridge isn't likely to receive any abuse complaints, and since bridges are"
-" not listed in the public consensus, they are unlikely to be blocked by "
-"popular services."
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://www.torproject.org/svn/trunk/doc/design-paper"
+"/tor-design.html), and the [FAQ](FIXME)."
msgstr ""
-"A bridge isn't likely to receive any abuse complaints, and since bridges are"
-" not listed in the public consensus, they are unlikely to be blocked by "
-"popular services."
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://www.torproject.org/svn/trunk/doc/design-paper"
+"/tor-design.html), and the [FAQ](FIXME)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are a great option if you can only run a Tor node from your home "
-"network, have only one static IP, and don't have a huge amount of bandwidth "
-"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+"Hang out on IRC (irc.oftc.net - #tor-relays) for a while and learn more."
msgstr ""
-"Bridges are a great option if you can only run a Tor node from your home "
-"network, have only one static IP, and don't have a huge amount of bandwidth "
-"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+"Hang out on IRC (irc.oftc.net - #tor-relays) for a while and learn more."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.title)
-msgid "Tor relay community resources"
-msgstr "Tor relay community resources"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "If possible, attend a talk by one of the Tor developers."
+msgstr "If possible, attend a talk by one of the Tor developers."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"How to get involved with the Tor relay operator community, advice on "
-"responding to abuse complaints, and how to start an organization dedicated "
-"to relay operation."
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
msgstr ""
-"How to get involved with the Tor relay operator community, advice on "
-"responding to abuse complaints, and how to start an organization dedicated "
-"to relay operation."
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "text"
-msgstr "text"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Practice explaining Tor and its benefits and consequences to friends and "
+"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may "
+"provide some helpful starting points."
+msgstr ""
+"Practice explaining Tor and its benefits and consequences to friends and "
+"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may "
+"provide some helpful starting points."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.title)
-msgid "Code of Conduct for Trainers"
-msgstr "Code of Conduct for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Fourth, learn a bit about authentication on the Internet."
+msgstr "* Fourth, learn a bit about authentication on the Internet."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.subtitle)
-msgid "Don't be a jerk. Be awesome instead."
-msgstr "Don't be a jerk. Be awesome instead."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
+msgstr ""
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.cta)
-msgid "Code of Conduct"
-msgstr "Code of Conduct"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If the university's entire IP address space is \"trusted\" to access these "
+"library resources, the university is forced to maintain an iron grip on all "
+"its addresses."
+msgstr ""
+"If the university's entire IP address space is \"trusted\" to access these "
+"library resources, the university is forced to maintain an iron grip on all "
+"its addresses."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.body)
-msgid "##Code of Conduct for Trainers"
-msgstr "##Code of Conduct for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Universities like Harvard do the smart thing: their students and faculty "
+"have actual methods to authenticate -- say, certificates, or usernames and "
+"passwords -- to a central Harvard server and access the library resources "
+"from there."
+msgstr ""
+"Universities like Harvard do the smart thing: their students and faculty "
+"have actual methods to authenticate -- say, certificates, or usernames and "
+"passwords -- to a central Harvard server and access the library resources "
+"from there."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The Tor Project is committed to fostering an inclusive environment and "
-"community. Tor is a place where people should feel safe to engage, share "
-"their point of view, and participate. You can find our code of conduct "
-"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.txt)"
+"So Harvard doesn't need to be as worried about what other services are "
+"running on their network, and it also takes care of off-campus students and "
+"faculty."
msgstr ""
-"The Tor Project is committed to fostering an inclusive environment and "
-"community. Tor is a place where people should feel safe to engage, share "
-"their point of view, and participate. You can find our code of conduct "
-"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.txt)"
+"So Harvard doesn't need to be as worried about what other services are "
+"running on their network, and it also takes care of off-campus students and "
+"faculty."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.title)
-msgid "Training Best Practices"
-msgstr "Training Best Practices"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"On the other hand, universities like Berkeley simply add a \"no proxies\" "
+"line to their network policies, and are stuck in a battle to patrol every "
+"address on their network."
+msgstr ""
+"On the other hand, universities like Berkeley simply add a \"no proxies\" "
+"line to their network policies, and are stuck in a battle to patrol every "
+"address on their network."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.subtitle)
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Good preparation is essential to an effective and safe training, so we've "
-"curated some resources to help you make the most of your training event."
+"We should encourage all these networks to move to an end-to-end "
+"authentication model rather than conflating network location with who's on "
+"the other end."
msgstr ""
-"Good preparation is essential to an effective and safe training, so we've "
-"curated some resources to help you make the most of your training event."
+"We should encourage all these networks to move to an end-to-end "
+"authentication model rather than conflating network location with who's on "
+"the other end."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.cta)
-msgid "Best Practices for Trainers"
-msgstr "Best Practices for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Fifth, start finding allies."
+msgstr "* Fifth, start finding allies."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Running security trainings is a fun and rewarding way to help your community"
-" conduct human rights work safely."
+"If your school has a botnet research group or studies Internet attacks (like"
+" at Georgia Tech and UCSD), meet them and learn more about all the scary "
+"things already out there on the Internet."
msgstr ""
-"Running security trainings is a fun and rewarding way to help your community"
-" conduct human rights work safely."
+"If your school has a botnet research group or studies Internet attacks (like"
+" at Georgia Tech and UCSD), meet them and learn more about all the scary "
+"things already out there on the Internet."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## Before the training"
-msgstr "## Before the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If you have a law school nearby, meet the professors that teach the Internet"
+" law classes, and chat with them about Tor and its implications."
+msgstr ""
+"If you have a law school nearby, meet the professors that teach the Internet"
+" law classes, and chat with them about Tor and its implications."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "_Am I the right person to give this training?_"
-msgstr "_Am I the right person to give this training?_"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Ask for advice from everybody you meet who likes the idea, and try to work "
+"your way up the chain to get as many good allies as you can in as many areas"
+" as you can."
+msgstr ""
+"Ask for advice from everybody you meet who likes the idea, and try to work "
+"your way up the chain to get as many good allies as you can in as many areas"
+" as you can."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Sixth, teach your university's lawyers about Tor."
+msgstr "* Sixth, teach your university's lawyers about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Security trainings can help people communicate and use the internet safely, "
-"but there are additional considerations to be made before training some at-"
-"risk groups."
+"This may seem like a risky move, but it's way better for them to hear about "
+"Tor from you, in a relaxed environment, than to hear about it from a "
+"stranger over the phone."
msgstr ""
-"Security trainings can help people communicate and use the internet safely, "
-"but there are additional considerations to be made before training some at-"
-"risk groups."
+"This may seem like a risky move, but it's way better for them to hear about "
+"Tor from you, in a relaxed environment, than to hear about it from a "
+"stranger over the phone."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"That's why we recommend this resource from EFF's Security Education "
-"Companion, [\"Am I the right person to give this "
-"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+"Remember that lawyers don't like being told how to interpret laws by a non-"
+"lawyer, but they are often pleased to hear that other lawyers have done a "
+"lot of the research and leg-work (this is where [the EFF's legal "
+"FAQ](https://2019.www.torproject.org/eff/tor-legal-faq) comes in, along with"
+" your law school contacts if you found any)."
msgstr ""
-"That's why we recommend this resource from EFF's Security Education "
-"Companion, [\"Am I the right person to give this "
-"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+"Remember that lawyers don't like being told how to interpret laws by a non-"
+"lawyer, but they are often pleased to hear that other lawyers have done a "
+"lot of the research and leg-work (this is where [the EFF's legal "
+"FAQ](https://2019.www.torproject.org/eff/tor-legal-faq) comes in, along with"
+" your law school contacts if you found any)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"Make sure to keep these discussions informal and small -- invite one of the "
+"general counsel out to coffee to discuss \"something neat that may come up "
+"later on.\" Feel free to bring along one of the allies you found above, if "
+"it makes you more comfortable."
msgstr ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"Make sure to keep these discussions informal and small -- invite one of the "
+"general counsel out to coffee to discuss \"something neat that may come up "
+"later on.\" Feel free to bring along one of the allies you found above, if "
+"it makes you more comfortable."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "Other questions to ask yourself before deciding to do a training:"
-msgstr "Other questions to ask yourself before deciding to do a training:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
+msgstr ""
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"Remember that lawyers are paid to say no unless they have a reason to say "
+"yes, so when the time finally comes to ask their opinion on running a Tor "
+"exit node, make sure the question is not \"are there any liability "
+"issues?\", but rather \"we'd like to do this, can you help us avoid the "
+"biggest issues?\" Try to predict what they will say, and try to gain allies "
+"among the lawyers who like your cause and want to help."
msgstr ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"Remember that lawyers are paid to say no unless they have a reason to say "
+"yes, so when the time finally comes to ask their opinion on running a Tor "
+"exit node, make sure the question is not \"are there any liability "
+"issues?\", but rather \"we'd like to do this, can you help us avoid the "
+"biggest issues?\" Try to predict what they will say, and try to gain allies "
+"among the lawyers who like your cause and want to help."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"If they have concerns, or raise questions that you don't know how to answer,"
+" work with them to figure out the answers and make them happy."
msgstr ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"If they have concerns, or raise questions that you don't know how to answer,"
+" work with them to figure out the answers and make them happy."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Once you've answered those questions, you're ready to plan your training!"
+"Becoming friends with the lawyers early in the process will avoid situations"
+" where they need to learn about everything and make a decision in one day."
msgstr ""
-"Once you've answered those questions, you're ready to plan your training!"
+"Becoming friends with the lawyers early in the process will avoid situations"
+" where they need to learn about everything and make a decision in one day."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Seventh, teach your network security people about Tor."
+msgstr "* Seventh, teach your network security people about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"1. Find a location that is accessible, affordable, has an internet "
-"connection and other materials like a white board, projector, and screen."
+"You aren't going to keep your Tor exit node a secret from them for long "
+"anyway, and like with the lawyers, hearing it from you is way better than "
+"hearing it from a stranger on the phone."
msgstr ""
-"1. Find a location that is accessible, affordable, has an internet "
-"connection and other materials like a white board, projector, and screen."
+"You aren't going to keep your Tor exit node a secret from them for long "
+"anyway, and like with the lawyers, hearing it from you is way better than "
+"hearing it from a stranger on the phone."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "Make sure that the location is safe for your attendees to visit."
-msgstr "Make sure that the location is safe for your attendees to visit."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Avoid putting them on the spot or formally asking permission: most network "
+"security people will like the idea of Tor in theory, but they won't be in a "
+"position to \"authorize\" your Tor relay."
+msgstr ""
+"Avoid putting them on the spot or formally asking permission: most network "
+"security people will like the idea of Tor in theory, but they won't be in a "
+"position to \"authorize\" your Tor relay."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
msgstr ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Under many circumstances, social media is great for promotion, but for "
-"higher risk groups, you may want to use a smaller word-of-mouth network or "
-"require community members to share information individually to other trusted"
-" people."
+"Make it clear that you're willing to work with them to make sure it isn't "
+"too much hassle on their part; for example, they can pass complaints "
+"directly on to you if they like."
msgstr ""
-"Under many circumstances, social media is great for promotion, but for "
-"higher risk groups, you may want to use a smaller word-of-mouth network or "
-"require community members to share information individually to other trusted"
-" people."
+"Make it clear that you're willing to work with them to make sure it isn't "
+"too much hassle on their part; for example, they can pass complaints "
+"directly on to you if they like."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
msgstr ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "4. Make sure you have plenty of stickers to hand out to participants!"
-msgstr "4. Make sure you have plenty of stickers to hand out to participants!"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"You might let them know that there are ways you can dial down the potential "
+"for abuse complaints, for example by rate limiting or partially restricting "
+"your exit policy -- but don't be too eager to offer or take these steps, "
+"since once you give up ground here it's very hard to get it back."
+msgstr ""
+"You might let them know that there are ways you can dial down the potential "
+"for abuse complaints, for example by rate limiting or partially restricting "
+"your exit policy -- but don't be too eager to offer or take these steps, "
+"since once you give up ground here it's very hard to get it back."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "5. Create a link list of all the resources you'll be talking about."
-msgstr "5. Create a link list of all the resources you'll be talking about."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
+msgstr ""
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "This includes downloads and PDFs of handouts."
-msgstr "This includes downloads and PDFs of handouts."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
+" of the world)."
+msgstr ""
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
+" of the world)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"You'll share this link list on a whiteboard or project it at the training."
+"In some cases, you should talk to the network security people before you "
+"talk to the lawyers; in some cases, there will be yet other groups that will"
+" be critical to educate and bring into the discussion."
msgstr ""
-"You'll share this link list on a whiteboard or project it at the training."
+"In some cases, you should talk to the network security people before you "
+"talk to the lawyers; in some cases, there will be yet other groups that will"
+" be critical to educate and bring into the discussion."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "6. Determine how you'll do hands-on assistance at your training."
-msgstr "6. Determine how you'll do hands-on assistance at your training."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "You'll have to make it up as you go."
+msgstr "You'll have to make it up as you go."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Will you be able to handle this alone? Or will you require partners? If you "
-"need more help, make sure the partners you're bringing in are aware of the "
-"safety needs of the community, and communicate with your contacts in the "
-"community to make sure they're okay with you bringing in additional "
-"trainers."
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
msgstr ""
-"Will you be able to handle this alone? Or will you require partners? If you "
-"need more help, make sure the partners you're bringing in are aware of the "
-"safety needs of the community, and communicate with your contacts in the "
-"community to make sure they're okay with you bringing in additional "
-"trainers."
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"7. Make sure your presentation is up-to-date (both information and "
-"screenshots) and save your presentation in two file formats -- for example, "
-"odp and pdf -- and on at least one additional device -- for example, on your"
-" computer and on a USB stick."
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
msgstr ""
-"7. Make sure your presentation is up-to-date (both information and "
-"screenshots) and save your presentation in two file formats -- for example, "
-"odp and pdf -- and on at least one additional device -- for example, on your"
-" computer and on a USB stick."
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"8. Decide how you will facilitate a safer space. We recommend using the Tor "
-"Code of Conduct."
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world."
msgstr ""
-"8. Decide how you will facilitate a safer space. We recommend using the Tor "
-"Code of Conduct."
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "(If they contact you directly for logs, you should send them to"
+msgstr "(If they contact you directly for logs, you should send them to"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"You can also start the training by asking participants to come up with their"
-" own community agreements for the space."
+"your university's lawyers -- acting on it yourself is [almost always a poor "
+"idea](https://2019.www.torproject.org/eff/tor-legal-"
+"faq.html#RequestForLogs)."
msgstr ""
-"You can also start the training by asking participants to come up with their"
-" own community agreements for the space."
+"your university's lawyers -- acting on it yourself is [almost always a poor "
+"idea](https://2019.www.torproject.org/eff/tor-legal-"
+"faq.html#RequestForLogs)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "##Â At the training"
-msgstr "##Â At the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them."
+msgstr ""
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"1. Create an agenda and share it on a projection or on a whiteboard so that "
-"your participants can be prepared for the day."
+"First, you should follow the tips in the [Tor relay "
+"documentation](https://community.torproject.org/relay-operations), such"
msgstr ""
-"1. Create an agenda and share it on a projection or on a whiteboard so that "
-"your participants can be prepared for the day."
+"First, you should follow the tips in the [Tor relay "
+"documentation](https://community.torproject.org/relay-operations), such"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "as picking a descriptive hostname or getting your own IP address."
+msgstr "as picking a descriptive hostname or getting your own IP address."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+"If that doesn't work, you can scale back the advertised speed of your relay,"
+" by using the Max``Advertised``Bandwidth to attract less traffic from the "
+"Tor network."
msgstr ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+"If that doesn't work, you can scale back the advertised speed of your relay,"
+" by using the Max``Advertised``Bandwidth to attract less traffic from the "
+"Tor network."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "Lastly, you can scale back your exit policy."
+msgstr "Lastly, you can scale back your exit policy."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"3. Communicate about when you'll take questions, either during the training,"
-" at the end, or both."
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
msgstr ""
-"3. Communicate about when you'll take questions, either during the training,"
-" at the end, or both."
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "4. Communicate about how you'll offer hands-on help (if at all)."
-msgstr "4. Communicate about how you'll offer hands-on help (if at all)."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"So if you're interested, you might want to get that started early in the "
+"process -- see our [Research Portal](https://research.torproject.org/)."
+msgstr ""
+"So if you're interested, you might want to get that started early in the "
+"process -- see our [Research Portal](https://research.torproject.org/)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
msgstr ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"6. Show the participants the resources at community.torproject.org and "
-"support.torproject.org."
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
msgstr ""
-"6. Show the participants the resources at community.torproject.org and "
-"support.torproject.org."
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "7. Show the participants other resources like sec.eff.org."
-msgstr "7. Show the participants other resources like sec.eff.org."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Note that in many cases you don't even need to be researching the exit node "
+"itself -- doing research on the Tor network requires that there be a Tor "
+"network, after all, and keeping it going is a community effort."
+msgstr ""
+"Note that in many cases you don't even need to be researching the exit node "
+"itself -- doing research on the Tor network requires that there be a Tor "
+"network, after all, and keeping it going is a community effort."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "##Â After the training"
-msgstr "##Â After the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
+"education institutions too)."
+msgstr ""
+"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
+"education institutions too)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "1. Think about how you will evaluate your success at the training."
-msgstr "1. Think about how you will evaluate your success at the training."
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.title)
+msgid "Swags"
+msgstr "Swags"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.subtitle)
msgid ""
-"You may want to create a follow up survey, or at least contact participants "
-"and ask them to share their feedback with you."
+"If you're operating a fast relay or you've done something else cool, you're"
+" eligible to receive our swags"
msgstr ""
-"You may want to create a follow up survey, or at least contact participants "
-"and ask them to share their feedback with you."
+"If you're operating a fast relay or you've done something else cool, you're"
+" eligible to receive our swags"
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.title)
-msgid "Training Resources"
-msgstr "Training Resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"You can get one of these fine Tor T-shirts for contributing to the Tor "
+"project. There are two primary ways of contributing:"
+msgstr ""
+"You can get one of these fine Tor T-shirts for contributing to the Tor "
+"project. There are two primary ways of contributing:"
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.cta)
-msgid "Check out our resources"
-msgstr "Check out our resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"* Operate a fast Tor relay that's been running for the past two months: you"
+" are eligible if you allow exits to port 80 and you average 250 KBytes/s "
+"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
+msgstr ""
+"* Operate a fast Tor relay that's been running for the past two months: you"
+" are eligible if you allow exits to port 80 and you average 250 KBytes/s "
+"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
-msgid "##Resources"
-msgstr "##Resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"* Help out in other ways. Maintain a translation. Run Tor trainings. Write a"
+" good support program and get a lot of people to use it. Do research on Tor "
+"and anonymity, solve some of our bugs, or establish yourself as a Tor "
+"advocate."
+msgstr ""
+"* Help out in other ways. Maintain a translation. Run Tor trainings. Write a"
+" good support program and get a lot of people to use it. Do research on Tor "
+"and anonymity, solve some of our bugs, or establish yourself as a Tor "
+"advocate."
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
msgid ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt@xxxxxxxxxxxxxx with the details. (We want to make sure our "
+"shirts help outreach happen all around the world, so please understand if we"
+" can't send you 5 shirts for your 5 excellent relays.)"
msgstr ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt@xxxxxxxxxxxxxx with the details. (We want to make sure our "
+"shirts help outreach happen all around the world, so please understand if we"
+" can't send you 5 shirts for your 5 excellent relays.)"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.title)
-msgid "How do .onion Services work?"
-msgstr "How do .onion Services work?"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"There are a variety of colors, shapes, and sizes available in the great "
+"roots design that Leiah Jansen made for us, as well as some older designs."
+msgstr ""
+"There are a variety of colors, shapes, and sizes available in the great "
+"roots design that Leiah Jansen made for us, as well as some older designs."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.subtitle)
-msgid "Learn how .onion services work."
-msgstr "Learn how .onion services work."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.title)
+msgid "Good Bad ISPs"
+msgstr "Good Bad ISPs"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Why onion services?"
-msgstr "## Why onion services?"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.subtitle)
+msgid "Some ISPs are Tor-friendly, some are not"
+msgstr "Some ISPs are Tor-friendly, some are not"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Onion services offer various security benefits to their users, that are not "
-"usually given on the normal web. In particular:"
+"This page aims to list community experiences with Tor and various Internet "
+"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some "
+"are not. Some are competent and clueful about Tor or about security in "
+"general. Let us know!"
msgstr ""
-"Onion services offer various security benefits to their users, that are not "
-"usually given on the normal web. In particular:"
+"This page aims to list community experiences with Tor and various Internet "
+"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some "
+"are not. Some are competent and clueful about Tor or about security in "
+"general. Let us know!"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Location hiding"
-msgstr "### Location hiding"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"Be sure to provide useful information like how much bandwidth you pushed, "
+"whether you thought the deal was cheap or expensive, how hard you had to "
+"work to make them understand what's going on, how long your server has been "
+"running, and whether you'd recommend them to others. Also include dates."
+msgstr ""
+"Be sure to provide useful information like how much bandwidth you pushed, "
+"whether you thought the deal was cheap or expensive, how hard you had to "
+"work to make them understand what's going on, how long your server has been "
+"running, and whether you'd recommend them to others. Also include dates."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"An onion service's IP is hidden. Onion services are an overlay network on "
-"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
-"onion services: they are not even used in the protocol."
+"Since non-exits do not attract complaints, it should be fine to run them "
+"without contacting the hoster first. Make sure you understand their policies"
+" regarding bandwidth, especially on \"unlimited\" (fair use) contracts. For "
+"exit relays, you should read the fine [Tor Exit Guidelines](tor-exit-"
+"guidelines) first."
msgstr ""
-"An onion service's IP is hidden. Onion services are an overlay network on "
-"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
-"onion services: they are not even used in the protocol."
+"Since non-exits do not attract complaints, it should be fine to run them "
+"without contacting the hoster first. Make sure you understand their policies"
+" regarding bandwidth, especially on \"unlimited\" (fair use) contracts. For "
+"exit relays, you should read the fine [Tor Exit Guidelines](tor-exit-"
+"guidelines) first."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### End-to-end authentication"
-msgstr "### End-to-end authentication"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"For network diversity and stronger anonymity, you should avoid providers and"
+" countries that already attract a lot of Tor capacity. "
+"[Metrics](https://metrics.torproject.org/) is a great tool that allows you "
+"to group probabilities by country and AS (autonomous systems), so you can "
+"more easily identify networks you want to avoid."
+msgstr ""
+"For network diversity and stronger anonymity, you should avoid providers and"
+" countries that already attract a lot of Tor capacity. "
+"[Metrics](https://metrics.torproject.org/) is a great tool that allows you "
+"to group probabilities by country and AS (autonomous systems), so you can "
+"more easily identify networks you want to avoid."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion and that no impersonation is"
-" possible. This is not the case with the normal web, where reaching a "
-"website does not mean that a man-in-the-middle did not reroute to some other"
-" location (e.g. DNS attacks)."
+"**Note**: This page is currently being revamped. If you would like to help "
+"out please see "
+"[#31063](https://trac.torproject.org/projects/tor/ticket/31063)."
msgstr ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion and that no impersonation is"
-" possible. This is not the case with the normal web, where reaching a "
-"website does not mean that a man-in-the-middle did not reroute to some other"
-" location (e.g. DNS attacks)."
+"**Note**: This page is currently being revamped. If you would like to help "
+"out please see "
+"[#31063](https://trac.torproject.org/projects/tor/ticket/31063)."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### End-to-end encryption"
-msgstr "### End-to-end encryption"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "# Good Experiences"
+msgstr "# Good Experiences"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Austria"
+msgstr "### Austria"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Onion service traffic is encrypted from the client to the onion host. This "
-"is like getting strong SSL/HTTPS for free."
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
msgstr ""
-"Onion service traffic is encrypted from the client to the onion host. This "
-"is like getting strong SSL/HTTPS for free."
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### NAT punching"
-msgstr "### NAT punching"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
+msgstr ""
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Is your network filtered and you can't open ports on your firewall? This "
-"could happen if you are in a university campus, an office, an airport or "
-"pretty much anywhere. Onion services don't need open ports because they "
-"punch through NAT, since they only establish outgoing connections."
+"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does "
+"not care what their customers do at all (unless you have a business "
+"connection) | 12/2011 |"
msgstr ""
-"Is your network filtered and you can't open ports on your firewall? This "
-"could happen if you are in a university campus, an office, an airport or "
-"pretty much anywhere. Onion services don't need open ports because they "
-"punch through NAT, since they only establish outgoing connections."
+"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does "
+"not care what their customers do at all (unless you have a business "
+"connection) | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## The Onion Service Protocol: Overview"
-msgstr "## The Onion Service Protocol: Overview"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. "
+"Hosts already some big exit/entry nodes which seem to have no problems. Very"
+" expensive traffic. | 12/2011 |"
+msgstr ""
+"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. "
+"Hosts already some big exit/entry nodes which seem to have no problems. Very"
+" expensive traffic. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now the question becomes **what kind of protocol do we need to achieve all "
-"these properties?** In particular, on the normal web, we connect to an IP "
-"address and we are done, but in this case how do we connect to something "
-"that does not have an IP address?"
+"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
+"abuse at business connections, good quality traffic, does not like "
+"\"proxys\" on private lines. Cheap synchronous (SDSL) connections. | 12/2011"
+" |"
msgstr ""
-"Now the question becomes **what kind of protocol do we need to achieve all "
-"these properties?** In particular, on the normal web, we connect to an IP "
-"address and we are done, but in this case how do we connect to something "
-"that does not have an IP address?"
+"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
+"abuse at business connections, good quality traffic, does not like "
+"\"proxys\" on private lines. Cheap synchronous (SDSL) connections. | 12/2011"
+" |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In particular, an onion service's address looks like this: "
-"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not "
+"like Abuse (in any form) at all. Seems to give out customer data at alleged "
+"abuse. Not recommended but cheap. | 12/2011 |"
msgstr ""
-"In particular, an onion service's address looks like this: "
-"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not "
+"like Abuse (in any form) at all. Seems to give out customer data at alleged "
+"abuse. Not recommended but cheap. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This looks weird and random because in reality it's the _identity public "
-"key_ of the onion service and that's one of the reasons we can achieve the "
-"security properties from above."
+"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather "
+"relaxed at all services, but better get in touch with their (very "
+"understanding) support when you expect abuse. | 12/2011 |"
msgstr ""
-"This looks weird and random because in reality it's the _identity public "
-"key_ of the onion service and that's one of the reasons we can achieve the "
-"security properties from above."
+"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather "
+"relaxed at all services, but better get in touch with their (very "
+"understanding) support when you expect abuse. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Bulgaria"
+msgstr "### Bulgaria"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The general concept behind the onion service protocol is that we use the Tor"
-" network so that the client (Alice) can introduce itself to the service "
-"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
-"breakdown of how this happens:"
+"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't "
+"collect any personal info and you can pay in bitcoin. | 01/11/2016 |"
msgstr ""
-"The general concept behind the onion service protocol is that we use the Tor"
-" network so that the client (Alice) can introduce itself to the service "
-"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
-"breakdown of how this happens:"
+"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't "
+"collect any personal info and you can pay in bitcoin. | 01/11/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 1: Where the onion service sets up its introduction points"
-msgstr "### Act 1: Where the onion service sets up its introduction points"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Canada"
+msgstr "### Canada"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"![Onion Services: Step 1](/static/images/onion-services/overview/tor-onion-"
-"services-1.png)"
+"| [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 ""
-"![Onion Services: Step 1](/static/images/onion-services/overview/tor-onion-"
-"services-1.png)"
+"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-"
+"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a "
+"stand in favor of net neutrality | 2008/12 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As the first step in the protocol, Bob (the onion service) contacts a bunch "
-"of Tor relays and asks them to act as his _introduction points_, by "
-"establishing long-term circuits to them. These circuits are anonymized "
-"circuits, so Bob does not reveal his locations to his introduction points."
+"| [CloudatCost.ca](http://www.cloudatcost.com/) | - | Yes | Yes | ? | "
+"operated by Fibernetics, has liberal abuse handling policies "
+"[AUP](http://www.cloudatcost.com/terms.php), however Tor is not explicitly "
+"allowed. | 2015/02 |"
msgstr ""
-"As the first step in the protocol, Bob (the onion service) contacts a bunch "
-"of Tor relays and asks them to act as his _introduction points_, by "
-"establishing long-term circuits to them. These circuits are anonymized "
-"circuits, so Bob does not reveal his locations to his introduction points."
+"| [CloudatCost.ca](http://www.cloudatcost.com/) | - | Yes | Yes | ? | "
+"operated by Fibernetics, has liberal abuse handling policies "
+"[AUP](http://www.cloudatcost.com/terms.php), however Tor is not explicitly "
+"allowed. | 2015/02 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As part of this step, Bob gives its introduction point a special "
-"\"authentication key\", so that if any clients come for introductions later "
-"the introduction point can use that key to match them to Bob."
+"| [oneprovider](http://oneprovider.com/) | - | Yes | Yes | Yes | They are "
+"reselling dedicated servers in many locations around the world. Abuse "
+"handling differs depending on the provider from which they resell. | 2016/06"
+" |"
msgstr ""
-"As part of this step, Bob gives its introduction point a special "
-"\"authentication key\", so that if any clients come for introductions later "
-"the introduction point can use that key to match them to Bob."
+"| [oneprovider](http://oneprovider.com/) | - | Yes | Yes | Yes | They are "
+"reselling dedicated servers in many locations around the world. Abuse "
+"handling differs depending on the provider from which they resell. | 2016/06"
+" |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 2: Where the onion service publishes its descriptors"
-msgstr "### Act 2: Where the onion service publishes its descriptors"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Czech Republic"
+msgstr "### Czech Republic"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+msgstr ""
+"| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### France"
+msgstr "### France"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"![Onion Services: Step 2](/static/images/onion-services/overview/tor-onion-"
-"services-2.png)"
+"| [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 ""
-"![Onion Services: Step 2](/static/images/onion-services/overview/tor-onion-"
-"services-2.png)"
+"| [Online.net](http://www.online.net/) | AS12876 | Yes | Yes | Yes | The "
+"account holder is responsible for all the traffic going through theirs "
+"servers.| 01/28/2019 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now that the introduction points are setup, we need to create a way for "
-"clients to be able to find them."
+"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some"
+" abuse complaints to Exit relays, but they do not stop the server, and when "
+"you tell them your server is a Tor Exit relay, they say it is OK. They ask "
+"Exit relays to use the standard Reduced Exit Policy | - |"
msgstr ""
-"Now that the introduction points are setup, we need to create a way for "
-"clients to be able to find them."
+"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some"
+" abuse complaints to Exit relays, but they do not stop the server, and when "
+"you tell them your server is a Tor Exit relay, they say it is OK. They ask "
+"Exit relays to use the standard Reduced Exit Policy | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"For this reason, Bob assembles an _onion service descriptor_, containing a "
-"list of his introduction points (and their \"authentication keys\"), and "
-"signs this descriptor with his _identity private key_. The _identity private"
-" key_ used here is the private part of the **public key that is encoded in "
-"the onion service address**."
+"| [OVH Kimsufi](http://www.kimsufi.com/) | - | Yes | Yes | No | Changed "
+"their TOS in July 2013 and allow Tor as long as they don't notice illegal "
+"activities. Exit nodes would eventually be shut down, but relays are "
+"allowed. Octave Klaba, CEO of OVH said himself that the TOS have been "
+"changed to make them clearer about the use of Tor. Many relays are currently"
+" running on Kimsufi servers | - |"
msgstr ""
-"For this reason, Bob assembles an _onion service descriptor_, containing a "
-"list of his introduction points (and their \"authentication keys\"), and "
-"signs this descriptor with his _identity private key_. The _identity private"
-" key_ used here is the private part of the **public key that is encoded in "
-"the onion service address**."
+"| [OVH Kimsufi](http://www.kimsufi.com/) | - | Yes | Yes | No | Changed "
+"their TOS in July 2013 and allow Tor as long as they don't notice illegal "
+"activities. Exit nodes would eventually be shut down, but relays are "
+"allowed. Octave Klaba, CEO of OVH said himself that the TOS have been "
+"changed to make them clearer about the use of Tor. Many relays are currently"
+" running on Kimsufi servers | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Digicube](http://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Digicube](http://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
-"is part of the Tor network, so that clients can also get it. Bob uses an "
-"anonymized Tor circuit to do this upload, so that he does not reveal his "
-"location."
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
msgstr ""
-"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
-"is part of the Tor network, so that clients can also get it. Bob uses an "
-"anonymized Tor circuit to do this upload, so that he does not reveal his "
-"location."
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 3: Where a client wants to visit the onion service"
-msgstr "### Act 3: Where a client wants to visit the onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Finland"
+msgstr "### Finland"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"All the previous steps were just setup for the onion service so that it's "
-"reachable by clients. Now let's fast-forward to the point where an actual "
-"client wants to visit the service:"
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
+msgstr ""
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
msgstr ""
-"All the previous steps were just setup for the onion service so that it's "
-"reachable by clients. Now let's fast-forward to the point where an actual "
-"client wants to visit the service:"
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Germany"
+msgstr "### Germany"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"![Onion Services: Step 3](/static/images/onion-services/overview/tor-onion-"
-"services-3.png)"
+"| [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 ""
-"![Onion Services: Step 3](/static/images/onion-services/overview/tor-onion-"
-"services-3.png)"
+"| [Weesly](http://weesly.de) | - | Yes | Yes | Yes | Note that you should "
+"let them know about your intention when ordering a server or in advance. | "
+"06/2013 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In this case, Alice (the client) has the onion address of Bob and she wants "
-"to visit it, so she connects to it with her Tor Browser. Now the next thing "
-"that needs to happen is that Alice goes to the _distributed hash table_ from"
-" the step above, and ask for the signed descriptor of Bob."
+"| [EUServ](http://euserv.de) | - | - | Yes | No | They have a bad support, "
+"but if you know how to maintain your server, this ISP is a good choice. | - "
+"|"
msgstr ""
-"In this case, Alice (the client) has the onion address of Bob and she wants "
-"to visit it, so she connects to it with her Tor Browser. Now the next thing "
-"that needs to happen is that Alice goes to the _distributed hash table_ from"
-" the step above, and ask for the signed descriptor of Bob."
+"| [EUServ](http://euserv.de) | - | - | Yes | No | They have a bad support, "
+"but if you know how to maintain your server, this ISP is a good choice. | - "
+"|"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When Alice receives the signed descriptor she verifies the signature of the "
-"descriptor using the public key that is encoded in the onion address. This "
-"provides the _end-to-end authentication_ security property, since we are now"
-" sure that this descriptor could only be produced by Bob and no one else. "
-"And inside the descriptor there are the introduction points which allow "
-"Alice to introduce herself to Bob."
+"| [IPX-Server](https://www.ipx-server.de/) | - | Yes | Yes | - | - | - |"
msgstr ""
-"When Alice receives the signed descriptor she verifies the signature of the "
-"descriptor using the public key that is encoded in the onion address. This "
-"provides the _end-to-end authentication_ security property, since we are now"
-" sure that this descriptor could only be produced by Bob and no one else. "
-"And inside the descriptor there are the introduction points which allow "
-"Alice to introduce herself to Bob."
+"| [IPX-Server](https://www.ipx-server.de/) | - | Yes | Yes | - | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 4: Where the client establishes a rendezvous point"
-msgstr "### Act 4: Where the client establishes a rendezvous point"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Keyweb](https://www.keyweb.de/) | - | - | Yes | Yes | - | - |"
+msgstr "| [Keyweb](https://www.keyweb.de/) | - | - | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Afterburst](http://afterburst.com) | - | - | Yes | No | - | - |"
+msgstr "| [Afterburst](http://afterburst.com) | - | - | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now before the introduction takes place, Alice picks a Tor relay and "
-"establishes a circuit to it. Alice asks the relay to become her _rendezvous "
-"point_ and gives it an \"one-time secret\" that will be used as part of the "
-"rendezvous procedure."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
msgstr ""
-"Now before the introduction takes place, Alice picks a Tor relay and "
-"establishes a circuit to it. Alice asks the relay to become her _rendezvous "
-"point_ and gives it an \"one-time secret\" that will be used as part of the "
-"rendezvous procedure."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 5: Where the client introduces itself to the onion service"
-msgstr "### Act 5: Where the client introduces itself to the onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [linevast](https://www.linevast.de/) | - | Yes | Yes | Yes | Only allowed "
+"on dedicated servers | 13/11/2015 |"
+msgstr ""
+"| [linevast](https://www.linevast.de/) | - | Yes | Yes | Yes | Only allowed "
+"on dedicated servers | 13/11/2015 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"![Onion Services: Step 4](/static/images/onion-services/overview/tor-onion-"
-"services-4.png)"
+"| [Server4You](https://www.server4you.de/)| - | Yes | Yes | No | Part of "
+"[Intergenia AG](http://www.intergenia.de/)), I've asked Server4You support "
+"and they state servers with complaints about Tor will be canceled "
+"immediately (see the quote in the \"Bad Experience\" section) | - |"
msgstr ""
-"![Onion Services: Step 4](/static/images/onion-services/overview/tor-onion-"
-"services-4.png)"
+"| [Server4You](https://www.server4you.de/)| - | Yes | Yes | No | Part of "
+"[Intergenia AG](http://www.intergenia.de/)), I've asked Server4You support "
+"and they state servers with complaints about Tor will be canceled "
+"immediately (see the quote in the \"Bad Experience\" section) | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now, Alice goes ahead and connects to one of Bob's introduction points and "
-"introduces herself to Bob. Through this introduction Bob learns Alice's "
-"choice of rendezvous point and the \"one-time secret\"."
+"| [Hetzner](http://hetzner.de/) | - | - | Yes | No | Offers good dedicated "
+"root servers for a good price. | - |"
msgstr ""
-"Now, Alice goes ahead and connects to one of Bob's introduction points and "
-"introduces herself to Bob. Through this introduction Bob learns Alice's "
-"choice of rendezvous point and the \"one-time secret\"."
+"| [Hetzner](http://hetzner.de/) | - | - | Yes | No | Offers good dedicated "
+"root servers for a good price. | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 6: Where the onion service rendezvous with the client"
-msgstr "### Act 6: Where the onion service rendezvous with the client"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Contabo](https://contabo.de) | - | Yes | Yes | Yes | Has no restriction "
+"for relays or exit nodes. However, possible abuse complaints will be "
+"forwarded to the owner and need to be addressed. | 2018/06 |"
+msgstr ""
+"| [Contabo](https://contabo.de) | - | Yes | Yes | Yes | Has no restriction "
+"for relays or exit nodes. However, possible abuse complaints will be "
+"forwarded to the owner and need to be addressed. | 2018/06 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"![Onion Services: Step 5](/static/images/onion-services/overview/tor-onion-"
-"services-5.png)"
+"| [Strato](https://strato.de) | - | - | Yes | No | Exit-Nodes are "
+"prohibited by their general terms and conditions | - |"
msgstr ""
-"![Onion Services: Step 5](/static/images/onion-services/overview/tor-onion-"
-"services-5.png)"
+"| [Strato](https://strato.de) | - | - | Yes | No | Exit-Nodes are "
+"prohibited by their general terms and conditions | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In this last act, the onion service is now aware of Alice's rendezvous "
-"point. The onion service connects to the rendezvous point (through an "
-"anonymized circuit) and sends the \"one-time secret\" to it."
+"| [PraHost](https://www.prahost.com/) | - | - | Yes | Yes | Stated in "
+"November 2014 that they allow exit nodes if abuse complaints are handled. "
+"Suspends the server if no \"valid\" action (read: blocking) is taken within "
+"24 hours of an abuse ticket. Their ticket system does not reliably handle "
+"email replies, use the web interface instead. | 2017-10-31 |"
msgstr ""
-"In this last act, the onion service is now aware of Alice's rendezvous "
-"point. The onion service connects to the rendezvous point (through an "
-"anonymized circuit) and sends the \"one-time secret\" to it."
+"| [PraHost](https://www.prahost.com/) | - | - | Yes | Yes | Stated in "
+"November 2014 that they allow exit nodes if abuse complaints are handled. "
+"Suspends the server if no \"valid\" action (read: blocking) is taken within "
+"24 hours of an abuse ticket. Their ticket system does not reliably handle "
+"email replies, use the web interface instead. | 2017-10-31 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
-"informs Alice that the connection has been **successfuly completed**, and "
-"now Alice and Bob can use this circuit to communicate with each other. The "
-"rendezvous point simply relays (end-to-end encrypted) messages from client "
-"to service and vice versa."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server/) | - | - "
+"| Yes | No | - | - |"
msgstr ""
-"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
-"informs Alice that the connection has been **successfuly completed**, and "
-"now Alice and Bob can use this circuit to communicate with each other. The "
-"rendezvous point simply relays (end-to-end encrypted) messages from client "
-"to service and vice versa."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server/) | - | - "
+"| Yes | No | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In general, the complete connection between client and onion service "
-"consists of 6 relays: 3 of them were picked by the client with the third "
-"being the rendezvous point and the other 3 were picked by the onion service."
-" This provides _location hiding_ to this connection:"
+"| [NetCologne](https://www.netcologne.de/) | - | - | Yes | Yes | - | - |"
msgstr ""
-"In general, the complete connection between client and onion service "
-"consists of 6 relays: 3 of them were picked by the client with the third "
-"being the rendezvous point and the other 3 were picked by the onion service."
-" This provides _location hiding_ to this connection:"
+"| [NetCologne](https://www.netcologne.de/) | - | - | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Hong Kong"
+msgstr "### Hong Kong"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"![Onion Services: Step 6](/static/images/onion-services/overview/tor-onion-"
-"services-6.png)"
+"| [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 ""
-"![Onion Services: Step 6](/static/images/onion-services/overview/tor-onion-"
-"services-6.png)"
+"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their "
+"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's "
+"data centers, Hong Kong. | - | 05/01/16 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Further resources"
-msgstr "## Further resources"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Hungary"
+msgstr "### Hungary"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This was just a high-level overview of the Tor onion services protocol. Here"
-" are some more resources for the curious who want to learn more:"
+"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They"
+" only say you should answer abuse requests in 24h. ISP has re-confirmed by "
+"e-mail that exit nodes are acceptable, with \"strict\" exit node policies. |"
+" 2014-10-15 |"
msgstr ""
-"This was just a high-level overview of the Tor onion services protocol. Here"
-" are some more resources for the curious who want to learn more:"
+"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They"
+" only say you should answer abuse requests in 24h. ISP has re-confirmed by "
+"e-mail that exit nodes are acceptable, with \"strict\" exit node policies. |"
+" 2014-10-15 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- The original Tor design paper describing the original design:"
-msgstr "- The original Tor design paper describing the original design:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Iceland"
+msgstr "### Iceland"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
-msgstr "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- The Tor v3 onion services protocol specification."
-msgstr "- The Tor v3 onion services protocol specification."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
+msgstr ""
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
-msgstr "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
+msgstr ""
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- Presentations about onion services"
-msgstr "- Presentations about onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Italy"
+msgstr "### Italy"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://www.youtube.com/watch?v=VmsFxBEN3fc"
-msgstr "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://www.youtube.com/watch?v=Di7qAVidy1Y"
-msgstr "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
+msgstr ""
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.title)
-msgid "Set up your .onion Service"
-msgstr "Set up your .onion Service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS "
+"generically indicate that the operator is responsible for all the activities"
+" on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a"
+"-tor-exit-node-on-aruba-arubacloud-a-detailed-account/) | - |"
+msgstr ""
+"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS "
+"generically indicate that the operator is responsible for all the activities"
+" on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a"
+"-tor-exit-node-on-aruba-arubacloud-a-detailed-account/) | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.subtitle)
-msgid "Learn how to set up a .onion of your very own."
-msgstr "Learn how to set up a .onion of your very own."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | "
+"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports "
+"other than the well-known are filtered. Abuse complaints need to go through "
+"their support service | 11/2018 |"
+msgstr ""
+"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | "
+"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports "
+"other than the well-known are filtered. Abuse complaints need to go through "
+"their support service | 11/2018 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.cta)
-msgid "Get Started"
-msgstr "Get Started"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Latvia"
+msgstr "### Latvia"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "This guide will go over setting up an onion service for your website:"
-msgstr "This guide will go over setting up an onion service for your website:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support "
+"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If "
+"your Exit relay receive too much complaints, they will ask to you to stop or"
+" otherwise they will suspend. | 2015/03/06 |"
+msgstr ""
+"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support "
+"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If "
+"your Exit relay receive too much complaints, they will ask to you to stop or"
+" otherwise they will suspend. | 2015/03/06 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 0: Get a working Tor"
-msgstr "## Step 0: Get a working Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Lithuania"
+msgstr "### Lithuania"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As part of this guide we will assume you have a functional Tor in your "
-"machine. Tor should be up and running correctly for this guide to work. You "
-"should also know where Tor's configuration files are."
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
msgstr ""
-"As part of this guide we will assume you have a functional Tor in your "
-"machine. Tor should be up and running correctly for this guide to work. You "
-"should also know where Tor's configuration files are."
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Mexico"
+msgstr "### Mexico"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"To setup Tor, Windows users can follow the [Windows "
-"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
-"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
-"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
-"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+"| Axtel | - | Yes | Yes | ? | Currently some Guard / Middle nodes are "
+"running in Axtel network | 2019 |"
msgstr ""
-"To setup Tor, Windows users can follow the [Windows "
-"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
-"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
-"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
-"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+"| Axtel | - | Yes | Yes | ? | Currently some Guard / Middle nodes are "
+"running in Axtel network | 2019 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 1: Get a web server working"
-msgstr "## Step 1: Get a web server working"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Moldova"
+msgstr "### Moldova"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As a first step you should setup a web server locally, like nginx or "
-"lighttpd. Setting up a web server can be complex. We're not going to cover "
-"how to set up a web server here. If you get stuck or want to do more, find a"
-" friend who can help you. We recommend you install a new separate web server"
-" for your onion service."
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
msgstr ""
-"As a first step you should setup a web server locally, like nginx or "
-"lighttpd. Setting up a web server can be complex. We're not going to cover "
-"how to set up a web server here. If you get stuck or want to do more, find a"
-" friend who can help you. We recommend you install a new separate web server"
-" for your onion service."
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You need to configure your web server so it doesn't give away any "
-"information about you, your computer, or your location. This is not an easy "
-"task and in the end of this document we will offer more resources on how to "
-"make this possible."
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
msgstr ""
-"You need to configure your web server so it doesn't give away any "
-"information about you, your computer, or your location. This is not an easy "
-"task and in the end of this document we will offer more resources on how to "
-"make this possible."
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost:8080/, where 8080 is the webserver port you chose "
-"during setup (you can choose any port, 8080 is just an example). Then try "
-"putting a file in the main html directory, and make sure it shows up when "
-"you access the site."
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | Yes | - | 07/21/2014 |"
msgstr ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost:8080/, where 8080 is the webserver port you chose "
-"during setup (you can choose any port, 8080 is just an example). Then try "
-"putting a file in the main html directory, and make sure it shows up when "
-"you access the site."
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | Yes | - | 07/21/2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 2: Configure your Tor onion service"
-msgstr "## Step 2: Configure your Tor onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Netherlands"
+msgstr "### Netherlands"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service. Depending on your "
-"operating system and setup, your Tor configuration file can be at a "
-"different location or look different. You will need to put the following two"
-" lines in your torrc:"
+"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can"
+" result in temporary blocks, therefore they recommend to use an dedicated IP"
+" address for exit nodes | 06/16/15 |"
msgstr ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service. Depending on your "
-"operating system and setup, your Tor configuration file can be at a "
-"different location or look different. You will need to put the following two"
-" lines in your torrc:"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServiceDir /var/lib/tor/hidden_service/"
-msgstr "HiddenServiceDir /var/lib/tor/hidden_service/"
+"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can"
+" result in temporary blocks, therefore they recommend to use an dedicated IP"
+" address for exit nodes | 06/16/15 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServicePort 80 127.0.0.1:8080"
-msgstr "HiddenServicePort 80 127.0.0.1:8080"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
+msgstr ""
+"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service. You will want to "
-"change the `HiddenServiceDir` line, so that it points to an actual directory"
-" that is readable/writeable by the user that will be running Tor."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
msgstr ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service. You will want to "
-"change the `HiddenServiceDir` line, so that it points to an actual directory"
-" that is readable/writeable by the user that will be running Tor."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |"
+msgstr "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
-"that people visiting your onion service will be using), and in the above "
-"case it says that any traffic incoming to port 80 of your onion service "
-"should be redirected to `127.0.0.1:8080` (which is where the web server from"
-" step 1 is listening)."
+"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can"
+" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see "
+"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an"
+" exception if your exit-node has a reduced exit policy. And you must leave a"
+" note to them that you are running a exit-node. \"We allow tor exit nodes as"
+" long you run a limited exit policy (block SMTP) to avoid abuse. | "
+"12/26/2018 |"
msgstr ""
-"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
-"that people visiting your onion service will be using), and in the above "
-"case it says that any traffic incoming to port 80 of your onion service "
-"should be redirected to `127.0.0.1:8080` (which is where the web server from"
-" step 1 is listening)."
+"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can"
+" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see "
+"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an"
+" exception if your exit-node has a reduced exit policy. And you must leave a"
+" note to them that you are running a exit-node. \"We allow tor exit nodes as"
+" long you run a limited exit policy (block SMTP) to avoid abuse. | "
+"12/26/2018 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 3: Restart Tor and check that it worked"
-msgstr "## Step 3: Restart Tor and check that it worked"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
+msgstr ""
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "Now save your `torrc` and restart Tor."
-msgstr "Now save your `torrc` and restart Tor."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
+msgstr ""
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints. It will print some warnings or error messages. That"
-" should give you an idea what went wrong. Typically there are typos in the "
-"torrc or wrong directory permissions (See the logging FAQ entry if you don't"
-" know how to enable or find your log file.)"
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
msgstr ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints. It will print some warnings or error messages. That"
-" should give you an idea what went wrong. Typically there are typos in the "
-"torrc or wrong directory permissions (See the logging FAQ entry if you don't"
-" know how to enable or find your log file.)"
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary). Make sure this is the case."
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary). Make sure this is the case."
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 4: Test that your onion service works"
-msgstr "## Step 4: Test that your onion service works"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly "
+"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the "
+"most stable. You need to email them for a custom offer. They also accept "
+"Bitcoin/UKash/CashU | - |"
+msgstr ""
+"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly "
+"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the "
+"most stable. You need to email them for a custom offer. They also accept "
+"Bitcoin/UKash/CashU | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`. The `hostname` file in your "
-"hidden service configuration directory contains the hostname for your new "
-"Onion v3 hidden service. The other files are your hidden service keys, so it"
-" is imperative that these are kept private. If your keys leak, other people "
-"can impersonate your hidden service, deeming it compromised, useless and "
-"dangerous to visit."
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
msgstr ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`. The `hostname` file in your "
-"hidden service configuration directory contains the hostname for your new "
-"Onion v3 hidden service. The other files are your hidden service keys, so it"
-" is imperative that these are kept private. If your keys leak, other people "
-"can impersonate your hidden service, deeming it compromised, useless and "
-"dangerous to visit."
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
+msgstr "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+msgstr "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now you can connect to your onion service using the Tor Browser and you "
-"should get the html page you setup back in step 1. If it doesn't work, look "
-"in your logs for some hints, and keep playing with it until it works."
+"| [CyberBunker](http://www.cyberbunker.com/) | - | Yes | Yes | Yes | "
+"Customers can remain anonymous. | - |"
msgstr ""
-"Now you can connect to your onion service using the Tor Browser and you "
-"should get the html page you setup back in step 1. If it doesn't work, look "
-"in your logs for some hints, and keep playing with it until it works."
+"| [CyberBunker](http://www.cyberbunker.com/) | - | Yes | Yes | Yes | "
+"Customers can remain anonymous. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 5: More advanced tips"
-msgstr "## Step 5: More advanced tips"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse "
+"complaints must be responded to within 24 hours or the system automatically "
+"suspends your account until you do. | 2014 |"
+msgstr ""
+"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse "
+"complaints must be responded to within 24 hours or the system automatically "
+"suspends your account until you do. | 2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The above guide is just a baseline to setup an onion service. In this "
-"section we will offer more resources to better configure and protect your "
-"onion service:"
+"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows "
+"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure "
+"to tell them that you're running an exit | 09/2014 |"
msgstr ""
-"The above guide is just a baseline to setup an onion service. In this "
-"section we will offer more resources to better configure and protect your "
-"onion service:"
+"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows "
+"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure "
+"to tell them that you're running an exit | 09/2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- Best practices for onion services"
-msgstr "- Best practices for onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### New Zealand and Australia"
+msgstr "### New Zealand and Australia"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"https://riseup.net/el/security/network-security/tor/onionservices-best-"
-"practices"
+"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS"
+" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP "
+"is:SoftLayer network, which includes primary transit from Telstra and "
+"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |"
msgstr ""
-"https://riseup.net/el/security/network-security/tor/onionservices-best-"
-"practices"
+"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS"
+" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP "
+"is:SoftLayer network, which includes primary transit from Telstra and "
+"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- More advanced tips for onion services"
-msgstr "- More advanced tips for onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have "
+"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite "
+"happy with the specific Oz/NZ query. | - |"
+msgstr ""
+"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have "
+"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite "
+"happy with the specific Oz/NZ query. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
-msgstr "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Poland"
+msgstr "### Poland"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- Advanced onion service security"
-msgstr "- Advanced onion service security"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Hitme.net.pl](http://hitme.net.pl/) | - | Yes | Yes | Yes | - | "
+"12/06/2017 |"
+msgstr ""
+"| [Hitme.net.pl](http://hitme.net.pl/) | - | Yes | Yes | Yes | - | "
+"12/06/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/announcing-vanguards-add-onion-services"
-msgstr "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
+msgstr ""
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.title)
-msgid "Adding SSL/TLS to a .onion site"
-msgstr "Adding SSL/TLS to a .onion site"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
+msgstr ""
+"| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.subtitle)
-msgid "Add more security and authenticity for your .onion."
-msgstr "Add more security and authenticity for your .onion."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
+msgstr ""
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.body)
-msgid "Coming soon"
-msgstr "Coming soon"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
+msgstr ""
+"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.title)
-msgid "Current Status of Translations"
-msgstr "Current Status of Translations"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
+"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
+msgstr ""
+"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
+"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Not sure where to start? Here you can find an overview of the current "
-"localization status for all of the different Tor Project projects."
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
+" node on collocated dedicated server | - |"
msgstr ""
-"Not sure where to start? Here you can find an overview of the current "
-"localization status for all of the different Tor Project projects."
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
+" node on collocated dedicated server | - |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-msgid "Our last update on the Translations is here:"
-msgstr "Our last update on the Translations is here:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
+"21/02/2018 |"
+msgstr ""
+"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
+"21/02/2018 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
-msgid "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
-msgstr "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Romania"
+msgstr "### Romania"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.title)
-msgid "Translate strings"
-msgstr "Translate strings"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
+msgstr ""
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.subtitle)
-msgid "How to translate"
-msgstr "How to translate"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015"
+" tor-talk thread](https://lists.torproject.org/pipermail/tor-"
+"relays/2015-April/006867.html%7CApril) | 04/2015 |"
+msgstr ""
+"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015"
+" tor-talk thread](https://lists.torproject.org/pipermail/tor-"
+"relays/2015-April/006867.html%7CApril) | 04/2015 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The Tor Project translatable strings are spread over different projects in "
-"Transifex."
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
msgstr ""
-"The Tor Project translatable strings are spread over different projects in "
-"Transifex."
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"To find out about our priorities and translation needs you can read the [Tor"
-" Localization Lab wiki page](https://wiki.localizationlab.org/index.php/Tor)"
+"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in "
+"Romania and also have data centers in USA and UK with 24x7 free support. | "
+"03/2017 |"
msgstr ""
-"To find out about our priorities and translation needs you can read the [Tor"
-" Localization Lab wiki page](https://wiki.localizationlab.org/index.php/Tor)"
+"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in "
+"Romania and also have data centers in USA and UK with 24x7 free support. | "
+"03/2017 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.title)
-msgid "Becoming a Tor translator"
-msgstr "Becoming a Tor translator"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Sweden"
+msgstr "### Sweden"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
-" a third-party translation platform. Read on for details on how to sign up "
-"and begin contributing."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
msgstr ""
-"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
-" a third-party translation platform. Read on for details on how to sign up "
-"and begin contributing."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you are interested in helping out the project by translating the manual "
-"or the Tor Browser to your language, your help would be greatly appreciated!"
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
msgstr ""
-"If you are interested in helping out the project by translating the manual "
-"or the Tor Browser to your language, your help would be greatly appreciated!"
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Tor Project localization is hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
msgstr ""
-"Tor Project localization is hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Below is an outline of how to sign up and begin."
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Below is an outline of how to sign up and begin."
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
msgstr ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Switzerland"
+msgstr "### Switzerland"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"There you will find translation guidelines and resources that will help you "
-"contribute to Tor translations."
+"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes |"
+" No | \"We allow to place Tor routers, but don't allow to place Tor exit "
+"nodes.\" This applies to all their partners, who actually sell Solar's "
+"services to the public, namely: [Server & cloud](https://server-cloud.com), "
+"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), "
+"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). "
+"Cryptocurrencies are accepted. | 12/04/2015 |"
msgstr ""
-"There you will find translation guidelines and resources that will help you "
-"contribute to Tor translations."
+"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes |"
+" No | \"We allow to place Tor routers, but don't allow to place Tor exit "
+"nodes.\" This applies to all their partners, who actually sell Solar's "
+"services to the public, namely: [Server & cloud](https://server-cloud.com), "
+"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), "
+"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). "
+"Cryptocurrencies are accepted. | 12/04/2015 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
+msgstr "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Slovenia"
+msgstr "### Slovenia"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You are cordially invited to join the [Tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
-"organize translations, participate in our decisions, report errors in source"
-" strings, etc."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
msgstr ""
-"You are cordially invited to join the [Tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
-"organize translations, participate in our decisions, report errors in source"
-" strings, etc."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "# Signing Up On Transifex"
-msgstr "# Signing Up On Transifex"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Ukraine"
+msgstr "### Ukraine"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
msgstr ""
-"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Enter your information into the fields and click the 'Sign Up' button:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"Enter your information into the fields and click the 'Sign Up' button:"
+"| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "![Sign up to Transifex](/static/images/localization/tr1.png)"
-msgstr "![Sign up to Transifex](/static/images/localization/tr1.png)"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### United Kingdom"
+msgstr "### United Kingdom"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually "
+"run their own relay named Gigatux. They also offer servers in the US, "
+"Germany, and Israel. | - |"
msgstr ""
-"- Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually "
+"run their own relay named Gigatux. They also offer servers in the US, "
+"Germany, and Israel. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "![Fill out details](/static/images/localization/tr2.png)"
-msgstr "![Fill out details](/static/images/localization/tr2.png)"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- On the next page, select 'Join an existing project' and continue."
-msgstr "- On the next page, select 'Join an existing project' and continue."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very "
+"knowledgable and understand Tor and its uses. They are hot on spam and abuse"
+" so advise changing the default exit (good idea in the UK anyhow). Any DMCA "
+"notices received were simply forwarded on without agro | - |"
+msgstr ""
+"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very "
+"knowledgable and understand Tor and its uses. They are hot on spam and abuse"
+" so advise changing the default exit (good idea in the UK anyhow). Any DMCA "
+"notices received were simply forwarded on without agro | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
msgstr ""
-"- On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### US"
+msgstr "### US"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
msgstr ""
-"- You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- Click the blue 'Join Team' button on the far right:"
-msgstr "- Click the blue 'Join Team' button on the far right:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" - | - |"
+msgstr ""
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "![Join Team](/static/images/localization/tr3.png)"
-msgstr "![Join Team](/static/images/localization/tr3.png)"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Select the language you would like to translate from the dropdown menu:"
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
msgstr ""
-"- Select the language you would like to translate from the dropdown menu:"
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "![Choose Language](/static/images/localization/tr4.png)"
-msgstr "![Choose Language](/static/images/localization/tr4.png)"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- A notification will now show up on the top of the page like so:"
-msgstr "- A notification will now show up on the top of the page like so:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
+msgstr ""
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "![Request Submitted](/static/images/localization/tr5.png)"
-msgstr "![Request Submitted](/static/images/localization/tr5.png)"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules"
+" [here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if "
+"you follow the steps. | - |"
+msgstr ""
+"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules"
+" [here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if "
+"you follow the steps. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"After your membership is approved you can begin translating; there is a list"
-" of needed translations at [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/) when you are ready to "
-"begin."
+"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | \"If you "
+"are interested in hosting either, you can ask us about a dedicated server.\""
+" | 10/01/14 |"
msgstr ""
-"After your membership is approved you can begin translating; there is a list"
-" of needed translations at [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/) when you are ready to "
-"begin."
+"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | \"If you "
+"are interested in hosting either, you can ask us about a dedicated server.\""
+" | 10/01/14 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
+msgstr ""
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
+msgstr "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
+" are forwarded abuse complaints to handle themselves | 03/06/19 |"
+msgstr ""
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
+" are forwarded abuse complaints to handle themselves | 03/06/19 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
+msgstr ""
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
-"also has information about the translations with bigger priority."
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
msgstr ""
-"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
-"also has information about the translations with bigger priority."
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Thanks for your interest in helping the project!"
-msgstr "Thanks for your interest in helping the project!"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
+" 09/01/14 |"
+msgstr ""
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
+" 09/01/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.title)
-msgid "Pick a project"
-msgstr "Pick a project"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
+msgstr "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.subtitle)
-msgid "How to find a project to contribute to"
-msgstr "How to find a project to contribute to"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [HostHatch](https://hosthatch.com) | AS46562 | Yes | Yes | No | Their vps "
+"isp are mixed include: QuadraNet, nLayer, AboveNet, Inteliquent, Atrato "
+"Networks and open peering with the entire Any2LA and Atlanta TIE networks. |"
+" 05/01/16 |"
+msgstr ""
+"| [HostHatch](https://hosthatch.com) | AS46562 | Yes | Yes | No | Their vps "
+"isp are mixed include: QuadraNet, nLayer, AboveNet, Inteliquent, Atrato "
+"Networks and open peering with the entire Any2LA and Atlanta TIE networks. |"
+" 05/01/16 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"We have some statistics to help you choose a project. Here you have the "
-"current situation for all languages:"
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
msgstr ""
-"We have some statistics to help you choose a project. Here you have the "
-"current situation for all languages:"
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |"
+msgstr "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* The Tor Browser is translated in many different Transifex resources, but "
-"you can see the [Tor Browser total strings translated per "
-"language](https://torpat.ch/locales)."
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
msgstr ""
-"* The Tor Browser is translated in many different Transifex resources, but "
-"you can see the [Tor Browser total strings translated per "
-"language](https://torpat.ch/locales)."
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* The Tor Browser User Manual is a very useful resource for new users that "
-"do not speak English, see [Tor Browser User Manual translation "
-"statistics](https://torpat.ch/manual-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/tbmanual-contentspot/)"
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
msgstr ""
-"* The Tor Browser User Manual is a very useful resource for new users that "
-"do not speak English, see [Tor Browser User Manual translation "
-"statistics](https://torpat.ch/manual-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/tbmanual-contentspot/)"
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* Same with the support portal, see [Tor Support Portal translation "
-"statistics](https://torpat.ch/support-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/support-portal/)"
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
msgstr ""
-"* Same with the support portal, see [Tor Support Portal translation "
-"statistics](https://torpat.ch/support-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/support-portal/)"
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.title)
-msgid "Report a problem with a translation"
-msgstr "Report a problem with a translation"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
+msgstr ""
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Sometimes the translations of apps are not working correctly. Here you can "
-"learn to fix it."
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
+" Exit-friendly. | 05/01/16 |"
msgstr ""
-"Sometimes the translations of apps are not working correctly. Here you can "
-"learn to fix it."
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
+" Exit-friendly. | 05/01/16 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
-msgid "### Reporting an error with a translation"
-msgstr "### Reporting an error with a translation"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
+msgstr ""
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* If you are already a [Tor translator](becoming-tor-translator), you can "
-"simply find the string and fix it "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
msgstr ""
-"* If you are already a [Tor translator](becoming-tor-translator), you can "
-"simply find the string and fix it "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
+msgstr "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* If you don't know how to find the string to fix, you can [open a ticket on"
-" our "
-"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/HowToReportBugFeedback),"
-" under the **Community/Translations** component."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
msgstr ""
-"* If you don't know how to find the string to fix, you can [open a ticket on"
-" our "
-"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/HowToReportBugFeedback),"
-" under the **Community/Translations** component."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
-"#tor-l10n channel (you may need to be registered to log in)."
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+" |"
msgstr ""
-"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
-"#tor-l10n channel (you may need to be registered to log in)."
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+" |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
+msgstr "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* You can send an email to the [tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
+"|"
msgstr ""
-"* You can send an email to the [tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
+"|"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.title)
-msgid "Street team kit"
-msgstr "Street team kit"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |"
+msgstr "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.subtitle)
-#: (content/outreach/kit/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This kit includes printable flyers, stickers, and other materials to get "
-"people excited about using Tor."
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
msgstr ""
-"This kit includes printable flyers, stickers, and other materials to get "
-"people excited about using Tor."
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.body)
-msgid "## Street Team Kit"
-msgstr "## Street Team Kit"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on"
+" dedicated/colocation | - |"
+msgstr ""
+"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on"
+" dedicated/colocation | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.title)
-msgid "Talk about Tor"
-msgstr "Talk about Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
+" - | - |"
+msgstr ""
+"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
+" - | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.subtitle)
-#: (content/outreach/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Here you'll find materials on basic Tor explainers and concepts, ideas for "
-"preparing a Tor talk, suggested social media posts, and more."
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
msgstr ""
-"Here you'll find materials on basic Tor explainers and concepts, ideas for "
-"preparing a Tor talk, suggested social media posts, and more."
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.body)
-msgid "## Talk about Tor"
-msgstr "## Talk about Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes"
+" | No | - | 08/01/14 |"
+msgstr ""
+"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes"
+" | No | - | 08/01/14 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.title)
-msgid "Exit Relay Configuration"
-msgstr "Exit Relay Configuration"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly"
+" they will claim they do support Tor exits but will pull the rug out from "
+"under you later on. This has happened to at least two exit operators. | - |"
+msgstr ""
+"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly"
+" they will claim they do support Tor exits but will pull the rug out from "
+"under you later on. This has happened to at least two exit operators. | - |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"We assume you read through the [relay guide](..) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor "
+"bridge/relay is allowed on the whole VPS range. Any VPS running Exit nodes "
+"will be suspended without prior notice. | 15/01/15 |"
msgstr ""
-"We assume you read through the [relay guide](..) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor "
+"bridge/relay is allowed on the whole VPS range. Any VPS running Exit nodes "
+"will be suspended without prior notice. | 15/01/15 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
msgstr ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
msgstr ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Before turning your non-exit relay into an exit relay, ensure that you have "
-"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
-"exit relay. Something like \"tor-exit\" it its name is a good start."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
msgstr ""
-"Before turning your non-exit relay into an exit relay, ensure that you have "
-"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
-"exit relay. Something like \"tor-exit\" it its name is a good start."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.title)
+msgid "Post-install"
+msgstr "Post-install"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.subtitle)
+msgid "How to find your Bridge in Relay Search and connect manually"
+msgstr "How to find your Bridge in Relay Search and connect manually"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
msgid ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides."
+"Congrats! If you get to this point, it means that your obfs4 bridge is "
+"running and is being distributed by BridgeDB to censored users. If you want "
+"to connect to your bridge manually, you will need to know the bridge's obfs4"
+" certificate. See the file `/var/lib/tor/pt_state/obfs4_bridgeline.txt` and "
+"paste the entire bridge line into Tor Browser:"
msgstr ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides."
+"Congrats! If you get to this point, it means that your obfs4 bridge is "
+"running and is being distributed by BridgeDB to censored users. If you want "
+"to connect to your bridge manually, you will need to know the bridge's obfs4"
+" certificate. See the file `/var/lib/tor/pt_state/obfs4_bridgeline.txt` and "
+"paste the entire bridge line into Tor Browser:"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
msgid ""
-"Poor DNS performance will result in less traffic going through your exit "
-"relay."
+"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
msgstr ""
-"Poor DNS performance will result in less traffic going through your exit "
-"relay."
+"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
-#: https//community.torproject.org/relay-operations/technical-setup/centosrhel/
-#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+msgid ""
+"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
+"the actual values, which you can find in the tor log. Make sure to use "
+"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the one "
+"from the log line `Registered server transport 'obfs4'`, not the one from "
+"the line `Now checking whether ORPort ... is reachable`."
+msgstr ""
+"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
+"the actual values, which you can find in the tor log. Make sure to use "
+"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the one "
+"from the log line `Registered server transport 'obfs4'`, not the one from "
+"the line `Now checking whether ORPort ... is reachable`."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+msgid ""
+"Finally, you can monitor your obfs4 bridge's usage on [Relay "
+"Search](https://metrics.torproject.org/rs.html#search). Just enter your "
+"bridge's `<HASHED FINGERPRINT>` in the form and click \"Search\". After "
+"having set up the bridge, it takes approximately three hours for the bridge "
+"to show up in Relay Search."
+msgstr ""
+"Finally, you can monitor your obfs4 bridge's usage on [Relay "
+"Search](https://metrics.torproject.org/rs.html#search). Just enter your "
+"bridge's `<HASHED FINGERPRINT>` in the form and click \"Search\". After "
+"having set up the bridge, it takes approximately three hours for the bridge "
+"to show up in Relay Search."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.title)
+msgid "Debian / Ubuntu"
+msgstr "Debian / Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4proxy Bridge on Debian / Ubuntu"
+msgstr "How to deploy an obfs4proxy Bridge on Debian / Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "# 1. Install Tor"
+msgstr "# 1. Install Tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get "
+"install tor` should give you the latest stable version of Tor."
+msgstr ""
+"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get "
+"install tor` should give you the latest stable version of Tor."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* Note:''' Ubuntu users need to get it from Tor repository. Please see "
+"[Download instructions for "
+"Ubuntu](https://www.torproject.org/docs/debian.html.en#ubuntu)."
+msgstr ""
+"* Note:''' Ubuntu users need to get it from Tor repository. Please see "
+"[Download instructions for "
+"Ubuntu](https://www.torproject.org/docs/debian.html.en#ubuntu)."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "# 2. Install obfs4proxy"
+msgstr "# 2. Install obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
+"`obfs4proxy` package is available in sid, buster, and stretch. On "
+"[https://packages.ubuntu.com/search?keywords=obfs4proxy Ubuntu], bionic, "
+"cosmic, disco, and eoan have the package. If you're running any of them, "
+"`sudo apt-get install obfs4proxy` should work."
+msgstr ""
+"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
+"`obfs4proxy` package is available in sid, buster, and stretch. On "
+"[https://packages.ubuntu.com/search?keywords=obfs4proxy Ubuntu], bionic, "
+"cosmic, disco, and eoan have the package. If you're running any of them, "
+"`sudo apt-get install obfs4proxy` should work."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"If not, you can [build it from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
+msgstr ""
+"If not, you can [build it from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"# 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and add "
+"the following lines:"
+msgstr ""
+"# 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and add "
+"the following lines:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "#Bridge config"
+msgstr "#Bridge config"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "RunAsDaemon 1"
+msgstr "RunAsDaemon 1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ORPort auto"
+msgstr "ORPort auto"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "BridgeRelay 1"
+msgstr "BridgeRelay 1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
+msgstr "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# For a fixed obfs4 port (e.g. 34176), uncomment the following line."
+msgstr "# For a fixed obfs4 port (e.g. 34176), uncomment the following line."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "#ServerTransportListenAddr obfs4 0.0.0.0:34176"
+msgstr "#ServerTransportListenAddr obfs4 0.0.0.0:34176"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# Local communication port between Tor and obfs4. Always set this to "
+"\"auto\". \"Ext\" means"
+msgstr ""
+"# Local communication port between Tor and obfs4. Always set this to "
+"\"auto\". \"Ext\" means"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# \"extended\", not \"external\". Don't try to set a specific port number, "
+"nor listen on 0.0.0.0."
+msgstr ""
+"# \"extended\", not \"external\". Don't try to set a specific port number, "
+"nor listen on 0.0.0.0."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ExtORPort auto"
+msgstr "ExtORPort auto"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# Contact information that allows us to get in touch with you in case of"
+msgstr ""
+"# Contact information that allows us to get in touch with you in case of"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# critical updates or problems with your bridge. This is optional, so you"
+msgstr ""
+"# critical updates or problems with your bridge. This is optional, so you"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# don't have to provide an email address if you don't want to."
+msgstr "# don't have to provide an email address if you don't want to."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ContactInfo <address@xxxxxxxxx>"
+msgstr "ContactInfo <address@xxxxxxxxx>"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# Pick a nickname that you like for your bridge."
+msgstr "# Pick a nickname that you like for your bridge."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Nickname PickANickname"
+msgstr "Nickname PickANickname"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Don't forget to change the ContactInfo and Nickname options."
+msgstr "Don't forget to change the ContactInfo and Nickname options."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
+"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
+"bind the port with a non-root user:"
+msgstr ""
+"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
+"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
+"bind the port with a non-root user:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy"
+msgstr "sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* Under Debian, you will also need to set `NoNewPrivileges=no` in "
+"`/lib/systemd/system/tor@default.service` and "
+"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
+"[bug #18356](https://trac.torproject.org/projects/tor/ticket/18356)"
+msgstr ""
+"* Under Debian, you will also need to set `NoNewPrivileges=no` in "
+"`/lib/systemd/system/tor@default.service` and "
+"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
+"[bug #18356](https://trac.torproject.org/projects/tor/ticket/18356)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"* Note that both Tor's OR port **and** its obfs4 port must be reachable. If "
+"your bridge is behind a firewall or NAT, make sure to open both ports."
+msgstr ""
+"* Note that both Tor's OR port **and** its obfs4 port must be reachable. If "
+"your bridge is behind a firewall or NAT, make sure to open both ports."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 4. Restart tor"
+msgstr "# 4. Restart tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "`systemctl restart tor`"
+msgstr "`systemctl restart tor`"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 5. Monitor your logs"
+msgstr "# 5. Monitor your logs"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
+"<FINGERPRINT>'"
+msgstr ""
+"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
+"<FINGERPRINT>'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
+"<HASHED FINGERPRINT>'"
+msgstr ""
+"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
+"<HASHED FINGERPRINT>'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'"
+msgstr "[notice] Registered server transport 'obfs4' at '[::]:46396'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Tor has successfully opened a circuit. Looks like client "
+"functionality is working."
+msgstr ""
+"[notice] Tor has successfully opened a circuit. Looks like client "
+"functionality is working."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "[notice] Bootstrapped 100%: Done"
+msgstr "[notice] Bootstrapped 100%: Done"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Now checking whether ORPort <redacted>:9001 is reachable... (this "
+"may take up to 20 minutes -- look for log messages indicating success)"
+msgstr ""
+"[notice] Now checking whether ORPort <redacted>:9001 is reachable... (this "
+"may take up to 20 minutes -- look for log messages indicating success)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Self-testing indicates your ORPort is reachable from the outside. "
+"Excellent. Publishing server descriptor."
+msgstr ""
+"[notice] Self-testing indicates your ORPort is reachable from the outside. "
+"Excellent. Publishing server descriptor."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.title)
+msgid "CentOS / RHEL / OpenSUSE"
+msgstr "CentOS / RHEL / OpenSUSE"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on CentOS / RHEL / OpenSUSE"
+msgstr "How to deploy obfs4proxy Bridge on CentOS / RHEL / OpenSUSE"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 1. Install tor and dependencies"
+msgstr "# 1. Install tor and dependencies"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* Redhat / RHEL:"
+msgstr "* Redhat / RHEL:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "yum install epel-release"
+msgstr "yum install epel-release"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "yum install git golang tor"
+msgstr "yum install git golang tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* OpenSUSE:"
+msgstr "* OpenSUSE:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "zypper install tor go git"
+msgstr "zypper install tor go git"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 2. Build obfs4proxy and move it into place."
+msgstr "# 2. Build obfs4proxy and move it into place."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"Heavily outdated versions of git can make `go get` fail, so try upgrading to"
+" a more recent git version if you're running into this problem."
+msgstr ""
+"Heavily outdated versions of git can make `go get` fail, so try upgrading to"
+" a more recent git version if you're running into this problem."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* CentOS / RHEL:"
+msgstr "* CentOS / RHEL:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "export GOPATH=`mktemp -d`"
+msgstr "export GOPATH=`mktemp -d`"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
+msgstr "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
+msgstr "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
+msgstr "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
+msgstr "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 5. Monitor your logs (usually in your syslog)"
+msgstr "# 5. Monitor your logs (usually in your syslog)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this:"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.title)
+msgid "FreeBSD"
+msgstr "FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on FreeBSD"
+msgstr "How to deploy obfs4proxy Bridge on FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 1. Install packages"
+msgstr "# 1. Install packages"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "pkg install obfs4proxy-tor tor ca_root_nss"
+msgstr "pkg install obfs4proxy-tor tor ca_root_nss"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"# 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` and "
+"add the following lines"
+msgstr ""
+"# 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` and "
+"add the following lines"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Log notice file /var/log/tor/notices.log"
+msgstr "Log notice file /var/log/tor/notices.log"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 3. Ensure that the `random_id` sysctl setting is enabled:"
+msgstr "# 3. Ensure that the `random_id` sysctl setting is enabled:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+msgstr "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "sysctl net.inet.ip.random_id=1"
+msgstr "sysctl net.inet.ip.random_id=1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 4. Start the tor daemon and make sure it starts at boot:"
+msgstr "# 4. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "sysrc tor_enable=YES"
+msgstr "sysrc tor_enable=YES"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "service tor start"
+msgstr "service tor start"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this in `/var/log/tor/notices.log`:"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this in `/var/log/tor/notices.log`:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use[our reachability test] (https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use[our reachability test] (https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"# 6. To get the fastest package updates, switch from the \"quarterly\" "
+"package repo to the \"latest\" repo."
+msgstr ""
+"# 6. To get the fastest package updates, switch from the \"quarterly\" "
+"package repo to the \"latest\" repo."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Create the following folder:"
+msgstr "Create the following folder:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "mkdir -p /usr/local/etc/pkg/repos"
+msgstr "mkdir -p /usr/local/etc/pkg/repos"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
+"content:"
+msgstr ""
+"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
+"content:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "FreeBSD: { enabled: no }"
+msgstr "FreeBSD: { enabled: no }"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "FreeBSDlatest: {"
+msgstr "FreeBSDlatest: {"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
+msgstr "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "mirror_type: \"srv\","
+msgstr "mirror_type: \"srv\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "signature_type: \"fingerprints\","
+msgstr "signature_type: \"fingerprints\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "fingerprints: \"/usr/share/keys/pkg\","
+msgstr "fingerprints: \"/usr/share/keys/pkg\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "enabled: yes"
+msgstr "enabled: yes"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "}"
+msgstr "}"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.title)
+msgid "OpenBSD"
+msgstr "OpenBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on OpenBSD"
+msgstr "How to deploy obfs4proxy Bridge on OpenBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "pkg_add tor obfs4proxy"
+msgstr "pkg_add tor obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 2. Edit your Tor config file"
+msgstr "# 2. Edit your Tor config file"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Usually located at `/etc/tor/torrc`, add the following lines:"
+msgstr "Usually located at `/etc/tor/torrc`, add the following lines:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "User _tor"
+msgstr "User _tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"Note that both Tor's OR port and its obfs4 port must be reachable. If your "
+"bridge is behind a firewall or NAT, make sure to open both ports."
+msgstr ""
+"Note that both Tor's OR port and its obfs4 port must be reachable. If your "
+"bridge is behind a firewall or NAT, make sure to open both ports."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 3. Start the tor daemon and make sure it starts at boot:"
+msgstr "# 3. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "rcctl enable tor"
+msgstr "rcctl enable tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "rcctl start tor"
+msgstr "rcctl start tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 4. Monitor your logs"
+msgstr "# 4. Monitor your logs"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (`/var/log/tor/notices.log`):"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (`/var/log/tor/notices.log`):"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see "
+"if your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see "
+"if your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.title)
msgid "CentOS/RHEL"
msgstr "CentOS/RHEL"
-#: https//community.torproject.org/relay-operations/technical-setup/fedora/
-#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.title)
-msgid "Fedora"
-msgstr "Fedora"
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on CentOS/RHEL"
+msgstr "How to deploy a middle/Guard node on CentOS/RHEL"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 1. Enable the EPEL repository"
+msgstr "# 1. Enable the EPEL repository"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid ""
+"To install `tor` package on CentOS/RHEL, you need to install the "
+"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
+msgstr ""
+"To install `tor` package on CentOS/RHEL, you need to install the "
+"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "`yum install epel-release`"
+msgstr "`yum install epel-release`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 2. Install the tor package and verify the EPEL signing key"
+msgstr "# 2. Install the tor package and verify the EPEL signing key"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "`yum install tor`"
+msgstr "`yum install tor`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid ""
+"When you install the first package from the EPEL repository you will be "
+"asked about verifying the EPEL GPG signing key. Please ensure the key "
+"matches with the one available on the [Fedora Project "
+"website](https://getfedora.org/keys/)."
+msgstr ""
+"When you install the first package from the EPEL repository you will be "
+"asked about verifying the EPEL GPG signing key. Please ensure the key "
+"matches with the one available on the [Fedora Project "
+"website](https://getfedora.org/keys/)."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 3. Put the tor configuration file `/etc/tor/torrc` in place"
+msgstr "# 3. Put the tor configuration file `/etc/tor/torrc` in place"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "#change the nickname \"myNiceRelay\" to a name that you like"
+msgstr "#change the nickname \"myNiceRelay\" to a name that you like"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Nickname myNiceRelay"
+msgstr "Nickname myNiceRelay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ORPort 9001"
+msgstr "ORPort 9001"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "SocksPort 0"
+msgstr "SocksPort 0"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ExitRelay 0"
+msgstr "ExitRelay 0"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"# Change the email address bellow and be aware that it will be published"
+msgstr ""
+"# Change the email address bellow and be aware that it will be published"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ContactInfo tor-operator@your-emailaddress-domain"
+msgstr "ContactInfo tor-operator@your-emailaddress-domain"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 4. Enable and start your Tor relay"
+msgstr "# 4. Enable and start your Tor relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "CentOS 7 / RHEL 7:"
+msgstr "CentOS 7 / RHEL 7:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "systemctl enable tor"
+msgstr "systemctl enable tor"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "systemctl start tor"
+msgstr "systemctl start tor"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "CentOS 6 / RHEL 6:"
+msgstr "CentOS 6 / RHEL 6:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "service tor enable"
+msgstr "service tor enable"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on Fedora"
+msgstr "How to deploy a middle/Guard node on Fedora"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 1. Install the tor package:"
+msgstr "# 1. Install the tor package:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "`dnf install tor`"
+msgstr "`dnf install tor`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 2. Put the tor configuration file `/etc/tor/torrc` in place:"
+msgstr "# 2. Put the tor configuration file `/etc/tor/torrc` in place:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.title)
msgid "Debian/Ubuntu"
msgstr "Debian/Ubuntu"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on Debian/Ubuntu"
+msgstr "How to deploy a middle/Guard node on Debian/Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 1. Configure Tor Package Repository"
msgstr "# 1. Configure Tor Package Repository"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid ""
"Enable the Torproject package repository by following the instructions "
"**[here](https://2019.www.torproject.org/docs/debian.html.en#ubuntu)**."
@@ -4641,98 +9891,136 @@ msgstr ""
"Enable the Torproject package repository by following the instructions "
"**[here](https://2019.www.torproject.org/docs/debian.html.en#ubuntu)**."
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 2. Package Installation"
msgstr "# 2. Package Installation"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Install the `tor` package:"
msgstr "Install the `tor` package:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "`apt update && apt install tor`"
msgstr "`apt update && apt install tor`"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 3. Configuration File"
msgstr "# 3. Configuration File"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Put the configuration file `/etc/tor/torrc` in place:"
msgstr "Put the configuration file `/etc/tor/torrc` in place:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "#change the nickname \"myNiceRelay\" to a name that you like"
-msgstr "#change the nickname \"myNiceRelay\" to a name that you like"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "Nickname myNiceRelay"
-msgstr "Nickname myNiceRelay"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "ORPort 443"
msgstr "ORPort 443"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "ExitRelay 0"
-msgstr "ExitRelay 0"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "SocksPort 0"
-msgstr "SocksPort 0"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "ControlSocket 0"
msgstr "ControlSocket 0"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid ""
-"# Change the email address bellow and be aware that it will be published"
-msgstr ""
-"# Change the email address bellow and be aware that it will be published"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "ContactInfo tor-operator@your-emailaddress-domain"
-msgstr "ContactInfo tor-operator@your-emailaddress-domain"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 4. Restart the Service"
msgstr "# 4. Restart the Service"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Restart the tor daemon so your configuration changes take effect:"
msgstr "Restart the tor daemon so your configuration changes take effect:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "`systemctl restart tor@default`"
msgstr "`systemctl restart tor@default`"
-#: https//community.torproject.org/relay-operations/technical-setup/freebsd/
-#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.title)
-msgid "FreeBSD"
-msgstr "FreeBSD"
-
-#: templates/footer.html:9 templates/footer.html:13 templates/navbar.html:57
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on FreeBSD"
+msgstr "How to deploy a middle/Guard node on FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 1. Install the tor package"
+msgstr "## 1. Install the tor package"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`pkg install tor ca_root_nss`"
+msgstr "`pkg install tor ca_root_nss`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "or for alpha releases:"
+msgstr "or for alpha releases:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`pkg install tor-devel ca_root_nss`"
+msgstr "`pkg install tor-devel ca_root_nss`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 2. Put the configuration file `/usr/local/etc/tor/torrc` in place"
+msgstr "## 2. Put the configuration file `/usr/local/etc/tor/torrc` in place"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Log notice syslog"
+msgstr "Log notice syslog"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 3. Ensure that the `random_id` sysctl setting is enabled:"
+msgstr "## 3. Ensure that the `random_id` sysctl setting is enabled:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 4. Start the tor daemon and make sure it starts at boot:"
+msgstr "## 4. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "### Optional but recommended"
+msgstr "### Optional but recommended"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"To get package updates faster after they have been build it is best to "
+"switch from the \"quarterly\" with \"latest\" repository."
+msgstr ""
+"To get package updates faster after they have been build it is best to "
+"switch from the \"quarterly\" with \"latest\" repository."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`mkdir -p /usr/local/etc/pkg/repos`"
+msgstr "`mkdir -p /usr/local/etc/pkg/repos`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"and create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the "
+"following content:"
+msgstr ""
+"and create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the "
+"following content:"
+
+#: lego/templates/footer.html:9 lego/templates/footer.html:18
+#: lego/templates/navbar.html:66 templates/footer.html:9
+#: templates/footer.html:18 templates/navbar.html:57
msgid "Download Tor Browser"
msgstr "Download Tor Browser"
-#: templates/footer.html:10
+#: lego/templates/footer.html:10 templates/footer.html:10
msgid ""
"Download Tor Browser to experience real private browsing without tracking, "
"surveillance, or censorship."
@@ -4740,11 +10028,11 @@ msgstr ""
"Download Tor Browser to experience real private browsing without tracking, "
"surveillance, or censorship."
-#: templates/footer.html:22
+#: lego/templates/footer.html:27 templates/footer.html:27
msgid "Our mission:"
msgstr "Our mission:"
-#: templates/footer.html:23
+#: lego/templates/footer.html:28 templates/footer.html:28
msgid ""
"To advance human rights and freedoms by creating and deploying free and open"
" source anonymity and privacy technologies, supporting their unrestricted "
@@ -4756,24 +10044,41 @@ msgstr ""
"availability and use, and furthering their scientific and popular "
"understanding."
-#: templates/footer.html:48
+#: lego/templates/footer.html:49 lego/templates/navbar.html:12
+#: templates/footer.html:49 templates/navbar.html:12
+msgid "Donate Now"
+msgstr "Donate Now"
+
+#: lego/templates/footer.html:54 templates/footer.html:54
msgid "Subscribe to our Newsletter"
msgstr "Subscribe to our Newsletter"
-#: templates/footer.html:49
-msgid "Get monthly updates and opportunities from the Tor Project"
-msgstr "Get monthly updates and opportunities from the Tor Project"
+#: lego/templates/footer.html:55 templates/footer.html:55
+msgid "Get monthly updates and opportunities from the Tor Project:"
+msgstr "Get monthly updates and opportunities from the Tor Project:"
+
+#: lego/templates/footer.html:56 templates/footer.html:56
+msgid "Sign up"
+msgstr "Sign up"
-#: templates/footer.html:57
+#: lego/templates/footer.html:75 templates/footer.html:75
#, python-format
msgid ""
"Trademark, copyright notices, and rules for use by third parties can be "
-"found in our %s"
+"found in our %(link_to_faq)s"
msgstr ""
"Trademark, copyright notices, and rules for use by third parties can be "
-"found in our %s"
+"found in our %(link_to_faq)s"
+
+#: lego/templates/navbar.html:15
+msgid "Menu"
+msgstr "Menu"
+
+#: lego/templates/search.html:5
+msgid "Search"
+msgstr "Search"
-#: templates/homepage.html:8 templates/layout.html:7
+#: templates/homepage.html:4 templates/meta.html:6
msgid "Tor Project"
msgstr "Tor Project"
@@ -4799,10 +10104,6 @@ msgstr "Translators mailing list"
msgid "Tor Logo"
msgstr "Tor Logo"
-#: templates/navbar.html:12
-msgid "Donate Now"
-msgstr "Donate Now"
-
#: templates/onion-services.html:10
msgid "Learn more about onion services here"
msgstr "Learn more about onion services here"
@@ -4831,6 +10132,10 @@ msgstr "Learn more"
msgid "Check out the code"
msgstr "Check out the code"
+#: templates/onion-services.html:49
+msgid "Featured .onion sites"
+msgstr "Featured .onion sites"
+
#: templates/outreach.html:27
msgid "Tor Speakers Bureau"
msgstr "Tor Speakers Bureau"
@@ -4861,14 +10166,10 @@ msgstr "Connect with other Relay Operators"
#: templates/relay-operations.html:24
msgid ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators. The best resource"
-" of all is the active community of relay operators on tor-"
+"The best resource of all is the active community of relay operators on tor-"
"relays@xxxxxxxxxxxxxxxxxxxx and on IRC in #tor-relays. "
msgstr ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators. The best resource"
-" of all is the active community of relay operators on tor-"
+"The best resource of all is the active community of relay operators on tor-"
"relays@xxxxxxxxxxxxxxxxxxxx and on IRC in #tor-relays. "
#: templates/relay-operations.html:26
diff --git a/contents.pot b/contents.pot
index c505f8543..601160f5f 100644
--- a/contents.pot
+++ b/contents.pot
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-06-17 08:39+CET\n"
+"POT-Creation-Date: 2019-07-24 17:12+CET\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: en <LL@xxxxxx>\n"
@@ -122,15 +122,6 @@ msgstr ""
"Running a relay requires technical skill and commitment, which is why we've "
"created a wealth of resources to help our relay operators."
-#: https//community.torproject.org/relay-operations/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays@xxxxxxxxxxxxxxxxxxxx and on IRC in #tor-relays."
-msgstr ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays@xxxxxxxxxxxxxxxxxxxx and on IRC in #tor-relays."
-
#: https//community.torproject.org/training/
#: (content/training/contents+en.lrpage.title)
msgid "Training"
@@ -370,530 +361,3826 @@ msgstr ""
"events, conferences, and meetups, and so we've curated some beautiful "
"materials for in-person and social media outreach."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.title)
msgid "Technical setup"
msgstr "Technical setup"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.subtitle)
-msgid "Installing and configuring your Tor relay."
-msgstr "Installing and configuring your Tor relay."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Considerations when choosing a hosting provider"
-msgstr "# Considerations when choosing a hosting provider"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"If you have access to a high speed internet connection (>=100 Mbit/s in both"
-" directions) and a physical piece of computer hardware, this is the best way"
-" to run a relay."
-msgstr ""
-"If you have access to a high speed internet connection (>=100 Mbit/s in both"
-" directions) and a physical piece of computer hardware, this is the best way"
-" to run a relay."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"Installing and configuring your Tor relay: Bridge, Guard / Middle node, "
+"Exit."
msgstr ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"Installing and configuring your Tor relay: Bridge, Guard / Middle node, "
+"Exit."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay"
-" from your home) or in a data center."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
msgstr ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay"
-" from your home) or in a data center."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Sometimes this is referred to as installing the relay on \"bare metal\"."
-msgstr "Sometimes this is referred to as installing the relay on \"bare metal\"."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
msgstr ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
+"Note: For some operating systems, there are alpha version packages available"
+" (tor versions with new features not deemed to be stable yet)."
msgstr ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Many VPS providers will not allow you to run exit relays."
-msgstr "Many VPS providers will not allow you to run exit relays."
+"Note: For some operating systems, there are alpha version packages available"
+" (tor versions with new features not deemed to be stable yet)."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
msgstr ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"For more information on hosting providers and their policies on allowing Tor"
-" relays, please see this list maintained by the Tor community: "
-"[GoodBadISPs](FIXME)."
+"If you are looking to run a relay with minimal effort we recommend you stick"
+" to stable releases."
msgstr ""
-"For more information on hosting providers and their policies on allowing Tor"
-" relays, please see this list maintained by the Tor community: "
-"[GoodBadISPs](FIXME)."
+"If you are looking to run a relay with minimal effort we recommend you stick"
+" to stable releases."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Questions to consider when choosing a hoster"
-msgstr "## Questions to consider when choosing a hoster"
+msgid "# Questions you should clarify before configuring Tor"
+msgstr "# Questions you should clarify before configuring Tor"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
-msgstr "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+msgid "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
+msgstr "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
-"required)"
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy? (more ports usually means potentially more abuse complains)"
msgstr ""
-"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
-"required)"
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy? (more ports usually means potentially more abuse complains)"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* What virtualization / hypervisor (if any) does the provider use? (anything"
-" but OpenVZ should be fine)"
+"* What external TCP port do you want to use for incoming Tor connections?"
msgstr ""
-"* What virtualization / hypervisor (if any) does the provider use? (anything"
-" but OpenVZ should be fine)"
+"* What external TCP port do you want to use for incoming Tor connections?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
+"another daemon on your server already. ORPort 443 is recommended because it "
+"is often one of the few open ports on public WIFI networks. Port 9001 is "
+"another commonly used ORPort.)"
msgstr ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
+"another daemon on your server already. ORPort 443 is recommended because it "
+"is often one of the few open ports on public WIFI networks. Port 9001 is "
+"another commonly used ORPort.)"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* How well connected is the autonomous system of the hoster? To answer this "
-"question you can use the AS rank of the autonomous systems if you want to"
+"* What email address will you use in the ContactInfo field of your relay(s)?"
msgstr ""
-"* How well connected is the autonomous system of the hoster? To answer this "
-"question you can use the AS rank of the autonomous systems if you want to"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "compare: http://as-rank.caida.org/ (a lower value is better)"
-msgstr "compare: http://as-rank.caida.org/ (a lower value is better)"
+"* What email address will you use in the ContactInfo field of your relay(s)?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## If you plan to run Exit Relays"
-msgstr "## If you plan to run Exit Relays"
+msgid "Note: This information will be made public."
+msgstr "Note: This information will be made public."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster allow Tor exit relays? (explicitly ask them before "
-"starting an exit relay there)"
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
msgstr ""
-"* Does the hoster allow Tor exit relays? (explicitly ask them before "
-"starting an exit relay there)"
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* Does the hoster allow custom WHOIS records for your IP addresses? This "
-"helps reduce the amount of abuse sent to the hoster instead of you."
-msgstr ""
-"* Does the hoster allow custom WHOIS records for your IP addresses? This "
-"helps reduce the amount of abuse sent to the hoster instead of you."
+msgid "* Does the server have an IPv6 address?"
+msgstr "* Does the server have an IPv6 address?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
msgstr ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"This are probably things you will need to ask the hoster in a Pre-Sales "
-"ticket"
+"Click below in which type of relay do you want to host and don't forget to "
+"read [Relay post-install and good practices](relays-post-install-and-good-"
+"practices)."
msgstr ""
-"This are probably things you will need to ask the hoster in a Pre-Sales "
-"ticket"
+"Click below in which type of relay do you want to host and don't forget to "
+"read [Relay post-install and good practices](relays-post-install-and-good-"
+"practices)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# AS/location diversity"
-msgstr "# AS/location diversity"
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.title)
+msgid "Relay requirements"
+msgstr "Relay requirements"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.subtitle)
msgid ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
msgstr ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "A more diverse network is more resilient to attacks and outages."
-msgstr "A more diverse network is more resilient to attacks and outages."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Sometimes it is not clear which AS you are buying from in case of resellers."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
msgstr ""
-"Sometimes it is not clear which AS you are buying from in case of resellers."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Bandwidth and Connections"
+msgstr "# Bandwidth and Connections"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"To be sure it is best to ask the hoster about the AS number before ordering "
-"a server."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
msgstr ""
-"To be sure it is best to ask the hoster about the AS number before ordering "
-"a server."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"It is best to avoid hosters where many Tor relays are already hosted, but it"
-" is still better to add one there than to run no relay at all."
+"This can overwhelm consumer-level routers. If you run the Tor relay from a "
+"server (virtual or dedicated) in a data center you will be fine."
msgstr ""
-"It is best to avoid hosters where many Tor relays are already hosted, but it"
-" is still better to add one there than to run no relay at all."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "**Try to avoid** the following hosters:"
-msgstr "**Try to avoid** the following hosters:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* OVH SAS (AS16276)"
-msgstr "* OVH SAS (AS16276)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Online S.a.s. (AS12876)"
-msgstr "* Online S.a.s. (AS12876)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Hetzner Online GmbH (AS24940)"
-msgstr "* Hetzner Online GmbH (AS24940)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* DigitalOcean, LLC (AS14061)"
-msgstr "* DigitalOcean, LLC (AS14061)"
+"This can overwhelm consumer-level routers. If you run the Tor relay from a "
+"server (virtual or dedicated) in a data center you will be fine."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"To find out which hoster and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
+"If you run it behind a consumer-level router at home you will have to try "
+"and see if your home router can handle it or if it starts failing."
msgstr ""
-"To find out which hoster and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
+"If you run it behind a consumer-level router at home you will have to try "
+"and see if your home router can handle it or if it starts failing."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"* [Autonomous System Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
msgstr ""
-"* [Autonomous System Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"* [Country Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
+"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
+" better."
msgstr ""
-"* [Country Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
+"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
+" better."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+msgstr "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
+" [bridge with obfs4 support](relay/bridge)."
+msgstr ""
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
+" [bridge with obfs4 support](relay/bridge)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
+msgstr ""
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Monthly Outbound Traffic"
+msgstr "# Monthly Outbound Traffic"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
+"outbound traffic (and the same amount of incoming traffic) per month."
+msgstr ""
+"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
+"outbound traffic (and the same amount of incoming traffic) per month."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
+msgstr ""
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "More (>2 TB/month) is better and recommended."
+msgstr "More (>2 TB/month) is better and recommended."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
+"more."
+msgstr ""
+"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
+"more."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](FIXME)."
+msgstr ""
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](FIXME)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Public IPv4 Address"
+msgstr "# Public IPv4 Address"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
+msgstr ""
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
+msgstr ""
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Your IPv4 address should remain unchanged for at least 3 hours (if it "
+"regularly changes more often than that, it does not make much sense to run a"
+" relay or bridge there since it takes time to distribute the new list of "
+"relay IPs to clients - which happens only once every hour)."
+msgstr ""
+"Your IPv4 address should remain unchanged for at least 3 hours (if it "
+"regularly changes more often than that, it does not make much sense to run a"
+" relay or bridge there since it takes time to distribute the new list of "
+"relay IPs to clients - which happens only once every hour)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
+msgstr ""
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"There should be no problem at all with this requirement (all commercially "
+"available servers come with at least one IPv4 address)."
+msgstr ""
+"There should be no problem at all with this requirement (all commercially "
+"available servers come with at least one IPv4 address)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Note: You can only run two Tor relays per public IPv4 address."
+msgstr "Note: You can only run two Tor relays per public IPv4 address."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you want to run more than two relays you will need more IPv4 addresses."
+msgstr ""
+"If you want to run more than two relays you will need more IPv4 addresses."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Memory Requirements"
+msgstr "# Memory Requirements"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+msgstr ""
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+msgstr ""
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+msgstr ""
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Disk Storage"
+msgstr "# Disk Storage"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Tor does not need much disk storage."
+msgstr "Tor does not need much disk storage."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
+" to the operating system itself)."
+msgstr ""
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
+" to the operating system itself)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# CPU"
+msgstr "# CPU"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "* Any modern CPU should be fine."
+msgstr "* Any modern CPU should be fine."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* It is recommended to use CPUs with AESNI support (that will improve "
+"performance and allow for up to about ~400-450 Mbps in each direction on a "
+"single tor instance on modern CPUs)."
+msgstr ""
+"* It is recommended to use CPUs with AESNI support (that will improve "
+"performance and allow for up to about ~400-450 Mbps in each direction on a "
+"single tor instance on modern CPUs)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If the file /proc/cpuinfo contains the word aes your CPU has support for "
+"AES-NI."
+msgstr ""
+"If the file /proc/cpuinfo contains the word aes your CPU has support for "
+"AES-NI."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Uptime"
+msgstr "# Uptime"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Tor has no hard uptime requirement but if your relay is not running for more"
+" than 2 hours a day its usefulness is limited."
+msgstr ""
+"Tor has no hard uptime requirement but if your relay is not running for more"
+" than 2 hours a day its usefulness is limited."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Ideally the relay runs on a server which runs 24/7."
+msgstr "Ideally the relay runs on a server which runs 24/7."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Reboots and tor daemon restarts are fine."
+msgstr "Reboots and tor daemon restarts are fine."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Tor Version"
+msgstr "# Tor Version"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"For security reasons, Tor relays should not downgrade their tor version from"
+" a supported to an unsupported version of tor. Some unsupported versions are"
+" insecure. Relays that attempt to downgrade to an insecure version will be "
+"rejected from the network automatically."
+msgstr ""
+"For security reasons, Tor relays should not downgrade their tor version from"
+" a supported to an unsupported version of tor. Some unsupported versions are"
+" insecure. Relays that attempt to downgrade to an insecure version will be "
+"rejected from the network automatically."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.title)
+msgid "Types of relays on the Tor network"
+msgstr "Types of relays on the Tor network"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.subtitle)
+msgid ""
+"Bridges, guards, middle relays, and exits all serve important functions in "
+"the Tor network. Learn about the different relays you can run."
+msgstr ""
+"Bridges, guards, middle relays, and exits all serve important functions in "
+"the Tor network. Learn about the different relays you can run."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
+msgstr ""
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
+msgstr ""
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Guard and middle relay"
+msgstr "# Guard and middle relay"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "(also known as non-exit relays)"
+msgstr "(also known as non-exit relays)"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
+msgstr ""
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
+msgstr ""
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
+"otherwise it will remain a middle relay."
+msgstr ""
+"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
+"otherwise it will remain a middle relay."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "Guard and middle relays usually do not receive abuse complaints."
+msgstr "Guard and middle relays usually do not receive abuse complaints."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"All relays will be listed in the public list of Tor relays, so may be "
+"blocked by certain services that don't understand how Tor works or "
+"deliberately want to censor Tor users."
+msgstr ""
+"All relays will be listed in the public list of Tor relays, so may be "
+"blocked by certain services that don't understand how Tor works or "
+"deliberately want to censor Tor users."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you are running a relay from home and have one static IP, you may want to"
+" consider running a bridge instead so that your non-Tor traffic doesn't get "
+"blocked as though it's coming from Tor."
+msgstr ""
+"If you are running a relay from home and have one static IP, you may want to"
+" consider running a bridge instead so that your non-Tor traffic doesn't get "
+"blocked as though it's coming from Tor."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
+msgstr ""
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
+"usage can be highly customized in the tor configuration (will be covered in "
+"more detail later in this guide)."
+msgstr ""
+"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
+"usage can be highly customized in the tor configuration (will be covered in "
+"more detail later in this guide)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The so called \"exit policy\" of the relay decides if it is a relay allowing"
+" clients to exit or not."
+msgstr ""
+"The so called \"exit policy\" of the relay decides if it is a relay allowing"
+" clients to exit or not."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "A non-exit relay does not allow exiting in its exit policy."
+msgstr "A non-exit relay does not allow exiting in its exit policy."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Exit relay"
+msgstr "# Exit relay"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out its destination."
+msgstr ""
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out its destination."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of their "
+"real IP address of the Tor user."
+msgstr ""
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of their "
+"real IP address of the Tor user."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Exit relays have the greatest legal exposure and liability of all the "
+"relays."
+msgstr ""
+"Exit relays have the greatest legal exposure and liability of all the "
+"relays."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"For example, if a user downloads copyrighted material while using your exit "
+"relay, you the operator may receive a [DMCA "
+"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
+"ba92-3d58c8345a32&?ref=sol08a2)."
+msgstr ""
+"For example, if a user downloads copyrighted material while using your exit "
+"relay, you the operator may receive a [DMCA "
+"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
+"ba92-3d58c8345a32&?ref=sol08a2)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
+msgstr ""
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss more in legal considerations section."
+msgstr ""
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss more in legal considerations section."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Because of the legal exposure that comes with running an exit relay, you "
+"should not run a Tor exit relay from your home."
+msgstr ""
+"Because of the legal exposure that comes with running an exit relay, you "
+"should not run a Tor exit relay from your home."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Ideal exit relay operators are affiliated with some institution, like a "
+"university, a library, a hackerspace or a privacy related organization."
+msgstr ""
+"Ideal exit relay operators are affiliated with some institution, like a "
+"university, a library, a hackerspace or a privacy related organization."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"An institution can not only provide greater bandwidth for the exit, but is "
+"better positioned to handle abuse complaints or the rare law enforcement "
+"inquiry."
+msgstr ""
+"An institution can not only provide greater bandwidth for the exit, but is "
+"better positioned to handle abuse complaints or the rare law enforcement "
+"inquiry."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](community-resources) for exit relay operators."
+msgstr ""
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](community-resources) for exit relay operators."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Bridge"
+msgstr "# Bridge"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
+msgstr ""
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blacklisting the IP addresses of these public Tor nodes."
+msgstr ""
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blacklisting the IP addresses of these public Tor nodes."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which make it harder for ISPs and governments to block them."
+msgstr ""
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which make it harder for ISPs and governments to block them."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are useful for Tor users under oppressive regimes or for people who "
+"want an extra layer of security because they're worried somebody will "
+"recognize that they are contacting a public Tor relay IP address."
+msgstr ""
+"Bridges are useful for Tor users under oppressive regimes or for people who "
+"want an extra layer of security because they're worried somebody will "
+"recognize that they are contacting a public Tor relay IP address."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
+msgstr ""
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"[Pluggable transports](https://2019.www.torproject.org/docs/pluggable-"
+"transports.html.en), a special kind of bridge, address this by adding an "
+"additional layer of obfuscation."
+msgstr ""
+"[Pluggable transports](https://2019.www.torproject.org/docs/pluggable-"
+"transports.html.en), a special kind of bridge, address this by adding an "
+"additional layer of obfuscation."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
+"operate, but they have a big impact on users."
+msgstr ""
+"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
+"operate, but they have a big impact on users."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A bridge isn't likely to receive any abuse complaints, and since bridges are"
+" not listed in the public consensus, they are unlikely to be blocked by "
+"popular services."
+msgstr ""
+"A bridge isn't likely to receive any abuse complaints, and since bridges are"
+" not listed in the public consensus, they are unlikely to be blocked by "
+"popular services."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are a great option if you can only run a Tor node from your home "
+"network, have only one static IP, and don't have a huge amount of bandwidth "
+"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+msgstr ""
+"Bridges are a great option if you can only run a Tor node from your home "
+"network, have only one static IP, and don't have a huge amount of bandwidth "
+"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.title)
+msgid "Community and legal resources"
+msgstr "Community and legal resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.subtitle)
+msgid ""
+"How to get involved with the Tor relay operator community, advice on "
+"responding to abuse complaints, and how to start an organization dedicated "
+"to relay operation."
+msgstr ""
+"How to get involved with the Tor relay operator community, advice on "
+"responding to abuse complaints, and how to start an organization dedicated "
+"to relay operation."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay. For the majority of operators in most countries, "
+"bridges and guard/middle relays are very low risk. Exits are the ones that "
+"present some legal concerns, but operators under most circumstances will be "
+"able to handle legal matters by having an abuse response letter, running the"
+" exit from a location that isn't their home, and reading through some of the"
+" legal resources that Tor-supportive lawyers have put together."
+msgstr ""
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay. For the majority of operators in most countries, "
+"bridges and guard/middle relays are very low risk. Exits are the ones that "
+"present some legal concerns, but operators under most circumstances will be "
+"able to handle legal matters by having an abuse response letter, running the"
+" exit from a location that isn't their home, and reading through some of the"
+" legal resources that Tor-supportive lawyers have put together."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Legal resources"
+msgstr "# Legal resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"The [EFF Tor Legal FAQ](https://www.torproject.org/eff/tor-legal-"
+"faq.html.en) answers many common questions about relay operation and the "
+"law. We also like [Noisebridge's "
+"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
+"legal resources. In general it's a good idea to consult with a lawyer before"
+" deciding to operate an exit relay, especially if you live in a place where "
+"exit relay operators have been harassed, or if you're the only exit relay "
+"operator in your region. Get in touch with your local digital rights "
+"organization to see if they have recommendations about legal assistance, and"
+" if you're not sure what organizations are working in your region, [write to"
+" EFF](https://www.eff.org/about/contact) and see if they can help connect "
+"you."
+msgstr ""
+"The [EFF Tor Legal FAQ](https://www.torproject.org/eff/tor-legal-"
+"faq.html.en) answers many common questions about relay operation and the "
+"law. We also like [Noisebridge's "
+"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
+"legal resources. In general it's a good idea to consult with a lawyer before"
+" deciding to operate an exit relay, especially if you live in a place where "
+"exit relay operators have been harassed, or if you're the only exit relay "
+"operator in your region. Get in touch with your local digital rights "
+"organization to see if they have recommendations about legal assistance, and"
+" if you're not sure what organizations are working in your region, [write to"
+" EFF](https://www.eff.org/about/contact) and see if they can help connect "
+"you."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
+msgstr "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Responding to abuse complaints"
+msgstr "# Responding to abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Operators can put together their own abuse complaint template responses from"
+" one of many templates that Tor has created: [Tor Abuse Templates](tor-"
+"abuse-templates)."
+msgstr ""
+"Operators can put together their own abuse complaint template responses from"
+" one of many templates that Tor has created: [Tor Abuse Templates](tor-"
+"abuse-templates)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"It is important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours). If the hoster gets annoyed by the amount of abuse you can"
+" reduce the amount of ports allowed in your exit policy. Please document "
+"your experience with new hosters on the following wiki page: [GoodBadISPs"
+"](good-bad-isps)"
+msgstr ""
+"It is important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours). If the hoster gets annoyed by the amount of abuse you can"
+" reduce the amount of ports allowed in your exit policy. Please document "
+"your experience with new hosters on the following wiki page: [GoodBadISPs"
+"](good-bad-isps)"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Other docs we like:"
+msgstr "Other docs we like:"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* a letter Boing Boing used to respond to a US federal subpoena about their "
+"exit relay: [What happened when we got subpoenaed over our Tor exit "
+"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
+msgstr ""
+"* a letter Boing Boing used to respond to a US federal subpoena about their "
+"exit relay: [What happened when we got subpoenaed over our Tor exit "
+"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* abuse response templates from Coldhak, an organization in Canada that runs"
+" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/dmca.template), [Generic Abuse "
+"Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/generic.template)."
+msgstr ""
+"* abuse response templates from Coldhak, an organization in Canada that runs"
+" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/dmca.template), [Generic Abuse "
+"Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/generic.template)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Running a relay with other people"
+msgstr "# Running a relay with other people"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Running relays is more fun with other people! You can work with your "
+"university department, your employer or institution, or an organization like"
+" [Torservers.net](https://torservers.net) to run a relay."
+msgstr ""
+"Running relays is more fun with other people! You can work with your "
+"university department, your employer or institution, or an organization like"
+" [Torservers.net](https://torservers.net) to run a relay."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## Torservers.net"
+msgstr "## Torservers.net"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays. Becoming a Torservers "
+"partner is a good way to become more involved in the Tor relay community, "
+"and can help you connect with dedicated relay operators around the world for"
+" solidarity and support. To start a Torservers partner, the most important "
+"thing is to have a group of people (3-5 suggested to start) interested in "
+"helping with the various activities required for running relays. There "
+"should be mutual trust between the people in the group, and members should "
+"commit to running relays for the long term. If you do not know anyone in "
+"your social network interested in running relays, one place to meet people "
+"is [your local hackerspace](https://wiki.hackerspaces.org/Hackerspaces)."
+msgstr ""
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays. Becoming a Torservers "
+"partner is a good way to become more involved in the Tor relay community, "
+"and can help you connect with dedicated relay operators around the world for"
+" solidarity and support. To start a Torservers partner, the most important "
+"thing is to have a group of people (3-5 suggested to start) interested in "
+"helping with the various activities required for running relays. There "
+"should be mutual trust between the people in the group, and members should "
+"commit to running relays for the long term. If you do not know anyone in "
+"your social network interested in running relays, one place to meet people "
+"is [your local hackerspace](https://wiki.hackerspaces.org/Hackerspaces)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation. This is useful "
+"for having a bank account, shared ownership, grant applications, etc. In "
+"many countries operating as a corporation instead of as an individual can "
+"also get you certain legal protections."
+msgstr ""
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation. This is useful "
+"for having a bank account, shared ownership, grant applications, etc. In "
+"many countries operating as a corporation instead of as an individual can "
+"also get you certain legal protections."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"The next steps are figuring out hardware, transit, and server hosting. "
+"Depending on your location and connections within the technical community of"
+" the area, the last one may be the hardest step. Small local ISPs often have"
+" extra bandwidth, and may be interested in supporting your group with some "
+"bandwidth or rackspace. It is extremely important to maintain good "
+"relationships with these ISPs."
+msgstr ""
+"The next steps are figuring out hardware, transit, and server hosting. "
+"Depending on your location and connections within the technical community of"
+" the area, the last one may be the hardest step. Small local ISPs often have"
+" extra bandwidth, and may be interested in supporting your group with some "
+"bandwidth or rackspace. It is extremely important to maintain good "
+"relationships with these ISPs."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## At your university"
+msgstr "## At your university"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Many computer science departments, university libraries, and individual "
+"students and faculty run relays from university networks. These universities"
+" include the Massachusetts Institute of Technology (MIT CSAIL), Boston "
+"University, the University of Waterloo, the University of Washington, "
+"Northeastern University, Karlstad University, Universitaet Stuttgart, and "
+"Friedrich-Alexander University Erlangen-Nuremberg. To learn more about how "
+"to get support for a relay on your university's network, check out EFF's "
+"resources: [Tor on campus](https://www.eff.org/torchallenge/tor-on-"
+"campus.html)."
+msgstr ""
+"Many computer science departments, university libraries, and individual "
+"students and faculty run relays from university networks. These universities"
+" include the Massachusetts Institute of Technology (MIT CSAIL), Boston "
+"University, the University of Waterloo, the University of Washington, "
+"Northeastern University, Karlstad University, Universitaet Stuttgart, and "
+"Friedrich-Alexander University Erlangen-Nuremberg. To learn more about how "
+"to get support for a relay on your university's network, check out EFF's "
+"resources: [Tor on campus](https://www.eff.org/torchallenge/tor-on-"
+"campus.html)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## At your company or organization"
+msgstr "## At your company or organization"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay. Some companies running relays include Brass Horn "
+"Communications, Quintex Alliance Consulting, and OmuraVPN. Some "
+"organizations running Tor relays include Digital Courage, [Access "
+"Now](https://www.accessnow.org/), [Derechos "
+"Digitales](https://tor.derechosdigitales.org), [Enjambre "
+"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire."
+msgstr ""
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay. Some companies running relays include Brass Horn "
+"Communications, Quintex Alliance Consulting, and OmuraVPN. Some "
+"organizations running Tor relays include Digital Courage, [Access "
+"Now](https://www.accessnow.org/), [Derechos "
+"Digitales](https://tor.derechosdigitales.org), [Enjambre "
+"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# More resources"
+msgstr "# More resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Congratulations, you're officially a Tor relay operator! What now?"
+msgstr "Congratulations, you're officially a Tor relay operator! What now?"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* You can check out traffic and other statistics for your relay at our "
+"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will "
+"appear on \"Relay Search\" about 3 hours after you started it)."
+msgstr ""
+"* You can check out traffic and other statistics for your relay at our "
+"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will "
+"appear on \"Relay Search\" about 3 hours after you started it)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* There is also more info about running a relay at the [Tor "
+"FAQ](https://2019.www.torproject.org/docs/faq.html.en#HowDoIDecide)."
+msgstr ""
+"* There is also more info about running a relay at the [Tor "
+"FAQ](https://2019.www.torproject.org/docs/faq.html.en#HowDoIDecide)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* And, most importantly, make sure to email tshirt@xxxxxxxxxxxxxx and [claim"
+" your swag](swags). It's our way of saying thanks for defending privacy and "
+"free speech online."
+msgstr ""
+"* And, most importantly, make sure to email tshirt@xxxxxxxxxxxxxx and [claim"
+" your swag](swags). It's our way of saying thanks for defending privacy and "
+"free speech online."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.title)
+msgid "Technical considerations"
+msgstr "Technical considerations"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.subtitle)
+msgid ""
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
+msgstr ""
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# Considerations when choosing a hosting provider"
+msgstr "# Considerations when choosing a hosting provider"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"If you have access to a high speed internet connection (>=100 Mbit/s in both"
+" directions) and a physical piece of computer hardware, this is the best way"
+" to run a relay."
+msgstr ""
+"If you have access to a high speed internet connection (>=100 Mbit/s in both"
+" directions) and a physical piece of computer hardware, this is the best way"
+" to run a relay."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
+msgstr ""
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"You can host your own physical hardware at home (do NOT run a Tor exit relay"
+" from your home) or in a data center."
+msgstr ""
+"You can host your own physical hardware at home (do NOT run a Tor exit relay"
+" from your home) or in a data center."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "Sometimes this is referred to as installing the relay on \"bare metal\"."
+msgstr "Sometimes this is referred to as installing the relay on \"bare metal\"."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"If you do not own physical hardware, you could run a relay on a rented "
+"dedicated server or virtual private server (VPS)."
+msgstr ""
+"If you do not own physical hardware, you could run a relay on a rented "
+"dedicated server or virtual private server (VPS)."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"This can cost anywhere between $3.00/month and thousands per month, "
+"depending on your provider, hardware configuration, and bandwidth usage."
+msgstr ""
+"This can cost anywhere between $3.00/month and thousands per month, "
+"depending on your provider, hardware configuration, and bandwidth usage."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "Many VPS providers will not allow you to run exit relays."
+msgstr "Many VPS providers will not allow you to run exit relays."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"You must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
+msgstr ""
+"You must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"For more information on hosting providers and their policies on allowing Tor"
+" relays, please see this list maintained by the Tor community: "
+"[GoodBadISPs](FIXME)."
+msgstr ""
+"For more information on hosting providers and their policies on allowing Tor"
+" relays, please see this list maintained by the Tor community: "
+"[GoodBadISPs](FIXME)."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Questions to consider when choosing a hoster"
+msgstr "## Questions to consider when choosing a hoster"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+msgstr "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
+"required)"
+msgstr ""
+"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
+"required)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* What virtualization / hypervisor (if any) does the provider use? (anything"
+" but OpenVZ should be fine)"
+msgstr ""
+"* What virtualization / hypervisor (if any) does the provider use? (anything"
+" but OpenVZ should be fine)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
+msgstr ""
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* How well connected is the autonomous system of the hoster? To answer this "
+"question you can use the AS rank of the autonomous systems if you want to "
+"compare: http://as-rank.caida.org/ (a lower value is better)"
+msgstr ""
+"* How well connected is the autonomous system of the hoster? To answer this "
+"question you can use the AS rank of the autonomous systems if you want to "
+"compare: http://as-rank.caida.org/ (a lower value is better)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## If you plan to run Exit Relays"
+msgstr "## If you plan to run Exit Relays"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow Tor exit relays? (explicitly ask them before "
+"starting an exit relay there)"
+msgstr ""
+"* Does the hoster allow Tor exit relays? (explicitly ask them before "
+"starting an exit relay there)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow custom WHOIS records for your IP addresses? This "
+"helps reduce the amount of abuse sent to the hoster instead of you."
+msgstr ""
+"* Does the hoster allow custom WHOIS records for your IP addresses? This "
+"helps reduce the amount of abuse sent to the hoster instead of you."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
+msgstr ""
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"This are probably things you will need to ask the hoster in a Pre-Sales "
+"ticket"
+msgstr ""
+"This are probably things you will need to ask the hoster in a Pre-Sales "
+"ticket"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# AS/location diversity"
+msgstr "# AS/location diversity"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
+msgstr ""
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "A more diverse network is more resilient to attacks and outages."
+msgstr "A more diverse network is more resilient to attacks and outages."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Sometimes it is not clear which AS you are buying from in case of resellers."
+msgstr ""
+"Sometimes it is not clear which AS you are buying from in case of resellers."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"To be sure it is best to ask the hoster about the AS number before ordering "
+"a server."
+msgstr ""
+"To be sure it is best to ask the hoster about the AS number before ordering "
+"a server."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"It is best to avoid hosters where many Tor relays are already hosted, but it"
+" is still better to add one there than to run no relay at all."
+msgstr ""
+"It is best to avoid hosters where many Tor relays are already hosted, but it"
+" is still better to add one there than to run no relay at all."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "**Try to avoid** the following hosters:"
+msgstr "**Try to avoid** the following hosters:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* OVH SAS (AS16276)"
+msgstr "* OVH SAS (AS16276)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* Online S.a.s. (AS12876)"
+msgstr "* Online S.a.s. (AS12876)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* Hetzner Online GmbH (AS24940)"
+msgstr "* Hetzner Online GmbH (AS24940)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* DigitalOcean, LLC (AS14061)"
+msgstr "* DigitalOcean, LLC (AS14061)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"To find out which hoster and countries are already used by many other "
+"operators (that should be avoided) you can use Relay Search:"
+msgstr ""
+"To find out which hoster and countries are already used by many other "
+"operators (that should be avoided) you can use Relay Search:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* [Autonomous System Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+msgstr ""
+"* [Autonomous System Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* [Country Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+msgstr ""
+"* [Country Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
msgid "# Choosing an Operating System"
msgstr "# Choosing an Operating System"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "We recommend you use the operating system you are most familiar with."
-msgstr "We recommend you use the operating system you are most familiar with."
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "We recommend you use the operating system you are most familiar with."
+msgstr "We recommend you use the operating system you are most familiar with."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Please keep in mind that since most relays run on Debian and we want to "
+"avoid a monoculture, BSD and other non-Linux based relays are greatly "
+"needed."
+msgstr ""
+"Please keep in mind that since most relays run on Debian and we want to "
+"avoid a monoculture, BSD and other non-Linux based relays are greatly "
+"needed."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"The following table shows the current OS distribution on the Tor network to "
+"give you an idea of how much more non-Linux relays we should have:"
+msgstr ""
+"The following table shows the current OS distribution on the Tor network to "
+"give you an idea of how much more non-Linux relays we should have:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# OS Level Configuration"
+msgstr "# OS Level Configuration"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"OS configuration is outside the scope of this guide but the following points"
+" are crucial for a Tor relay, so we want to mention them here nonetheless."
+msgstr ""
+"OS configuration is outside the scope of this guide but the following points"
+" are crucial for a Tor relay, so we want to mention them here nonetheless."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Time Synchronization (NTP)"
+msgstr "## Time Synchronization (NTP)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Correct time settings are essential for Tor relays. It is recommended that "
+"you use the network time protocol (NTP) for time synchronization and ensure "
+"your timezone is set correctly."
+msgstr ""
+"Correct time settings are essential for Tor relays. It is recommended that "
+"you use the network time protocol (NTP) for time synchronization and ensure "
+"your timezone is set correctly."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Automatic Software Updates"
+msgstr "## Automatic Software Updates"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"One of the most imported things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it."
+msgstr ""
+"One of the most imported things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"We collected the steps to enable automatic software updates for different "
+"operating systems:"
+msgstr ""
+"We collected the steps to enable automatic software updates for different "
+"operating systems:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+msgstr "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [Debian/Ubuntu](FIXME)"
+msgstr "* [Debian/Ubuntu](FIXME)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [FreeBSD/HardenedBSD](FIXME)"
+msgstr "* [FreeBSD/HardenedBSD](FIXME)"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.title)
+msgid "Code of Conduct for Trainers"
+msgstr "Code of Conduct for Trainers"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.subtitle)
+msgid "Don't be a jerk. Be awesome instead."
+msgstr "Don't be a jerk. Be awesome instead."
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.cta)
+msgid "Code of Conduct"
+msgstr "Code of Conduct"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.body)
+msgid "##Code of Conduct for Trainers"
+msgstr "##Code of Conduct for Trainers"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.body)
+msgid ""
+"The Tor Project is committed to fostering an inclusive environment and "
+"community. Tor is a place where people should feel safe to engage, share "
+"their point of view, and participate. You can find our code of conduct "
+"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.txt)"
+msgstr ""
+"The Tor Project is committed to fostering an inclusive environment and "
+"community. Tor is a place where people should feel safe to engage, share "
+"their point of view, and participate. You can find our code of conduct "
+"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.txt)"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.title)
+msgid "Training Best Practices"
+msgstr "Training Best Practices"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.subtitle)
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Good preparation is essential to an effective and safe training, so we've "
+"curated some resources to help you make the most of your training event."
+msgstr ""
+"Good preparation is essential to an effective and safe training, so we've "
+"curated some resources to help you make the most of your training event."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.cta)
+msgid "Best Practices for Trainers"
+msgstr "Best Practices for Trainers"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Running security trainings is a fun and rewarding way to help your community"
+" conduct human rights work safely."
+msgstr ""
+"Running security trainings is a fun and rewarding way to help your community"
+" conduct human rights work safely."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "## Before the training"
+msgstr "## Before the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "_Am I the right person to give this training?_"
+msgstr "_Am I the right person to give this training?_"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Security trainings can help people communicate and use the internet safely, "
+"but there are additional considerations to be made before training some at-"
+"risk groups."
+msgstr ""
+"Security trainings can help people communicate and use the internet safely, "
+"but there are additional considerations to be made before training some at-"
+"risk groups."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"That's why we recommend this resource from EFF's Security Education "
+"Companion, [\"Am I the right person to give this "
+"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+msgstr ""
+"That's why we recommend this resource from EFF's Security Education "
+"Companion, [\"Am I the right person to give this "
+"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
+msgstr ""
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "Other questions to ask yourself before deciding to do a training:"
+msgstr "Other questions to ask yourself before deciding to do a training:"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"- How will you assess the needs of your group? What needs can you meet?"
+msgstr ""
+"- How will you assess the needs of your group? What needs can you meet?"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
+msgstr ""
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Once you've answered those questions, you're ready to plan your training!"
+msgstr ""
+"Once you've answered those questions, you're ready to plan your training!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
+msgstr ""
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "Make sure that the location is safe for your attendees to visit."
+msgstr "Make sure that the location is safe for your attendees to visit."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
+msgstr ""
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Under many circumstances, social media is great for promotion, but for "
+"higher risk groups, you may want to use a smaller word-of-mouth network or "
+"require community members to share information individually to other trusted"
+" people."
+msgstr ""
+"Under many circumstances, social media is great for promotion, but for "
+"higher risk groups, you may want to use a smaller word-of-mouth network or "
+"require community members to share information individually to other trusted"
+" people."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
+msgstr ""
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "4. Make sure you have plenty of stickers to hand out to participants!"
+msgstr "4. Make sure you have plenty of stickers to hand out to participants!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "5. Create a link list of all the resources you'll be talking about."
+msgstr "5. Create a link list of all the resources you'll be talking about."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "This includes downloads and PDFs of handouts."
+msgstr "This includes downloads and PDFs of handouts."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You'll share this link list on a whiteboard or project it at the training."
+msgstr ""
+"You'll share this link list on a whiteboard or project it at the training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "6. Determine how you'll do hands-on assistance at your training."
+msgstr "6. Determine how you'll do hands-on assistance at your training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Will you be able to handle this alone? Or will you require partners? If you "
+"need more help, make sure the partners you're bringing in are aware of the "
+"safety needs of the community, and communicate with your contacts in the "
+"community to make sure they're okay with you bringing in additional "
+"trainers."
+msgstr ""
+"Will you be able to handle this alone? Or will you require partners? If you "
+"need more help, make sure the partners you're bringing in are aware of the "
+"safety needs of the community, and communicate with your contacts in the "
+"community to make sure they're okay with you bringing in additional "
+"trainers."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"7. Make sure your presentation is up-to-date (both information and "
+"screenshots) and save your presentation in two file formats -- for example, "
+"odp and pdf -- and on at least one additional device -- for example, on your"
+" computer and on a USB stick."
+msgstr ""
+"7. Make sure your presentation is up-to-date (both information and "
+"screenshots) and save your presentation in two file formats -- for example, "
+"odp and pdf -- and on at least one additional device -- for example, on your"
+" computer and on a USB stick."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"8. Decide how you will facilitate a safer space. We recommend using the Tor "
+"Code of Conduct."
+msgstr ""
+"8. Decide how you will facilitate a safer space. We recommend using the Tor "
+"Code of Conduct."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
+msgstr ""
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "##Â At the training"
+msgstr "##Â At the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"1. Create an agenda and share it on a projection or on a whiteboard so that "
+"your participants can be prepared for the day."
+msgstr ""
+"1. Create an agenda and share it on a projection or on a whiteboard so that "
+"your participants can be prepared for the day."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
+msgstr ""
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"3. Communicate about when you'll take questions, either during the training,"
+" at the end, or both."
+msgstr ""
+"3. Communicate about when you'll take questions, either during the training,"
+" at the end, or both."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "4. Communicate about how you'll offer hands-on help (if at all)."
+msgstr "4. Communicate about how you'll offer hands-on help (if at all)."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"5. Communicate about how participants can contact you securely after the "
+"training."
+msgstr ""
+"5. Communicate about how participants can contact you securely after the "
+"training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"6. Show the participants the resources at community.torproject.org and "
+"support.torproject.org."
+msgstr ""
+"6. Show the participants the resources at community.torproject.org and "
+"support.torproject.org."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "7. Show the participants other resources like sec.eff.org."
+msgstr "7. Show the participants other resources like sec.eff.org."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "##Â After the training"
+msgstr "##Â After the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "1. Think about how you will evaluate your success at the training."
+msgstr "1. Think about how you will evaluate your success at the training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
+msgstr ""
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.title)
+msgid "Training Resources"
+msgstr "Training Resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.cta)
+msgid "Check out our resources"
+msgstr "Check out our resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid "##Resources"
+msgstr "##Resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid ""
+"Do you teach your community about using Tor? These training resources are "
+"for you."
+msgstr ""
+"Do you teach your community about using Tor? These training resources are "
+"for you."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.title)
+msgid "How do .onion Services work?"
+msgstr "How do .onion Services work?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.subtitle)
+msgid "Learn how .onion services work."
+msgstr "Learn how .onion services work."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## Why onion services?"
+msgstr "## Why onion services?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Onion services offer various security benefits to their users, that are not "
+"usually given on the normal web. In particular:"
+msgstr ""
+"Onion services offer various security benefits to their users, that are not "
+"usually given on the normal web. In particular:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Location hiding"
+msgstr "### Location hiding"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"An onion service's IP is hidden. Onion services are an overlay network on "
+"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
+"onion services: they are not even used in the protocol."
+msgstr ""
+"An onion service's IP is hidden. Onion services are an overlay network on "
+"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
+"onion services: they are not even used in the protocol."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### End-to-end authentication"
+msgstr "### End-to-end authentication"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion and that no impersonation is"
+" possible. This is not the case with the normal web, where reaching a "
+"website does not mean that a man-in-the-middle did not reroute to some other"
+" location (e.g. DNS attacks)."
+msgstr ""
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion and that no impersonation is"
+" possible. This is not the case with the normal web, where reaching a "
+"website does not mean that a man-in-the-middle did not reroute to some other"
+" location (e.g. DNS attacks)."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### End-to-end encryption"
+msgstr "### End-to-end encryption"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Onion service traffic is encrypted from the client to the onion host. This "
+"is like getting strong SSL/HTTPS for free."
+msgstr ""
+"Onion service traffic is encrypted from the client to the onion host. This "
+"is like getting strong SSL/HTTPS for free."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### NAT punching"
+msgstr "### NAT punching"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Is your network filtered and you can't open ports on your firewall? This "
+"could happen if you are in a university campus, an office, an airport or "
+"pretty much anywhere. Onion services don't need open ports because they "
+"punch through NAT, since they only establish outgoing connections."
+msgstr ""
+"Is your network filtered and you can't open ports on your firewall? This "
+"could happen if you are in a university campus, an office, an airport or "
+"pretty much anywhere. Onion services don't need open ports because they "
+"punch through NAT, since they only establish outgoing connections."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## The Onion Service Protocol: Overview"
+msgstr "## The Onion Service Protocol: Overview"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now the question becomes **what kind of protocol do we need to achieve all "
+"these properties?** In particular, on the normal web, we connect to an IP "
+"address and we are done, but in this case how do we connect to something "
+"that does not have an IP address?"
+msgstr ""
+"Now the question becomes **what kind of protocol do we need to achieve all "
+"these properties?** In particular, on the normal web, we connect to an IP "
+"address and we are done, but in this case how do we connect to something "
+"that does not have an IP address?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+msgstr ""
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This looks weird and random because in reality it's the _identity public "
+"key_ of the onion service and that's one of the reasons we can achieve the "
+"security properties from above."
+msgstr ""
+"This looks weird and random because in reality it's the _identity public "
+"key_ of the onion service and that's one of the reasons we can achieve the "
+"security properties from above."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The general concept behind the onion service protocol is that we use the Tor"
+" network so that the client (Alice) can introduce itself to the service "
+"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
+"breakdown of how this happens:"
+msgstr ""
+"The general concept behind the onion service protocol is that we use the Tor"
+" network so that the client (Alice) can introduce itself to the service "
+"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
+"breakdown of how this happens:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 1: Where the onion service sets up its introduction points"
+msgstr "### Act 1: Where the onion service sets up its introduction points"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"![Onion Services: Step 1](/static/images/onion-services/overview/tor-onion-"
+"services-1.png)"
+msgstr ""
+"![Onion Services: Step 1](/static/images/onion-services/overview/tor-onion-"
+"services-1.png)"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"As the first step in the protocol, Bob (the onion service) contacts a bunch "
+"of Tor relays and asks them to act as his _introduction points_, by "
+"establishing long-term circuits to them. These circuits are anonymized "
+"circuits, so Bob does not reveal his locations to his introduction points."
+msgstr ""
+"As the first step in the protocol, Bob (the onion service) contacts a bunch "
+"of Tor relays and asks them to act as his _introduction points_, by "
+"establishing long-term circuits to them. These circuits are anonymized "
+"circuits, so Bob does not reveal his locations to his introduction points."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"As part of this step, Bob gives its introduction point a special "
+"\"authentication key\", so that if any clients come for introductions later "
+"the introduction point can use that key to match them to Bob."
+msgstr ""
+"As part of this step, Bob gives its introduction point a special "
+"\"authentication key\", so that if any clients come for introductions later "
+"the introduction point can use that key to match them to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 2: Where the onion service publishes its descriptors"
+msgstr "### Act 2: Where the onion service publishes its descriptors"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"![Onion Services: Step 2](/static/images/onion-services/overview/tor-onion-"
+"services-2.png)"
+msgstr ""
+"![Onion Services: Step 2](/static/images/onion-services/overview/tor-onion-"
+"services-2.png)"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now that the introduction points are setup, we need to create a way for "
+"clients to be able to find them."
+msgstr ""
+"Now that the introduction points are setup, we need to create a way for "
+"clients to be able to find them."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"For this reason, Bob assembles an _onion service descriptor_, containing a "
+"list of his introduction points (and their \"authentication keys\"), and "
+"signs this descriptor with his _identity private key_."
+msgstr ""
+"For this reason, Bob assembles an _onion service descriptor_, containing a "
+"list of his introduction points (and their \"authentication keys\"), and "
+"signs this descriptor with his _identity private key_."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The _identity private key_ used here is the private part of the **public key"
+" that is encoded in the onion service address**."
+msgstr ""
+"The _identity private key_ used here is the private part of the **public key"
+" that is encoded in the onion service address**."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
+"is part of the Tor network, so that clients can also get it."
+msgstr ""
+"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
+"is part of the Tor network, so that clients can also get it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
+"reveal his location."
+msgstr ""
+"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
+"reveal his location."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 3: Where a client wants to visit the onion service"
+msgstr "### Act 3: Where a client wants to visit the onion service"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"All the previous steps were just setup for the onion service so that it's "
+"reachable by clients."
+msgstr ""
+"All the previous steps were just setup for the onion service so that it's "
+"reachable by clients."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service:"
+msgstr ""
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"![Onion Services: Step 3](/static/images/onion-services/overview/tor-onion-"
+"services-3.png)"
+msgstr ""
+"![Onion Services: Step 3](/static/images/onion-services/overview/tor-onion-"
+"services-3.png)"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In this case, Alice (the client) has the onion address of Bob and she wants "
+"to visit it, so she connects to it with her Tor Browser."
+msgstr ""
+"In this case, Alice (the client) has the onion address of Bob and she wants "
+"to visit it, so she connects to it with her Tor Browser."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now the next thing that needs to happen is that Alice goes to the "
+"_distributed hash table_ from the step above, and ask for the signed "
+"descriptor of Bob."
+msgstr ""
+"Now the next thing that needs to happen is that Alice goes to the "
+"_distributed hash table_ from the step above, and ask for the signed "
+"descriptor of Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"When Alice receives the signed descriptor she verifies the signature of the "
+"descriptor using the public key that is encoded in the onion address."
+msgstr ""
+"When Alice receives the signed descriptor she verifies the signature of the "
+"descriptor using the public key that is encoded in the onion address."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This provides the _end-to-end authentication_ security property, since we "
+"are now sure that this descriptor could only be produced by Bob and no one "
+"else."
+msgstr ""
+"This provides the _end-to-end authentication_ security property, since we "
+"are now sure that this descriptor could only be produced by Bob and no one "
+"else."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"And inside the descriptor there are the introduction points which allow "
+"Alice to introduce herself to Bob."
+msgstr ""
+"And inside the descriptor there are the introduction points which allow "
+"Alice to introduce herself to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 4: Where the client establishes a rendezvous point"
+msgstr "### Act 4: Where the client establishes a rendezvous point"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now before the introduction takes place, Alice picks a Tor relay and "
+"establishes a circuit to it."
+msgstr ""
+"Now before the introduction takes place, Alice picks a Tor relay and "
+"establishes a circuit to it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Alice asks the relay to become her _rendezvous point_ and gives it an \"one-"
+"time secret\" that will be used as part of the rendezvous procedure."
+msgstr ""
+"Alice asks the relay to become her _rendezvous point_ and gives it an \"one-"
+"time secret\" that will be used as part of the rendezvous procedure."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 5: Where the client introduces itself to the onion service"
+msgstr "### Act 5: Where the client introduces itself to the onion service"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"![Onion Services: Step 4](/static/images/onion-services/overview/tor-onion-"
+"services-4.png)"
+msgstr ""
+"![Onion Services: Step 4](/static/images/onion-services/overview/tor-onion-"
+"services-4.png)"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now, Alice goes ahead and connects to one of Bob's introduction points and "
+"introduces herself to Bob."
+msgstr ""
+"Now, Alice goes ahead and connects to one of Bob's introduction points and "
+"introduces herself to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Through this introduction Bob learns Alice's choice of rendezvous point and "
+"the \"one-time secret\"."
+msgstr ""
+"Through this introduction Bob learns Alice's choice of rendezvous point and "
+"the \"one-time secret\"."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 6: Where the onion service rendezvous with the client"
+msgstr "### Act 6: Where the onion service rendezvous with the client"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"![Onion Services: Step 5](/static/images/onion-services/overview/tor-onion-"
+"services-5.png)"
+msgstr ""
+"![Onion Services: Step 5](/static/images/onion-services/overview/tor-onion-"
+"services-5.png)"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In this last act, the onion service is now aware of Alice's rendezvous "
+"point."
+msgstr ""
+"In this last act, the onion service is now aware of Alice's rendezvous "
+"point."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
+msgstr ""
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
+"informs Alice that the connection has been **successfuly completed**, and "
+"now Alice and Bob can use this circuit to communicate with each other."
+msgstr ""
+"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
+"informs Alice that the connection has been **successfuly completed**, and "
+"now Alice and Bob can use this circuit to communicate with each other."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
+msgstr ""
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In general, the complete connection between client and onion service "
+"consists of 6 relays: 3 of them were picked by the client with the third "
+"being the rendezvous point and the other 3 were picked by the onion service."
+msgstr ""
+"In general, the complete connection between client and onion service "
+"consists of 6 relays: 3 of them were picked by the client with the third "
+"being the rendezvous point and the other 3 were picked by the onion service."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "This provides _location hiding_ to this connection:"
+msgstr "This provides _location hiding_ to this connection:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"![Onion Services: Step 6](/static/images/onion-services/overview/tor-onion-"
+"services-6.png)"
+msgstr ""
+"![Onion Services: Step 6](/static/images/onion-services/overview/tor-onion-"
+"services-6.png)"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## Further resources"
+msgstr "## Further resources"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This was just a high-level overview of the Tor onion services protocol. Here"
+" are some more resources for the curious who want to learn more:"
+msgstr ""
+"This was just a high-level overview of the Tor onion services protocol. Here"
+" are some more resources for the curious who want to learn more:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- The original Tor design paper describing the original design:"
+msgstr "- The original Tor design paper describing the original design:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+msgstr "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- The Tor v3 onion services protocol specification."
+msgstr "- The Tor v3 onion services protocol specification."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+msgstr "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- Presentations about onion services"
+msgstr "- Presentations about onion services"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+msgstr "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+msgstr "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.title)
+msgid "Set up your .onion Service"
+msgstr "Set up your .onion Service"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.subtitle)
+msgid "Learn how to set up a .onion of your very own."
+msgstr "Learn how to set up a .onion of your very own."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.cta)
+msgid "Get Started"
+msgstr "Get Started"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "This guide will go over setting up an onion service for your website:"
+msgstr "This guide will go over setting up an onion service for your website:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 0: Get a working Tor"
+msgstr "## Step 0: Get a working Tor"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"As part of this guide we will assume you have a functional Tor in your "
+"machine. Tor should be up and running correctly for this guide to work. You "
+"should also know where Tor's configuration files are."
+msgstr ""
+"As part of this guide we will assume you have a functional Tor in your "
+"machine. Tor should be up and running correctly for this guide to work. You "
+"should also know where Tor's configuration files are."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"To setup Tor, Windows users can follow the [Windows "
+"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
+"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
+"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
+"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+msgstr ""
+"To setup Tor, Windows users can follow the [Windows "
+"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
+"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
+"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
+"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 1: Get a web server working"
+msgstr "## Step 1: Get a web server working"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"As a first step you should setup a web server locally, like nginx or "
+"lighttpd. Setting up a web server can be complex."
+msgstr ""
+"As a first step you should setup a web server locally, like nginx or "
+"lighttpd. Setting up a web server can be complex."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"We're not going to cover how to set up a web server here. If you get stuck "
+"or want to do more, find a friend who can help you."
+msgstr ""
+"We're not going to cover how to set up a web server here. If you get stuck "
+"or want to do more, find a friend who can help you."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"We recommend you install a new separate web server for your onion service."
+msgstr ""
+"We recommend you install a new separate web server for your onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"You need to configure your web server so it doesn't give away any "
+"information about you, your computer, or your location."
+msgstr ""
+"You need to configure your web server so it doesn't give away any "
+"information about you, your computer, or your location."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"This is not an easy task and in the end of this document we will offer more "
+"resources on how to make this possible."
+msgstr ""
+"This is not an easy task and in the end of this document we will offer more "
+"resources on how to make this possible."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Once your web server is set up, make sure it works: open your browser and go"
+" to http://localhost:8080/, where 8080 is the webserver port you chose "
+"during setup (you can choose any port, 8080 is just an example)."
+msgstr ""
+"Once your web server is set up, make sure it works: open your browser and go"
+" to http://localhost:8080/, where 8080 is the webserver port you chose "
+"during setup (you can choose any port, 8080 is just an example)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
+msgstr ""
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 2: Configure your Tor onion service"
+msgstr "## Step 2: Configure your Tor onion service"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
+msgstr ""
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
+msgstr ""
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "You will need to put the following two lines in your torrc:"
+msgstr "You will need to put the following two lines in your torrc:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServiceDir /var/lib/tor/hidden_service/"
+msgstr "HiddenServiceDir /var/lib/tor/hidden_service/"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServicePort 80 127.0.0.1:8080"
+msgstr "HiddenServicePort 80 127.0.0.1:8080"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
+msgstr ""
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"You will want to change the `HiddenServiceDir` line, so that it points to an"
+" actual directory that is readable/writeable by the user that will be "
+"running Tor."
+msgstr ""
+"You will want to change the `HiddenServiceDir` line, so that it points to an"
+" actual directory that is readable/writeable by the user that will be "
+"running Tor."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
+"that people visiting your onion service will be using), and in the above "
+"case it says that any traffic incoming to port 80 of your onion service "
+"should be redirected to `127.0.0.1:8080` (which is where the web server from"
+" step 1 is listening)."
+msgstr ""
+"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
+"that people visiting your onion service will be using), and in the above "
+"case it says that any traffic incoming to port 80 of your onion service "
+"should be redirected to `127.0.0.1:8080` (which is where the web server from"
+" step 1 is listening)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 3: Restart Tor and check that it worked"
+msgstr "## Step 3: Restart Tor and check that it worked"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "Now save your `torrc` and restart Tor."
+msgstr "Now save your `torrc` and restart Tor."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
+msgstr ""
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"It will print some warnings or error messages. That should give you an idea "
+"what went wrong."
+msgstr ""
+"It will print some warnings or error messages. That should give you an idea "
+"what went wrong."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Typically there are typos in the torrc or wrong directory permissions (See "
+"the logging FAQ [FIXME add link] entry if you don't know how to enable or "
+"find your log file.)"
+msgstr ""
+"Typically there are typos in the torrc or wrong directory permissions (See "
+"the logging FAQ [FIXME add link] entry if you don't know how to enable or "
+"find your log file.)"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary). Make sure this is the case."
+msgstr ""
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary). Make sure this is the case."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 4: Test that your onion service works"
+msgstr "## Step 4: Test that your onion service works"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
+msgstr ""
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `hostname` file in your hidden service configuration directory contains "
+"the hostname for your new Onion v3 hidden service."
+msgstr ""
+"The `hostname` file in your hidden service configuration directory contains "
+"the hostname for your new Onion v3 hidden service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The other files are your hidden service keys, so it is imperative that these"
+" are kept private."
+msgstr ""
+"The other files are your hidden service keys, so it is imperative that these"
+" are kept private."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If your keys leak, other people can impersonate your hidden service, deeming"
+" it compromised, useless and dangerous to visit."
+msgstr ""
+"If your keys leak, other people can impersonate your hidden service, deeming"
+" it compromised, useless and dangerous to visit."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Now you can connect to your onion service using the Tor Browser and you "
+"should get the html page you setup back in step 1."
+msgstr ""
+"Now you can connect to your onion service using the Tor Browser and you "
+"should get the html page you setup back in step 1."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
+msgstr ""
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 5: More advanced tips"
+msgstr "## Step 5: More advanced tips"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "The above guide is just a baseline to setup an onion service."
+msgstr "The above guide is just a baseline to setup an onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"In this section we will offer more resources to better configure and protect"
+" your onion service:"
+msgstr ""
+"In this section we will offer more resources to better configure and protect"
+" your onion service:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- Best practices for onion services"
+msgstr "- Best practices for onion services"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"https://riseup.net/el/security/network-security/tor/onionservices-best-"
+"practices"
+msgstr ""
+"https://riseup.net/el/security/network-security/tor/onionservices-best-"
+"practices"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- More advanced tips for onion services"
+msgstr "- More advanced tips for onion services"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+msgstr "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- Advanced onion service security"
+msgstr "- Advanced onion service security"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+msgstr "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.title)
+msgid "Adding SSL/TLS to a .onion site"
+msgstr "Adding SSL/TLS to a .onion site"
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.subtitle)
+msgid "Add more security and authenticity for your .onion."
+msgstr "Add more security and authenticity for your .onion."
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.body)
+msgid "Coming soon"
+msgstr "Coming soon"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.title)
+msgid "Current Status of Translations"
+msgstr "Current Status of Translations"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.subtitle)
+msgid ""
+"Not sure where to start? Here you can find an overview of the current "
+"localization status for all of the different Tor Project projects."
+msgstr ""
+"Not sure where to start? Here you can find an overview of the current "
+"localization status for all of the different Tor Project projects."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We have some languages in very good shape, with a number of active and "
+"committed contributors (as French, Spanish, Russian, Portuguese). Even when "
+"the translations are finished, we always welcome more contributors to this "
+"languages."
+msgstr ""
+"We have some languages in very good shape, with a number of active and "
+"committed contributors (as French, Spanish, Russian, Portuguese). Even when "
+"the translations are finished, we always welcome more contributors to this "
+"languages."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We also have a lot of languages with incomplete translations, maybe spoken "
+"by less numbers of people, but still important to improve access to the Tor "
+"network for people that does not speak English."
+msgstr ""
+"We also have a lot of languages with incomplete translations, maybe spoken "
+"by less numbers of people, but still important to improve access to the Tor "
+"network for people that does not speak English."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We are committed to provide translations to more languagues, please consider"
+" [helping with translations](/localization/becoming-tor-translator/) to your"
+" native language."
+msgstr ""
+"We are committed to provide translations to more languagues, please consider"
+" [helping with translations](/localization/becoming-tor-translator/) to your"
+" native language."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"The most important languages we need help with at the moment are: Farsi "
+"(Persian), Arabic and Korean. But many other languages are being translated,"
+" as you can see here:"
+msgstr ""
+"The most important languages we need help with at the moment are: Farsi "
+"(Persian), Arabic and Korean. But many other languages are being translated,"
+" as you can see here:"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+msgstr "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"You can also see the open tickets about translation problems on our "
+"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&component=Community%2FTranslations)."
+msgstr ""
+"You can also see the open tickets about translation problems on our "
+"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&component=Community%2FTranslations)."
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.title)
+msgid "Translate strings"
+msgstr "Translate strings"
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.subtitle)
+msgid "How to translates"
+msgstr "How to translates"
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.body)
+msgid "### How to translates"
+msgstr "### How to translates"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.title)
+msgid "Becoming a Tor translator"
+msgstr "Becoming a Tor translator"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle)
+msgid ""
+"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
+" a third-party translation platform. Read on for details on how to sign up "
+"and begin contributing."
+msgstr ""
+"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
+" a third-party translation platform. Read on for details on how to sign up "
+"and begin contributing."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"If you are interested in helping out the project by translating the manual "
+"or the Tor Browser to your language, your help would be greatly appreciated!"
+msgstr ""
+"If you are interested in helping out the project by translating the manual "
+"or the Tor Browser to your language, your help would be greatly appreciated!"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"Tor Project localization is hosted in the [Localization Lab "
+"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
+"translation platform."
+msgstr ""
+"Tor Project localization is hosted in the [Localization Lab "
+"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
+"translation platform."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+msgstr ""
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"There you will find translation guidelines and resources that will help you "
+"contribute to Tor translations, as well as translation priorities."
+msgstr ""
+"There you will find translation guidelines and resources that will help you "
+"contribute to Tor translations, as well as translation priorities."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "### Localization mailing list"
+msgstr "### Localization mailing list"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"You are cordially invited to join the [Tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
+"organize translations, participate in our decisions, report errors in source"
+" strings, etc."
+msgstr ""
+"You are cordially invited to join the [Tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
+"organize translations, participate in our decisions, report errors in source"
+" strings, etc."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"In order to begin contributing you will have to sign up with Transifex. "
+"Below is an outline of how to sign up and begin."
+msgstr ""
+"In order to begin contributing you will have to sign up with Transifex. "
+"Below is an outline of how to sign up and begin."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "# Signing Up On Transifex"
+msgstr "# Signing Up On Transifex"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+msgstr ""
+"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "Enter your information into the fields and click the 'Sign Up' button:"
+msgstr ""
+"Enter your information into the fields and click the 'Sign Up' button:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "![Sign up to Transifex](/static/images/localization/tr1.png)"
+msgstr "![Sign up to Transifex](/static/images/localization/tr1.png)"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
+msgstr ""
+"- Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "![Fill out details](/static/images/localization/tr2.png)"
+msgstr "![Fill out details](/static/images/localization/tr2.png)"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- On the next page, select 'Join an existing project' and continue."
+msgstr "- On the next page, select 'Join an existing project' and continue."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- On the next page, select the languages you speak from the drop-down menu "
+"and continue."
+msgstr ""
+"- On the next page, select the languages you speak from the drop-down menu "
+"and continue."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- You are now signed up! Go to the [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/)."
+msgstr ""
+"- You are now signed up! Go to the [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- Click the blue 'Join Team' button on the far right:"
+msgstr "- Click the blue 'Join Team' button on the far right:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "![Join Team](/static/images/localization/tr3.png)"
+msgstr "![Join Team](/static/images/localization/tr3.png)"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Select the language you would like to translate from the dropdown menu:"
+msgstr ""
+"- Select the language you would like to translate from the dropdown menu:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "![Choose Language](/static/images/localization/tr4.png)"
+msgstr "![Choose Language](/static/images/localization/tr4.png)"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- A notification will now show up on the top of the page like so:"
+msgstr "- A notification will now show up on the top of the page like so:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "![Request Submitted](/static/images/localization/tr5.png)"
+msgstr "![Request Submitted](/static/images/localization/tr5.png)"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"After your membership is approved you can begin translating; there is a list"
+" of needed translations at [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/) when you are ready to "
+"begin."
+msgstr ""
+"After your membership is approved you can begin translating; there is a list"
+" of needed translations at [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/) when you are ready to "
+"begin."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
+"also has information about the translations with bigger priority."
+msgstr ""
+"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
+"also has information about the translations with bigger priority."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "Thanks for your interest in helping the project!"
+msgstr "Thanks for your interest in helping the project!"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.title)
+msgid "Pick a project"
+msgstr "Pick a project"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.subtitle)
+msgid "How to find a project to contribute to"
+msgstr "How to find a project to contribute to"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"We have some statistics to help you choose a project. Here you have the "
+"current situation for all languages:"
+msgstr ""
+"We have some statistics to help you choose a project. Here you have the "
+"current situation for all languages:"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* The Tor Browser is translated in many different Transifex resources, but "
+"you can see the [Tor Browser total strings translated per "
+"language](https://torpat.ch/locales)."
+msgstr ""
+"* The Tor Browser is translated in many different Transifex resources, but "
+"you can see the [Tor Browser total strings translated per "
+"language](https://torpat.ch/locales)."
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* The Tor Browser User Manual is a very useful resource for new users that "
+"do not speak English, see [Tor Browser User Manual translation "
+"statistics](https://torpat.ch/manual-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/tbmanual-contentspot/)"
+msgstr ""
+"* The Tor Browser User Manual is a very useful resource for new users that "
+"do not speak English, see [Tor Browser User Manual translation "
+"statistics](https://torpat.ch/manual-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/tbmanual-contentspot/)"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* Same with the support portal, see [Tor Support Portal translation "
+"statistics](https://torpat.ch/support-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/support-portal/)"
+msgstr ""
+"* Same with the support portal, see [Tor Support Portal translation "
+"statistics](https://torpat.ch/support-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/support-portal/)"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.title)
+msgid "Report a problem with a translation"
+msgstr "Report a problem with a translation"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.subtitle)
+msgid ""
+"Sometimes the translations of apps are not working correctly. Here you can "
+"learn to fix it."
+msgstr ""
+"Sometimes the translations of apps are not working correctly. Here you can "
+"learn to fix it."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid "### Reporting an error with a translation"
+msgstr "### Reporting an error with a translation"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* If you are already a [Tor translator](becoming-tor-translator), you can "
+"simply find the string and fix it "
+"[transifex](https://www.transifex.com/otf/torproject/)."
+msgstr ""
+"* If you are already a [Tor translator](becoming-tor-translator), you can "
+"simply find the string and fix it "
+"[transifex](https://www.transifex.com/otf/torproject/)."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* If you don't know how to find the string to fix, you can [open a ticket on"
+" our "
+"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/HowToReportBugFeedback),"
+" under the **Community/Translations** component."
+msgstr ""
+"* If you don't know how to find the string to fix, you can [open a ticket on"
+" our "
+"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/HowToReportBugFeedback),"
+" under the **Community/Translations** component."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
+"#tor-l10n channel (you may need to be registered to log in)."
+msgstr ""
+"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
+"#tor-l10n channel (you may need to be registered to log in)."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* You can send an email to the [tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+msgstr ""
+"* You can send an email to the [tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.title)
+msgid "Street team kit"
+msgstr "Street team kit"
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.subtitle)
+#: (content/outreach/kit/contents+en.lrpage.body)
+msgid ""
+"This kit includes printable flyers, stickers, and other materials to get "
+"people excited about using Tor."
+msgstr ""
+"This kit includes printable flyers, stickers, and other materials to get "
+"people excited about using Tor."
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.body)
+msgid "## Street Team Kit"
+msgstr "## Street Team Kit"
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.title)
+msgid "Talk about Tor"
+msgstr "Talk about Tor"
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.subtitle)
+#: (content/outreach/talk/contents+en.lrpage.body)
+msgid ""
+"Here you'll find materials on basic Tor explainers and concepts, ideas for "
+"preparing a Tor talk, suggested social media posts, and more."
+msgstr ""
+"Here you'll find materials on basic Tor explainers and concepts, ideas for "
+"preparing a Tor talk, suggested social media posts, and more."
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.body)
+msgid "## Talk about Tor"
+msgstr "## Talk about Tor"
+
+#: https//community.torproject.org/outreach/speakers/
+#: (content/outreach/speakers/contents+en.lrpage.title)
+#: (content/outreach/speakers/contents+en.lrpage.subtitle)
+msgid "Speakers"
+msgstr "Speakers"
+
+#: https//community.torproject.org/outreach/speakers/
+#: (content/outreach/speakers/contents+en.lrpage.body)
+msgid "## Speakers"
+msgstr "## Speakers"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.title)
+msgid "Exit"
+msgstr "Exit"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.subtitle)
+msgid "How to deploy an Exit node"
+msgstr "How to deploy an Exit node"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"We assume you read through the [relay guide](..) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
+msgstr ""
+"We assume you read through the [relay guide](..) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
+msgstr ""
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
+msgstr ""
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Do not mix your own traffic with your exit relay traffic."
+msgstr "Do not mix your own traffic with your exit relay traffic."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Reverse DNS and WHOIS record"
+msgstr "## Reverse DNS and WHOIS record"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Before turning your non-exit relay into an exit relay, ensure that you have "
+"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
+"exit relay. Something like \"tor-exit\" it its name is a good start."
+msgstr ""
+"Before turning your non-exit relay into an exit relay, ensure that you have "
+"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
+"exit relay. Something like \"tor-exit\" it its name is a good start."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"If your provider offers it, make sure your WHOIS record contains clear "
+"indications that this is a Tor exit relay."
+msgstr ""
+"If your provider offers it, make sure your WHOIS record contains clear "
+"indications that this is a Tor exit relay."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Exit Notice HTML page"
+msgstr "## Exit Notice HTML page"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"To make it even more obvious that this is a Tor exit relay you should serve "
+"a Tor exit notice HTML page."
+msgstr ""
+"To make it even more obvious that this is a Tor exit relay you should serve "
+"a Tor exit notice HTML page."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
+"of tor's DirPortFrontPage feature to display a HTML file on that port."
+msgstr ""
+"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
+"of tor's DirPortFrontPage feature to display a HTML file on that port."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"This file will be shown to anyone directing his browser to your Tor exit "
+"relay IP address."
+msgstr ""
+"This file will be shown to anyone directing his browser to your Tor exit "
+"relay IP address."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "```"
+msgstr "```"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "DirPort 80"
+msgstr "DirPort 80"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "DirPortFrontPage /path/to/html/file"
+msgstr "DirPortFrontPage /path/to/html/file"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
+" to your needs:"
+msgstr ""
+"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
+" to your needs:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
+"notice.html"
+msgstr ""
+"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
+"notice.html"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Here are some more tips for running a reliable exit relay:"
+msgstr "Here are some more tips for running a reliable exit relay:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "https://blog.torproject.org/tips-running-exit-node"
+msgstr "https://blog.torproject.org/tips-running-exit-node"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Exit Policy"
+msgstr "## Exit Policy"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Defining the [exit policy](https://www.torproject.org/docs/tor-"
+"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
+"relay configuration."
+msgstr ""
+"Defining the [exit policy](https://www.torproject.org/docs/tor-"
+"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
+"relay configuration."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The exit policy defines which destination ports you are willing to forward."
+msgstr ""
+"The exit policy defines which destination ports you are willing to forward."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"This has an impact on the amount of abuse emails you will get (less ports "
+"means less abuse emails, but an exit relay allowing only few ports is also "
+"less useful)."
+msgstr ""
+"This has an impact on the amount of abuse emails you will get (less ports "
+"means less abuse emails, but an exit relay allowing only few ports is also "
+"less useful)."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"If you want to be a useful exit relay you must **at least allow destination "
+"ports 80 and 443**."
+msgstr ""
+"If you want to be a useful exit relay you must **at least allow destination "
+"ports 80 and 443**."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"As a new exit relay - especially if you are new to your hoster - it is good "
+"to start with a reduced exit policy (to reduce the amount of abuse emails) "
+"and further open it up as you become more experienced."
+msgstr ""
+"As a new exit relay - especially if you are new to your hoster - it is good "
+"to start with a reduced exit policy (to reduce the amount of abuse emails) "
+"and further open it up as you become more experienced."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The reduced exit policy can be found on the "
+"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)"
+" wiki page."
+msgstr ""
+"The reduced exit policy can be found on the "
+"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)"
+" wiki page."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Please keep in mind that since most relays run on Debian and we want to "
-"avoid a monoculture, BSD and other non-Linux based relays are greatly "
-"needed."
+"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
+"configuration file and restart the tor daemon."
msgstr ""
-"Please keep in mind that since most relays run on Debian and we want to "
-"avoid a monoculture, BSD and other non-Linux based relays are greatly "
-"needed."
+"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
+"configuration file and restart the tor daemon."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "ExitRelay 1"
+msgstr "ExitRelay 1"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## DNS on Exit Relays"
+msgstr "## DNS on Exit Relays"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"The following table shows the current OS distribution on the Tor network to "
-"give you an idea of how much more non-Linux relays we should have:"
+"Unlike other types of relays, exit relays also do DNS resolution for Tor "
+"clients."
msgstr ""
-"The following table shows the current OS distribution on the Tor network to "
-"give you an idea of how much more non-Linux relays we should have:"
+"Unlike other types of relays, exit relays also do DNS resolution for Tor "
+"clients."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
-msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"DNS resolution on exit relays is crucial for Tor clients, it should be "
+"reliable and fast by using caching."
+msgstr ""
+"DNS resolution on exit relays is crucial for Tor clients, it should be "
+"reliable and fast by using caching."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# OS Level Configuration"
-msgstr "# OS Level Configuration"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* DNS resolution can have a significant impact on the performance and "
+"reliability your exit relay provides."
+msgstr ""
+"* DNS resolution can have a significant impact on the performance and "
+"reliability your exit relay provides."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"OS configuration is outside the scope of this guide but the following points"
-" are crucial for a Tor relay, so we want to mention them here nonetheless."
+"Poor DNS performance will result in less traffic going through your exit "
+"relay."
msgstr ""
-"OS configuration is outside the scope of this guide but the following points"
-" are crucial for a Tor relay, so we want to mention them here nonetheless."
+"Poor DNS performance will result in less traffic going through your exit "
+"relay."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Time Synchronization (NTP)"
-msgstr "## Time Synchronization (NTP)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
+"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
+"4.2.2.1-6)"
+msgstr ""
+"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
+"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
+"4.2.2.1-6)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Correct time settings are essential for Tor relays. It is recommended that "
-"you use the network time protocol (NTP) for time synchronization and ensure "
-"your timezone is set correctly."
+"* We recommend running a local caching and DNSSEC-validating resolver "
+"without using any forwarders (specific instructions follow bellow for each "
+"operating systems)"
msgstr ""
-"Correct time settings are essential for Tor relays. It is recommended that "
-"you use the network time protocol (NTP) for time synchronization and ensure "
-"your timezone is set correctly."
+"* We recommend running a local caching and DNSSEC-validating resolver "
+"without using any forwarders (specific instructions follow bellow for each "
+"operating systems)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Automatic Software Updates"
-msgstr "## Automatic Software Updates"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* If you want to add a second DNS resolver as a fallback to your "
+"/etc/resolv.conf configuration, try to choose a resolver within your "
+"autonomous system and make sure it is not your first entry in that file (the"
+" first entry should be your local resolver)"
+msgstr ""
+"* If you want to add a second DNS resolver as a fallback to your "
+"/etc/resolv.conf configuration, try to choose a resolver within your "
+"autonomous system and make sure it is not your first entry in that file (the"
+" first entry should be your local resolver)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"One of the most imported things to keeps your relay secure is to install "
-"security updates timely and ideally automatically so you can not forget "
-"about it."
+"* If a local resolver like unbound is not an option for you try to use a "
+"resolver that your provider runs in the same autonomous system (to find out "
+"if an IP address is in the same AS as your relay, you can look it up, using "
+"for example https://bgp.he.net)."
msgstr ""
-"One of the most imported things to keeps your relay secure is to install "
-"security updates timely and ideally automatically so you can not forget "
-"about it."
+"* If a local resolver like unbound is not an option for you try to use a "
+"resolver that your provider runs in the same autonomous system (to find out "
+"if an IP address is in the same AS as your relay, you can look it up, using "
+"for example https://bgp.he.net)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"We collected the steps to enable automatic software updates for different "
-"operating systems:"
+"* Try to avoid adding too many resolvers to your /etc/resolv.conf file to "
+"limit exposure on an AS-level (try to not use more than two entries)"
msgstr ""
-"We collected the steps to enable automatic software updates for different "
-"operating systems:"
+"* Try to avoid adding too many resolvers to your /etc/resolv.conf file to "
+"limit exposure on an AS-level (try to not use more than two entries)"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"There are multiple options for DNS server software, unbound has become a "
+"popular one but **feel free to use any other you are comfortable with**."
+msgstr ""
+"There are multiple options for DNS server software, unbound has become a "
+"popular one but **feel free to use any other you are comfortable with**."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"When choosing your DNS resolver software try to ensure it supports DNSSEC "
+"validation and QNAME minimisation (RFC7816)."
+msgstr ""
+"When choosing your DNS resolver software try to ensure it supports DNSSEC "
+"validation and QNAME minimisation (RFC7816)."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"In every case the software should be installed using the OS package manager "
+"to ensure it is updated with the rest of the system."
+msgstr ""
+"In every case the software should be installed using the OS package manager "
+"to ensure it is updated with the rest of the system."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"By using your own DNS resolver you are less vulnerable to DNS-based "
+"censorship that your upstream resolver might impose."
+msgstr ""
+"By using your own DNS resolver you are less vulnerable to DNS-based "
+"censorship that your upstream resolver might impose."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Here follow specific instructions on how to install and configure unbound on"
+" your exit - a DNSSEC-validating and caching resolver. unbound has many "
+"configuration and tuning nobs but we try to keep these instructions as "
+"simple and short as possible and the basic setup will do just fine for most "
+"operators."
+msgstr ""
+"Here follow specific instructions on how to install and configure unbound on"
+" your exit - a DNSSEC-validating and caching resolver. unbound has many "
+"configuration and tuning nobs but we try to keep these instructions as "
+"simple and short as possible and the basic setup will do just fine for most "
+"operators."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"After switching to unbound verify it works as expected by resolving a valid "
+"hostname, if it does not work, you can restore the old resolv.conf file."
+msgstr ""
+"After switching to unbound verify it works as expected by resolving a valid "
+"hostname, if it does not work, you can restore the old resolv.conf file."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### Debian/Ubuntu"
+msgstr "### Debian/Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The following 3 commands install unbound, backup your DNS configuration and "
+"tell the system to use the local unbound:"
+msgstr ""
+"The following 3 commands install unbound, backup your DNS configuration and "
+"tell the system to use the local unbound:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "apt install unbound"
+msgstr "apt install unbound"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
+msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"To avoid that the configuration gets changed (for example by the DHCP "
+"client):"
+msgstr ""
+"To avoid that the configuration gets changed (for example by the DHCP "
+"client):"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "chattr +i /etc/resolv.conf"
+msgstr "chattr +i /etc/resolv.conf"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
+"default so you don't need to enable it explicitly."
+msgstr ""
+"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
+"default so you don't need to enable it explicitly."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "The unbound resolver you just installed does also DNSSEC validation."
+msgstr "The unbound resolver you just installed does also DNSSEC validation."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### CentOS/RHEL"
+msgstr "### CentOS/RHEL"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Install the unbound package:"
+msgstr "Install the unbound package:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "yum install unbound"
+msgstr "yum install unbound"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "in /etc/unbound/unbound.conf replace the line"
+msgstr "in /etc/unbound/unbound.conf replace the line"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "# qname-minimisation: no"
+msgstr "# qname-minimisation: no"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "with:"
+msgstr "with:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
-msgstr "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "qname-minimisation: yes"
+msgstr "qname-minimisation: yes"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [Debian/Ubuntu](FIXME)"
-msgstr "* [Debian/Ubuntu](FIXME)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "enable and start unbound:"
+msgstr "enable and start unbound:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [FreeBSD/HardenedBSD](FIXME)"
-msgstr "* [FreeBSD/HardenedBSD](FIXME)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "systemctl enable unbound"
+msgstr "systemctl enable unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Tor Relay Setup: Installation and Configuration"
-msgstr "# Tor Relay Setup: Installation and Configuration"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "systemctl start unbound"
+msgstr "systemctl start unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"This section covers the installation and configuration of the program "
-"required to run a Tor relay for various operating systems."
-msgstr ""
-"This section covers the installation and configuration of the program "
-"required to run a Tor relay for various operating systems."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Tell the system to use the local unbound server:"
+msgstr "Tell the system to use the local unbound server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
-msgstr ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### FreeBSD"
+msgstr "### FreeBSD"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Note: For some operating systems, there are alpha version packages available"
-" (tor versions with new features not deemed to be stable yet)."
+"FreeBSD ships unbound in the base system but the one in ports is usually "
+"following upstream more closely so we install the unbound package:"
msgstr ""
-"Note: For some operating systems, there are alpha version packages available"
-" (tor versions with new features not deemed to be stable yet)."
+"FreeBSD ships unbound in the base system but the one in ports is usually "
+"following upstream more closely so we install the unbound package:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
-msgstr ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "pkg install unbound"
+msgstr "pkg install unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"If you are looking to run a relay with minimal effort we recommend you stick"
-" to stable releases."
+"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
+"following lines:"
msgstr ""
-"If you are looking to run a relay with minimal effort we recommend you stick"
-" to stable releases."
+"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
+"following lines:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "In this guide we describe how to setup a new non-exit relay."
-msgstr "In this guide we describe how to setup a new non-exit relay."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "server:"
+msgstr "server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "By reading further you can easily switch to become an exit relay."
-msgstr "By reading further you can easily switch to become an exit relay."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "verbosity: 1"
+msgstr "verbosity: 1"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "**Questions you should clarify before configuring Tor:**"
-msgstr "**Questions you should clarify before configuring Tor:**"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "enable and start the unbound service:"
+msgstr "enable and start the unbound service:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
-msgstr "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "sysrc unbound_enable=YES"
+msgstr "sysrc unbound_enable=YES"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy? (more ports usually means potentially more abuse complains)"
-msgstr ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy? (more ports usually means potentially more abuse complains)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "service unbound start"
+msgstr "service unbound start"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* What external TCP port do you want to use for incoming Tor connections?"
-msgstr ""
-"* What external TCP port do you want to use for incoming Tor connections?"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "chflags schg /etc/resolv.conf"
+msgstr "chflags schg /etc/resolv.conf"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
-"another daemon on your server already. ORPort 443 is recommended because it "
-"is often one of the few open ports on public WIFI networks. Port 9001 is "
-"another commonly used ORPort.)"
-msgstr ""
-"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
-"another daemon on your server already. ORPort 443 is recommended because it "
-"is often one of the few open ports on public WIFI networks. Port 9001 is "
-"another commonly used ORPort.)"
+#: https//community.torproject.org/relay-operations/setup/centos/
+#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.subtitle)
+#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.subtitle)
+#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.subtitle)
+msgid "CentOS"
+msgstr "CentOS"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
-msgstr ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
+#: https//community.torproject.org/relay-operations/setup/fedora/
+#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.title)
+msgid "Fedora"
+msgstr "Fedora"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Note: This information will be made public."
-msgstr "Note: This information will be made public."
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.title)
+msgid "Bridge"
+msgstr "Bridge"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.subtitle)
+msgid "Run an obfs4 bridge to help censored users connect to the Tor network"
+msgstr "Run an obfs4 bridge to help censored users connect to the Tor network"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.body)
msgid ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
+"This guide will help you run an obfs4 bridge to help censored users connect "
+"to the Tor network. The requirements are 1) 24/7 Internet connectivity and "
+"2) the ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)."
msgstr ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Does the server have an IPv6 address?"
-msgstr "* Does the server have an IPv6 address?"
+"This guide will help you run an obfs4 bridge to help censored users connect "
+"to the Tor network. The requirements are 1) 24/7 Internet connectivity and "
+"2) the ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.body)
msgid ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+"Note: If you're running platforms that are not listed on this page, you "
+"should probably [compile obfs4 from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
msgstr ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+"Note: If you're running platforms that are not listed on this page, you "
+"should probably [compile obfs4 from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Make sure relay ports can be reached"
-msgstr "## Make sure relay ports can be reached"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.title)
+msgid "Relay Post-install and good practices"
+msgstr "Relay Post-install and good practices"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "#1. Make sure relay ports can be reached"
+msgstr "#1. Make sure relay ports can be reached"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you are using a firewall, open a hole in your firewall so incoming "
"connections can reach the ports you will use for your relay (ORPort, plus "
@@ -903,8 +4190,8 @@ msgstr ""
"connections can reach the ports you will use for your relay (ORPort, plus "
"DirPort if you enabled it)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Also, make sure you allow all outgoing connections too, so your relay can "
"reach the other Tor relays, clients and destinations."
@@ -912,8 +4199,8 @@ msgstr ""
"Also, make sure you allow all outgoing connections too, so your relay can "
"reach the other Tor relays, clients and destinations."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"You can find the specific ORPort TCP port number in the torrc configuration "
"samples bellow (in the OS specific sections)."
@@ -921,34 +4208,71 @@ msgstr ""
"You can find the specific ORPort TCP port number in the torrc configuration "
"samples bellow (in the OS specific sections)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Configuration Management"
-msgstr "## Configuration Management"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 2. Verify that your relay works"
+msgstr "# 2. Verify that your relay works"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Tor does not scale well on multi-core machines."
-msgstr "Tor does not scale well on multi-core machines."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"If your logfile (syslog) contains the following entry after starting your "
+"tor daemon your relay should be up and running as expected:"
+msgstr ""
+"If your logfile (syslog) contains the following entry after starting your "
+"tor daemon your relay should be up and running as expected:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run a Tor relay on a server with a fast Internet uplink (>200 Mbit/s)"
-" you might want to consider running multiple Tor instances on a single "
-"server with multiple cores."
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
msgstr ""
-"If you run a Tor relay on a server with a fast Internet uplink (>200 Mbit/s)"
-" you might want to consider running multiple Tor instances on a single "
-"server with multiple cores."
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Note: You can only run two tor instances per public IPv4 address."
-msgstr "Note: You can only run two tor instances per public IPv4 address."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Publishing server descriptor."
+msgstr "Publishing server descriptor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"About 3 hours after you started your relay it should appear on [Relay "
+"Search](https://metrics.torproject.org/rs.html)."
+msgstr ""
+"About 3 hours after you started your relay it should appear on [Relay "
+"Search](https://metrics.torproject.org/rs.html)."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "You can search for your relay using your nickname or IP address."
+msgstr "You can search for your relay using your nickname or IP address."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 3. Read about Tor relay lifecycle"
+msgstr "# 3. Read about Tor relay lifecycle"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"It takes some time for relay traffic to ramp up, this is especially true for"
+" guard relays but to a lesser extend also for exit relays. To understand "
+"this process, read about the [lifecycle of a new "
+"relay](https://blog.torproject.org/lifecycle-new-relay)."
+msgstr ""
+"It takes some time for relay traffic to ramp up, this is especially true for"
+" guard relays but to a lesser extend also for exit relays. To understand "
+"this process, read about the [lifecycle of a new "
+"relay](https://blog.torproject.org/lifecycle-new-relay)."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 4. Configuration Management"
+msgstr "# 4. Configuration Management"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you plan to run more than a single relay, or you want to run a high "
"capacity relay (multiple Tor instances per server) or want to use strong "
@@ -964,8 +4288,8 @@ msgstr ""
" without performing additional steps manually, you may want to use a "
"configuration management for better maintainability."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"There are multiple configuration management solutions for Unix based "
"operating systems (Ansible, Puppet, Salt, ...)."
@@ -973,144 +4297,98 @@ msgstr ""
"There are multiple configuration management solutions for Unix based "
"operating systems (Ansible, Puppet, Salt, ...)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following Ansible Role has specifically been build for Tor relay "
-"operators and supports multiple operating systems:"
+"operators and supports multiple operating systems: [Ansible "
+"Relayor](http://github.com/nusenu/ansible-relayor)."
msgstr ""
"The following Ansible Role has specifically been build for Tor relay "
-"operators and supports multiple operating systems:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "http://github.com/nusenu/ansible-relayor"
-msgstr "http://github.com/nusenu/ansible-relayor"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Platform specific Instructions"
-msgstr "## Platform specific Instructions"
+"operators and supports multiple operating systems: [Ansible "
+"Relayor](http://github.com/nusenu/ansible-relayor)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Please choose your platform:"
-msgstr "Please choose your platform:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Debian/Ubuntu"
-msgstr "* Debian/Ubuntu"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* CentOS/RHEL"
-msgstr "* CentOS/RHEL"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Fedora"
-msgstr "* Fedora"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* FreeBSD"
-msgstr "* FreeBSD"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* openSUSE"
-msgstr "* openSUSE"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Verify that your relay works"
-msgstr "## Verify that your relay works"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 5. Important: if you run more than one Tor instance"
+msgstr "# 5. Important: if you run more than one Tor instance"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
+"To avoid putting Tor clients at risk when operating multiple relays you must"
+" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily) value and have a valid "
+"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#ContactInfo) in your torrc configuration."
msgstr ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "```"
-msgstr "```"
+"To avoid putting Tor clients at risk when operating multiple relays you must"
+" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily) value and have a valid "
+"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#ContactInfo) in your torrc configuration."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
+"The MyFamily setting is simply telling Tor clients what Tor relays are "
+"controlled by a single entity/operator/organization, so they are not used in"
+" multiple positions in a single circuit."
msgstr ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Publishing server descriptor."
-msgstr "Publishing server descriptor."
+"The MyFamily setting is simply telling Tor clients what Tor relays are "
+"controlled by a single entity/operator/organization, so they are not used in"
+" multiple positions in a single circuit."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"About 3 hours after you started your relay it should appear on [Relay "
-"Search](https://metrics.torproject.org/rs.html)."
+"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
+"you would add the following configuration to set MyFamily:"
msgstr ""
-"About 3 hours after you started your relay it should appear on [Relay "
-"Search](https://metrics.torproject.org/rs.html)."
+"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
+"you would add the following configuration to set MyFamily:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "You can search for your relay using your nickname or IP address."
-msgstr "You can search for your relay using your nickname or IP address."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
+msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Getting Help"
-msgstr "# Getting Help"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"to both relays. To find your relays fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
+msgstr ""
+"to both relays. To find your relays fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run into problems while setting up your relay you can ask your "
-"questions on the public tor-relays mailing list:"
+"Instead of doing so manually for big operators we recommend to automate the "
+"MyFamily setting via a configuration management solution."
msgstr ""
-"If you run into problems while setting up your relay you can ask your "
-"questions on the public tor-relays mailing list:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays"
-msgstr "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays"
+"Instead of doing so manually for big operators we recommend to automate the "
+"MyFamily setting via a configuration management solution."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This is a great resource for asking (and answering) questions, and generally"
-" getting to know other relay operators."
+"Manually managing MyFamily for big relay groups is error prone and can put "
+"Tor clients at risk."
msgstr ""
-"This is a great resource for asking (and answering) questions, and generally"
-" getting to know other relay operators."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Make sure to check out the archives!"
-msgstr "Make sure to check out the archives!"
+"Manually managing MyFamily for big relay groups is error prone and can put "
+"Tor clients at risk."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Limiting bandwidth usage (and traffic)"
-msgstr "# Limiting bandwidth usage (and traffic)"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 6. Optional: Limiting bandwidth usage (and traffic)"
+msgstr "# 6. Optional: Limiting bandwidth usage (and traffic)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Tor will not limit its bandwidth usage by default, but supports multiple "
"ways to restrict the used bandwidth and the amount of traffic."
@@ -1118,8 +4396,8 @@ msgstr ""
"Tor will not limit its bandwidth usage by default, but supports multiple "
"ways to restrict the used bandwidth and the amount of traffic."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"This can be handy if you want to ensure that your Tor relay does not exceed "
"a certain amount of bandwidth or total traffic per day/week/month."
@@ -1127,8 +4405,8 @@ msgstr ""
"This can be handy if you want to ensure that your Tor relay does not exceed "
"a certain amount of bandwidth or total traffic per day/week/month."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following torrc configuration options can be used to restrict bandwidth "
"and traffic:"
@@ -1136,38 +4414,38 @@ msgstr ""
"The following torrc configuration options can be used to restrict bandwidth "
"and traffic:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingMax"
msgstr "* AccountingMax"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingRule"
msgstr "* AccountingRule"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingStart"
msgstr "* AccountingStart"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* BandwidthRate"
msgstr "* BandwidthRate"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* BandwidthBurst"
msgstr "* BandwidthBurst"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* RelayBandwidthRate"
msgstr "* RelayBandwidthRate"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Having a fast relay for some time of the month is preferred over a slow "
"relay for the entire month."
@@ -1175,22 +4453,22 @@ msgstr ""
"Having a fast relay for some time of the month is preferred over a slow "
"relay for the entire month."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Also see the bandwidth entry in the FAQ: "
-"https://www.torproject.org/docs/faq.html.en#BandwidthShaping"
+"Also see the bandwidth entry in the "
+"[FAQ](https://www.torproject.org/docs/faq.html.en#BandwidthShaping)."
msgstr ""
-"Also see the bandwidth entry in the FAQ: "
-"https://www.torproject.org/docs/faq.html.en#BandwidthShaping"
+"Also see the bandwidth entry in the "
+"[FAQ](https://www.torproject.org/docs/faq.html.en#BandwidthShaping)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# IPv6"
-msgstr "# IPv6"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 7. Check IPv6 availability"
+msgstr "# 7. Check IPv6 availability"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"We encourage everyone to enable IPv6 on their relays. This is especially "
"valuable on exit and guard relays."
@@ -1198,8 +4476,8 @@ msgstr ""
"We encourage everyone to enable IPv6 on their relays. This is especially "
"valuable on exit and guard relays."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
"do some basic IPv6 connectivity tests."
@@ -1207,8 +4485,8 @@ msgstr ""
"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
"do some basic IPv6 connectivity tests."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following command line will ping the IPv6 addresses of Tor directory "
"authorities from your server:"
@@ -1216,8 +4494,8 @@ msgstr ""
"The following command line will ping the IPv6 addresses of Tor directory "
"authorities from your server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 "
"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 "
@@ -1229,8 +4507,8 @@ msgstr ""
"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 "
"2001:638:a000:4140::ffff:189 && echo OK."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"At the end of the output you should see \"OK.\" if that is not the case do "
"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
@@ -1240,8 +4518,8 @@ msgstr ""
"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
"working."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you enable IPv6 without working IPv6 connectivity your entire relay will "
"not be used, regardless if IPv4 is working."
@@ -1249,8 +4527,8 @@ msgstr ""
"If you enable IPv6 without working IPv6 connectivity your entire relay will "
"not be used, regardless if IPv4 is working."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
"additional ORPort line to your configuration (example for ORPort 9001):"
@@ -1258,13 +4536,13 @@ msgstr ""
"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
"additional ORPort line to your configuration (example for ORPort 9001):"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "ORPort [IPv6-address]:9001"
msgstr "ORPort [IPv6-address]:9001"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The location of that line in the configuration file does not matter you can "
"simply add it next to the first ORPort lins in your torrc file."
@@ -1272,8 +4550,8 @@ msgstr ""
"The location of that line in the configuration file does not matter you can "
"simply add it next to the first ORPort lins in your torrc file."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Note: You have to explicitly specify your IPv6 address in square brackets, "
"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
@@ -1281,8 +4559,8 @@ msgstr ""
"Note: You have to explicitly specify your IPv6 address in square brackets, "
"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you have a global IPv6 address you should be able to find it in the "
"output of the following command:"
@@ -1290,13 +4568,13 @@ msgstr ""
"If you have a global IPv6 address you should be able to find it in the "
"output of the following command:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "ip addr|grep inet6|grep global"
msgstr "ip addr|grep inet6|grep global"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
"allow exiting via IPv6 so clients can reach IPv6 destinations:"
@@ -1304,13 +4582,13 @@ msgstr ""
"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
"allow exiting via IPv6 so clients can reach IPv6 destinations:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "IPv6Exit 1"
msgstr "IPv6Exit 1"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
"IPv6-only."
@@ -1318,3322 +4596,5294 @@ msgstr ""
"Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
"IPv6-only."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Important if you run more than one Tor instance"
-msgstr "# Important if you run more than one Tor instance"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 8. Maintaining a relay"
+msgstr "# 8. Maintaining a relay"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Backup Tor Identity Keys"
+msgstr "## Backup Tor Identity Keys"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"To avoid putting Tor clients at risk when operating multiple relays you must"
-" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily) value and have a valid "
-"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#ContactInfo) in your torrc configuration."
+"After your initial installation and start of the tor daemon it is a good "
+"idea to make a backup of your relay's long term identity keys."
msgstr ""
-"To avoid putting Tor clients at risk when operating multiple relays you must"
-" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily) value and have a valid "
-"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#ContactInfo) in your torrc configuration."
+"After your initial installation and start of the tor daemon it is a good "
+"idea to make a backup of your relay's long term identity keys."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"The MyFamily setting is simply telling Tor clients what Tor relays are "
-"controlled by a single entity/operator/organization, so they are not used in"
-" multiple positions in a single circuit."
+"They are located in the \"keys\" subfolder of your DataDirectory (simply "
+"make a copy of the entire folder and store it in a secure location)."
msgstr ""
-"The MyFamily setting is simply telling Tor clients what Tor relays are "
-"controlled by a single entity/operator/organization, so they are not used in"
-" multiple positions in a single circuit."
+"They are located in the \"keys\" subfolder of your DataDirectory (simply "
+"make a copy of the entire folder and store it in a secure location)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
+"Since relays have a ramp-up time it makes sense to backup the identity key "
+"to be able to restore your relay's reputation after a disk failure - "
+"otherwise you would have to go through the ramp-up phase again."
msgstr ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
+"Since relays have a ramp-up time it makes sense to backup the identity key "
+"to be able to restore your relay's reputation after a disk failure - "
+"otherwise you would have to go through the ramp-up phase again."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
-msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Default locations of the keys folder:"
+msgstr "Default locations of the keys folder:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"to both relays. To find your relays fingerprint you can look into the log "
-"files when tor starts up or find the file named \"fingerprint\" in your tor "
-"DataDirectory."
-msgstr ""
-"to both relays. To find your relays fingerprint you can look into the log "
-"files when tor starts up or find the file named \"fingerprint\" in your tor "
-"DataDirectory."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
+msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* FreeBSD: `/var/db/tor/keys`"
+msgstr "* FreeBSD: `/var/db/tor/keys`"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Subscribe to the tor-announce mailing list"
+msgstr "## Subscribe to the tor-announce mailing list"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Instead of doing so manually for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
+"This is a very low traffic mailing list and you will get information about "
+"new stable tor releases and important security update information: [tor-"
+"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"announce)."
msgstr ""
-"Instead of doing so manually for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
+"This is a very low traffic mailing list and you will get information about "
+"new stable tor releases and important security update information: [tor-"
+"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"announce)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Setting up outage notifications"
+msgstr "## Setting up outage notifications"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Manually managing MyFamily for big relaygroups is error prone and can put "
-"Tor clients at risk."
+"Once you setup your relay it will likely run without much work from your "
+"side."
msgstr ""
-"Manually managing MyFamily for big relaygroups is error prone and can put "
-"Tor clients at risk."
+"Once you setup your relay it will likely run without much work from your "
+"side."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Exit Relay Configuration"
-msgstr "# Exit Relay Configuration"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "If something goes wrong it is good to get notified automatically."
+msgstr "If something goes wrong it is good to get notified automatically."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose. It is not recommended to install Tor exit relays on servers that "
-"you need for other services as well."
+"We recommend you use one of the free services that allow you to check your "
+"relay's ORPorts for reachability and send you an email should they become "
+"unreachable for what ever reason."
msgstr ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose. It is not recommended to install Tor exit relays on servers that "
-"you need for other services as well."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Do not mix your own traffic with your exit relay traffic."
-msgstr "Do not mix your own traffic with your exit relay traffic."
+"We recommend you use one of the free services that allow you to check your "
+"relay's ORPorts for reachability and send you an email should they become "
+"unreachable for what ever reason."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Reverse DNS and WHOIS record"
-msgstr "## Reverse DNS and WHOIS record"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
+"you to monitor TCP listeners on arbitrary ports."
+msgstr ""
+"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
+"you to monitor TCP listeners on arbitrary ports."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Before switching your relay to become an exit relay, ensure that you have "
-"set a clear DNS reverse (PTR) record to make it clear for everyone that this"
-" is a tor exit relay."
+"This service can check your configured ports once every 5 minutes and send "
+"you an email should your tor process die or become unreachable."
msgstr ""
-"Before switching your relay to become an exit relay, ensure that you have "
-"set a clear DNS reverse (PTR) record to make it clear for everyone that this"
-" is a tor exit relay."
+"This service can check your configured ports once every 5 minutes and send "
+"you an email should your tor process die or become unreachable."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Something like \"tor-exit\" it its name is a good start."
-msgstr "Something like \"tor-exit\" it its name is a good start."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "This checks only for the listener but does not speak the Tor protocol."
+msgstr ""
+"This checks only for the listener but does not speak the Tor protocol."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
msgstr ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Exit Notice HTML page"
-msgstr "## Exit Notice HTML page"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## System Health Monitoring"
+msgstr "## System Health Monitoring"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
+"To ensure your relay is healthy and not overwhelmed it makes sense to have "
+"some basic system monitoring in place to keep an eye on the following "
+"metrics:"
msgstr ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
+"To ensure your relay is healthy and not overwhelmed it makes sense to have "
+"some basic system monitoring in place to keep an eye on the following "
+"metrics:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Bandwidth"
+msgstr "* Bandwidth"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Established TCP Connections"
+msgstr "* Established TCP Connections"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Memory"
+msgstr "* Memory"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Swap"
+msgstr "* Swap"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* CPU"
+msgstr "* CPU"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
-"of tor's DirPortFrontPage feature to display a HTML file on that port."
+"There are many tools for monitoring this kind of data, [munin](http://munin-"
+"monitoring.org/) is one of them and is relatively easy to setup."
msgstr ""
-"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
-"of tor's DirPortFrontPage feature to display a HTML file on that port."
+"There are many tools for monitoring this kind of data, [munin](http://munin-"
+"monitoring.org/) is one of them and is relatively easy to setup."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This file will be shown to anyone directing his browser to your Tor exit "
-"relay IP address."
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
msgstr ""
-"This file will be shown to anyone directing his browser to your Tor exit "
-"relay IP address."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "DirPort 80"
-msgstr "DirPort 80"
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "DirPortFrontPage /path/to/html/file"
-msgstr "DirPortFrontPage /path/to/html/file"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Some practical advice:"
+msgstr "Some practical advice:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
-" to your needs:"
+"* If you want to publish traffic statistics, you should aggregate all your "
+"relays' traffic over at least a week, then round that to the nearest 10 TiB "
+"(terabytes)."
msgstr ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
-" to your needs:"
+"* If you want to publish traffic statistics, you should aggregate all your "
+"relays' traffic over at least a week, then round that to the nearest 10 TiB "
+"(terabytes)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
+"* Reporting individual relays is worse than reporting totals for groups of "
+"relays. In future, tor will securely aggregate bandwidth statistics, so any "
+"individual relay bandwidth reporting will be less secure than tor's "
+"statistics."
msgstr ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
+"* Reporting individual relays is worse than reporting totals for groups of "
+"relays. In future, tor will securely aggregate bandwidth statistics, so any "
+"individual relay bandwidth reporting will be less secure than tor's "
+"statistics."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Smaller periods are worse."
+msgstr "* Smaller periods are worse."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Here are some more tips for running a reliable exit relay:"
-msgstr "Here are some more tips for running a reliable exit relay:"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Numbers are worse than graphs."
+msgstr "* Numbers are worse than graphs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/tips-running-exit-node"
-msgstr "https://blog.torproject.org/tips-running-exit-node"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Real-time data is worse than historical data."
+msgstr "* Real-time data is worse than historical data."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Exit Policy"
-msgstr "## Exit Policy"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
+msgstr ""
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Tools"
+msgstr "## Tools"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Defining the [exit policy](https://www.torproject.org/docs/tor-"
-"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
-"relay configuration."
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
msgstr ""
-"Defining the [exit policy](https://www.torproject.org/docs/tor-"
-"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
-"relay configuration."
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"The exit policy defines which destination ports you are willing to forward."
+"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
+"that allows you to see real time data of your relay."
msgstr ""
-"The exit policy defines which destination ports you are willing to forward."
+"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
+"that allows you to see real time data of your relay."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This has an impact on the amount of abuse emails you will get (less ports "
-"means less abuse emails, but an exit relay allowing only few ports is also "
-"less useful)."
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
msgstr ""
-"This has an impact on the amount of abuse emails you will get (less ports "
-"means less abuse emails, but an exit relay allowing only few ports is also "
-"less useful)."
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you want to be a useful exit relay you must **at least allow destination "
-"ports 80 and 443**."
+"You can also use it to generate PNG pictures showing traffic graphs. [vnstat"
+" documentation](https://humdi.net/vnstat/) and [demo "
+"output](https://humdi.net/vnstat/cgidemo/)."
msgstr ""
-"If you want to be a useful exit relay you must **at least allow destination "
-"ports 80 and 443**."
+"You can also use it to generate PNG pictures showing traffic graphs. [vnstat"
+" documentation](https://humdi.net/vnstat/) and [demo "
+"output](https://humdi.net/vnstat/cgidemo/)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.title)
+msgid "Middle/Guard relay"
+msgstr "Middle/Guard relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.subtitle)
+msgid "Run a Middle/Guard relay"
+msgstr "Run a Middle/Guard relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.body)
msgid ""
-"As a new exit relay - especially if you are new to your hoster - it is good "
-"to start with a reduced exit policy (to reduce the amount of abuse emails) "
-"and further open it up as you become more experienced."
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
msgstr ""
-"As a new exit relay - especially if you are new to your hoster - it is good "
-"to start with a reduced exit policy (to reduce the amount of abuse emails) "
-"and further open it up as you become more experienced."
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.title)
+msgid "Tor Abuse Templates"
+msgstr "Tor Abuse Templates"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.subtitle)
+msgid "How to handle abuse complaints"
+msgstr "How to handle abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "# Before You Start"
+msgstr "# Before You Start"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The reduced exit policy can be found on the "
-"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)"
-" wiki page."
+"The best way to handle abuse complaints is to set up your exit node so that "
+"they are less likely to be sent in the first place."
msgstr ""
-"The reduced exit policy can be found on the "
-"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)"
-" wiki page."
+"The best way to handle abuse complaints is to set up your exit node so that "
+"they are less likely to be sent in the first place."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
+"Please see [Tips for Running an Exit Node with Minimal "
+"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
+"Guidelines](tor-exit-guidelines) for more info, before reading this "
+"document."
msgstr ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
+"Please see [Tips for Running an Exit Node with Minimal "
+"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
+"Guidelines](tor-exit-guidelines) for more info, before reading this "
+"document."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "ExitRelay 1"
-msgstr "ExitRelay 1"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Below are a collection of letters you can use to respond to your ISP about "
+"their complaint in regards to your Tor exit server."
+msgstr ""
+"Below are a collection of letters you can use to respond to your ISP about "
+"their complaint in regards to your Tor exit server."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## DNS on Exit Relays"
-msgstr "## DNS on Exit Relays"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Format and Philosophy of Templates"
+msgstr "## Format and Philosophy of Templates"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
+"The general format of these templates is to inform the complaintant about "
+"Tor, to help them to find a solution to their particular issue that works in"
+" general for the Internet at large (open wifi, open proxies, botnets, etc), "
+"and barring all else, how to block Tor."
msgstr ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
+"The general format of these templates is to inform the complaintant about "
+"Tor, to help them to find a solution to their particular issue that works in"
+" general for the Internet at large (open wifi, open proxies, botnets, etc), "
+"and barring all else, how to block Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"DNS resolution on exit relays is crucial for Tor clients, it should be "
-"reliable and fast by using caching."
+"The philosophy of the Tor Project is that abuse should be handled "
+"proactively by the site administrators, rather than wasting effort and "
+"resources on seeking vengeance and chasing ghosts."
msgstr ""
-"DNS resolution on exit relays is crucial for Tor clients, it should be "
-"reliable and fast by using caching."
+"The philosophy of the Tor Project is that abuse should be handled "
+"proactively by the site administrators, rather than wasting effort and "
+"resources on seeking vengeance and chasing ghosts."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides. Poor DNS performance will result in "
-"less traffic going through your exit relay."
+"The difference between the proactive approach and the reactive approach to "
+"abuse is the difference between decentralized fault-tolerant Internet "
+"freedom, and fragile, corruptible totalitarian control."
msgstr ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides. Poor DNS performance will result in "
-"less traffic going through your exit relay."
+"The difference between the proactive approach and the reactive approach to "
+"abuse is the difference between decentralized fault-tolerant Internet "
+"freedom, and fragile, corruptible totalitarian control."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
-"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
-"4.2.2.1-6)"
+"To further preach to the choir, the identity-based Internet \"driver's "
+"licenses\" of South Korea and China have done nothing to curtail cybercrime "
+"and Internet abuse."
msgstr ""
-"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
-"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
-"4.2.2.1-6)"
+"To further preach to the choir, the identity-based Internet \"driver's "
+"licenses\" of South Korea and China have done nothing to curtail cybercrime "
+"and Internet abuse."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow bellow for each "
-"operating systems)"
+"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
+"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
+"has only created new markets for organized crime to preside over."
msgstr ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow bellow for each "
-"operating systems)"
+"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
+"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
+"has only created new markets for organized crime to preside over."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* if you want to add a second DNS resolver as a fallback to your "
-"/etc/resolv.conf configuration, try to choose a resolver within your "
-"autonomous system and make sure it is not your first entry in that file (the"
-" first entry should be your local resolver)"
+"This is the core idea that these abuse complaint templates attempt to instil"
+" in the recipient."
msgstr ""
-"* if you want to add a second DNS resolver as a fallback to your "
-"/etc/resolv.conf configuration, try to choose a resolver within your "
-"autonomous system and make sure it is not your first entry in that file (the"
-" first entry should be your local resolver)"
+"This is the core idea that these abuse complaint templates attempt to instil"
+" in the recipient."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "Feel free to improve them if you feel they fall short of this goal."
+msgstr "Feel free to improve them if you feel they fall short of this goal."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* if a local resolver like unbound is not an option for you try to use a "
-"resolver that your provider runs in the same autonomous system (to find out "
-"if an IP address is in the same AS as your relay, you can look it up, using "
-"for example https://bgp.he.net)."
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
msgstr ""
-"* if a local resolver like unbound is not an option for you try to use a "
-"resolver that your provider runs in the same autonomous system (to find out "
-"if an IP address is in the same AS as your relay, you can look it up, using "
-"for example https://bgp.he.net)."
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Common Boilerplate (Tor Intro)"
+msgstr "## Common Boilerplate (Tor Intro)"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "The IP address in question is a Tor exit node."
+msgstr "The IP address in question is a Tor exit node."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "https://www.torproject.org/overview.html"
+msgstr "https://www.torproject.org/overview.html"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* try to avoid adding too many resolvers to your /etc/resolv.conf file to "
-"limit exposure on an AS-level (try to not use more than two entries)"
+"There is little we can do to trace this matter further. As can be seen from "
+"the overview page, the Tor network is designed to make tracing of"
msgstr ""
-"* try to avoid adding too many resolvers to your /etc/resolv.conf file to "
-"limit exposure on an AS-level (try to not use more than two entries)"
+"There is little we can do to trace this matter further. As can be seen from "
+"the overview page, the Tor network is designed to make tracing of"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"There are multiple options for DNS server software, unbound has become a "
-"popular one but **feel free to use any other you are comfortable with**."
+"users impossible. The Tor network is run by some 5000 volunteers who use the"
+" free software provided by the Tor Project to run Tor routers."
msgstr ""
-"There are multiple options for DNS server software, unbound has become a "
-"popular one but **feel free to use any other you are comfortable with**."
+"users impossible. The Tor network is run by some 5000 volunteers who use the"
+" free software provided by the Tor Project to run Tor routers."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"When choosing your DNS resolver software try to ensure it supports DNSSEC "
-"validation and QNAME minimisation (RFC7816)."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
msgstr ""
-"When choosing your DNS resolver software try to ensure it supports DNSSEC "
-"validation and QNAME minimisation (RFC7816)."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"In every case the software should be installed using the OS package manager "
-"to ensure it is updated with the rest of the system."
+"The system does not record logs of client connections or previous hops."
msgstr ""
-"In every case the software should be installed using the OS package manager "
-"to ensure it is updated with the rest of the system."
+"The system does not record logs of client connections or previous hops."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"By using your own DNS resolver you are less vulnerable to DNS-based "
-"censorship that your upstream resolver might impose."
+"This is because the Tor network is a censorship resistance, privacy, and "
+"anonymity system used by whistle blowers, journalists, Chinese dissidents "
+"skirting the Great Firewall, abuse victims, stalker targets, the US "
+"military, and law enforcement, just to name a few."
msgstr ""
-"By using your own DNS resolver you are less vulnerable to DNS-based "
-"censorship that your upstream resolver might impose."
+"This is because the Tor network is a censorship resistance, privacy, and "
+"anonymity system used by whistle blowers, journalists, Chinese dissidents "
+"skirting the Great Firewall, abuse victims, stalker targets, the US "
+"military, and law enforcement, just to name a few."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "See https://www.torproject.org/about/torusers.html.en for more info."
+msgstr "See https://www.torproject.org/about/torusers.html.en for more info."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Here follow specific instructions on how to install and configure unbound on"
-" your exit - a DNSSEC-validating and caching resolver. unbound has many "
-"configuration and tuning nobs but we try to keep these instructions as "
-"simple and short as possible and the basic setup will do just fine for most "
-"operators."
+"Unfortunately, some people misuse the network. However, compared to the rate"
+" of legitimate use (the IP range in question processes nearly"
msgstr ""
-"Here follow specific instructions on how to install and configure unbound on"
-" your exit - a DNSSEC-validating and caching resolver. unbound has many "
-"configuration and tuning nobs but we try to keep these instructions as "
-"simple and short as possible and the basic setup will do just fine for most "
-"operators."
+"Unfortunately, some people misuse the network. However, compared to the rate"
+" of legitimate use (the IP range in question processes nearly"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"After switching to unbound verify it works as expected by resolving a valid "
-"hostname, if it does not work, you can restore the old resolv.conf file."
+"a gigabit of traffic per second), [abuse complaints are "
+"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
msgstr ""
-"After switching to unbound verify it works as expected by resolving a valid "
-"hostname, if it does not work, you can restore the old resolv.conf file."
+"a gigabit of traffic per second), [abuse complaints are "
+"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### Debian/Ubuntu"
-msgstr "### Debian/Ubuntu"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Abuse Scenarios"
+msgstr "## Abuse Scenarios"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The following 3 commands install unbound, backup your DNS configuration and "
-"tell the system to use the local unbound:"
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
msgstr ""
-"The following 3 commands install unbound, backup your DNS configuration and "
-"tell the system to use the local unbound:"
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "apt install unbound"
-msgstr "apt install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complaintant is already familiar with Tor."
+msgstr ""
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complaintant is already familiar with Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
-msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Comment/Forum Spam"
+msgstr "## Comment/Forum Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
-msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "This does not mean that nothing can be done, however."
+msgstr "This does not mean that nothing can be done, however."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To avoid that the configuration gets changed (for example by the DHCP "
-"client):"
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
msgstr ""
-"To avoid that the configuration gets changed (for example by the DHCP "
-"client):"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "chattr +i /etc/resolv.conf"
-msgstr "chattr +i /etc/resolv.conf"
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
-"default so you don't need to enable it explicitly."
+"You can also use this DNSRBL to only allow Tor IPs to read but not post "
+"comments. https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
-"default so you don't need to enable it explicitly."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "The unbound resolver you just installed does also DNSSEC validation."
-msgstr "The unbound resolver you just installed does also DNSSEC validation."
+"You can also use this DNSRBL to only allow Tor IPs to read but not post "
+"comments. https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### CentOS/RHEL"
-msgstr "### CentOS/RHEL"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"However, be aware that this may be just one jerk amongst many legitimate Tor"
+" users who use your forums."
+msgstr ""
+"However, be aware that this may be just one jerk amongst many legitimate Tor"
+" users who use your forums."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Install the unbound package:"
-msgstr "Install the unbound package:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"You might have luck getting rid of this jerk by temporarily limiting account"
+" creation to require Gmail accounts before posting, or by requiring account "
+"creation be done over non-Tor before posting."
+msgstr ""
+"You might have luck getting rid of this jerk by temporarily limiting account"
+" creation to require Gmail accounts before posting, or by requiring account "
+"creation be done over non-Tor before posting."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "yum install unbound"
-msgstr "yum install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general, we believe that problems like this are best solved by improving "
+"your service to defend against the attack from the Internet at large."
+msgstr ""
+"In general, we believe that problems like this are best solved by improving "
+"your service to defend against the attack from the Internet at large."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "in /etc/unbound/unbound.conf replace the line"
-msgstr "in /etc/unbound/unbound.conf replace the line"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Brute force login attempts can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
+msgstr ""
+"Brute force login attempts can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "# qname-minimisation: no"
-msgstr "# qname-minimisation: no"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal"
+msgstr ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "with:"
-msgstr "with:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html"
+msgstr "with this issue: https://code.google.com/apis/recaptcha/intro.html"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "qname-minimisation: yes"
-msgstr "qname-minimisation: yes"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## PHP Relay or Exploited Webmail Account Spam"
+msgstr "## PHP Relay or Exploited Webmail Account Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "enable and start unbound:"
-msgstr "enable and start unbound:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
+msgstr ""
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "systemctl enable unbound"
-msgstr "systemctl enable unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
+msgstr ""
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "systemctl start unbound"
-msgstr "systemctl start unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "<web server here>."
+msgstr "<web server here>."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Tell the system to use the local unbound server:"
-msgstr "Tell the system to use the local unbound server:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "Did you contact their abuse department?"
+msgstr "Did you contact their abuse department?"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### FreeBSD"
-msgstr "### FreeBSD"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Google Groups Spam"
+msgstr "## Google Groups Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"FreeBSD ships unbound in the base system but the one in ports is usually "
-"following upstream more closely so we install the unbound package:"
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
msgstr ""
-"FreeBSD ships unbound in the base system but the one in ports is usually "
-"following upstream more closely so we install the unbound package:"
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "pkg install unbound"
-msgstr "pkg install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse@xxxxxxxxxx."
+msgstr ""
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse@xxxxxxxxxx."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
+"Contacting this address will give you better luck at actually having this "
+"abuser's Google Groups account canceled than will chasing down Tor nodes, "
+"proxies, and open wireless access points."
msgstr ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
+"Contacting this address will give you better luck at actually having this "
+"abuser's Google Groups account canceled than will chasing down Tor nodes, "
+"proxies, and open wireless access points."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "server:"
-msgstr "server:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Additionally, if your news reader supports killfiles, you may be interested "
+"in using the Tor Bulk Exit list script to download a list of IPs to include "
+"in your killfile for posts that match \"NNTP-Posting-Host:"
+msgstr ""
+"Additionally, if your news reader supports killfiles, you may be interested "
+"in using the Tor Bulk Exit list script to download a list of IPs to include "
+"in your killfile for posts that match \"NNTP-Posting-Host:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "verbosity: 1"
-msgstr "verbosity: 1"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "enable and start the unbound service:"
-msgstr "enable and start the unbound service:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## DoS Attacks and Scraping Robots"
+msgstr "## DoS Attacks and Scraping Robots"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "sysrc unbound_enable=YES"
-msgstr "sysrc unbound_enable=YES"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "We're sorry your site is experiencing this heavy load from Tor."
+msgstr "We're sorry your site is experiencing this heavy load from Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "service unbound start"
-msgstr "service unbound start"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"However, it is possible that your rate limiting alarms simply experienced a "
+"false positive due to the amount of traffic that flows through the router."
+msgstr ""
+"However, it is possible that your rate limiting alarms simply experienced a "
+"false positive due to the amount of traffic that flows through the router."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "chflags schg /etc/resolv.conf"
-msgstr "chflags schg /etc/resolv.conf"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
+msgstr ""
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Tor relay lifecycle"
-msgstr "# Tor relay lifecycle"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"If the attack is real and ongoing, however, the Tor project provides an "
+"automated DNSRBL for you to query to block login attempts coming"
+msgstr ""
+"If the attack is real and ongoing, however, the Tor project provides an "
+"automated DNSRBL for you to query to block login attempts coming"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
+msgstr "from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It takes some time for relay traffic to ramp up, this is especially true for"
-" guard relays but to a lesser extend also for exit relays."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your server port:"
msgstr ""
-"It takes some time for relay traffic to ramp up, this is especially true for"
-" guard relays but to a lesser extend also for exit relays."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your server port:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "To understand this process, read about the lifecycle of a new relay:"
-msgstr "To understand this process, read about the lifecycle of a new relay:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
+msgstr ""
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/lifecycle-new-relay"
-msgstr "https://blog.torproject.org/lifecycle-new-relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general however, we believe that problems like this are best solved by "
+"improving the service to defend against the attack from the Internet at "
+"large."
+msgstr ""
+"In general however, we believe that problems like this are best solved by "
+"improving the service to defend against the attack from the Internet at "
+"large."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Maintaining a relay"
-msgstr "# Maintaining a relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Scraping and robot activity can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
+msgstr ""
+"Scraping and robot activity can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Backup Tor Identity Keys"
-msgstr "## Backup Tor Identity Keys"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal with this issue: "
+"https://code.google.com/apis/recaptcha/intro.html"
+msgstr ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal with this issue: "
+"https://code.google.com/apis/recaptcha/intro.html"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"After your initial installation and start of the tor daemon it is a good "
-"idea to make a backup of your relay's long term identity keys."
+"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www"
+".guerilla-ciso.com/archives/2049) can be alleviated by reducing the "
+"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising "
+"the ServerLimit and MaxClients values to omething like 3000."
msgstr ""
-"After your initial installation and start of the tor daemon it is a good "
-"idea to make a backup of your relay's long term identity keys."
+"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www"
+".guerilla-ciso.com/archives/2049) can be alleviated by reducing the "
+"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising "
+"the ServerLimit and MaxClients values to omething like 3000."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"They are located in the \"keys\" subfolder of your DataDirectory (simply "
-"make a copy of the entire folder and store it in a secure location)."
+"If this fails, DoS attempts can also be solved with iptables-based rate "
+"limiting solutions, load balancers such as nginx, and also IPS devices, but "
+"be aware that Internet traffic is not always uniform in quantity by IP, due "
+"to large corporate and even national outproxies, NATs, and services like "
+"Tor."
msgstr ""
-"They are located in the \"keys\" subfolder of your DataDirectory (simply "
-"make a copy of the entire folder and store it in a secure location)."
+"If this fails, DoS attempts can also be solved with iptables-based rate "
+"limiting solutions, load balancers such as nginx, and also IPS devices, but "
+"be aware that Internet traffic is not always uniform in quantity by IP, due "
+"to large corporate and even national outproxies, NATs, and services like "
+"Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Since relays have a ramp-up time it makes sense to backup the identity key "
-"to be able to restore your relay's reputation after a disk failure - "
-"otherwise you would have to go through the ramp-up phase again."
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_with_iptables/"
msgstr ""
-"Since relays have a ramp-up time it makes sense to backup the identity key "
-"to be able to restore your relay's reputation after a disk failure - "
-"otherwise you would have to go through the ramp-up phase again."
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_with_iptables/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Default locations of the keys folder:"
-msgstr "Default locations of the keys folder:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
+msgstr "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
-msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "http://deflate.medialayer.com/"
+msgstr "http://deflate.medialayer.com/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* FreeBSD: `/var/db/tor/keys`"
-msgstr "* FreeBSD: `/var/db/tor/keys`"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Brute Force Web Attacks"
+msgstr "## Brute Force Web Attacks"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Subscribe to the tor-announce mailing list"
-msgstr "## Subscribe to the tor-announce mailing list"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"We're sorry your account has been brute forced. We can try to prevent our "
+"node from connecting to this site, but since the Tor network has 800 or so "
+"exits, doing so wouldn't really stop the action long term."
+msgstr ""
+"We're sorry your account has been brute forced. We can try to prevent our "
+"node from connecting to this site, but since the Tor network has 800 or so "
+"exits, doing so wouldn't really stop the action long term."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This is a very low traffic mailing list and you will get information about "
-"new stable tor releases and important security update information."
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
msgstr ""
-"This is a very low traffic mailing list and you will get information about "
-"new stable tor releases and important security update information."
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-announce"
-msgstr "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-announce"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The Tor project does provide an automated DNSRBL for you to query to flag "
+"requests from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en"
+msgstr ""
+"The Tor project does provide an automated DNSRBL for you to query to flag "
+"requests from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Setting up outage notifications"
-msgstr "## Setting up outage notifications"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general, we believe that problems like this are best solved by improving "
+"the service to defend against the attack from the Internet at large rather "
+"than specifically tailoring behavior for Tor."
+msgstr ""
+"In general, we believe that problems like this are best solved by improving "
+"the service to defend against the attack from the Internet at large rather "
+"than specifically tailoring behavior for Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## SSH Bruteforce Attempts"
+msgstr "## SSH Bruteforce Attempts"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Once you setup your relay it will likely run without much work from your "
-"side."
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
msgstr ""
-"Once you setup your relay it will likely run without much work from your "
-"side."
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "If something goes wrong it is good to get notified automatically."
-msgstr "If something goes wrong it is good to get notified automatically."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
+msgstr ""
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"We recommend you use one of the free services that allow you to check your "
-"relay's ORPorts for reachability and send you an email should they become "
-"unreachable for what ever reason."
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
msgstr ""
-"We recommend you use one of the free services that allow you to check your "
-"relay's ORPorts for reachability and send you an email should they become "
-"unreachable for what ever reason."
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"UptimeRobot is one of these services that allow you to monitor TCP listeners"
-" on arbitrary ports."
+"You might also consider a rate limiting solution: "
+"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
msgstr ""
-"UptimeRobot is one of these services that allow you to monitor TCP listeners"
-" on arbitrary ports."
+"You might also consider a rate limiting solution: "
+"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
+"If it is in fact a serious problem specific to Tor, the Tor project provides"
+" an automated DNSRBL for you to query to block login attempts coming from "
+"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
+"If it is in fact a serious problem specific to Tor, the Tor project provides"
+" an automated DNSRBL for you to query to block login attempts coming from "
+"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "This checks only for the listener but does not speak the Tor protocol."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your SSH port: https://check.torproject.org/cgi-"
+"bin/TorBulkExitList.py?ip=YOUR_IP&port=22"
msgstr ""
-"This checks only for the listener but does not speak the Tor protocol."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your SSH port: https://check.torproject.org/cgi-"
+"bin/TorBulkExitList.py?ip=YOUR_IP&port=22"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://uptimerobot.com/"
-msgstr "* https://uptimerobot.com/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "You can use this list to create iptables rules to block the network."
+msgstr "You can use this list to create iptables rules to block the network."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
+"However, we still recommend using the general approach, as the attack will "
+"likely simply reappear from an open proxy or other IP once Tor is blocked."
msgstr ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
+"However, we still recommend using the general approach, as the attack will "
+"likely simply reappear from an open proxy or other IP once Tor is blocked."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## System Health Monitoring"
-msgstr "## System Health Monitoring"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Hacked Gmail, Web Forum, or Misc Account Access"
+msgstr "## Hacked Gmail, Web Forum, or Misc Account Access"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To ensure your relay is healthy and not overwhelmed it makes sense to have "
-"some basic system monitoring in place to keep an eye on the following "
-"metrics:"
+"With respect to your account, given that the attacker used Tor and not a "
+"large botnet (or your machine's IP itself), it is likely that your password "
+"was either harvested off of your machine from a keylogger, or it was "
+"captured via a kiosk, or from open wireless."
msgstr ""
-"To ensure your relay is healthy and not overwhelmed it makes sense to have "
-"some basic system monitoring in place to keep an eye on the following "
-"metrics:"
+"With respect to your account, given that the attacker used Tor and not a "
+"large botnet (or your machine's IP itself), it is likely that your password "
+"was either harvested off of your machine from a keylogger, or it was "
+"captured via a kiosk, or from open wireless."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Bandwidth"
-msgstr "* Bandwidth"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Our recommendation is to treat this event as though there was a login from "
+"an open wireless access point in your city. Reset your password, and if you "
+"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
+"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
+"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
+msgstr ""
+"Our recommendation is to treat this event as though there was a login from "
+"an open wireless access point in your city. Reset your password, and if you "
+"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
+"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
+"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Established TCP Connections"
-msgstr "* Established TCP Connections"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
+msgstr ""
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Memory"
-msgstr "* Memory"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
+msgstr ""
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Swap"
-msgstr "* Swap"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "site maintainer to support HTTPS logins."
+msgstr "site maintainer to support HTTPS logins."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* CPU"
-msgstr "* CPU"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Hacking (PHP Webshells, XSS, SQL Injection)"
+msgstr "## Hacking (PHP Webshells, XSS, SQL Injection)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "This also does not mean that there is nothing that can be done."
+msgstr "This also does not mean that there is nothing that can be done."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"There are many tools for monitoring this kind of data, munin is one of them "
-"and is relatively easy to setup."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very"
+" effective."
msgstr ""
-"There are many tools for monitoring this kind of data, munin is one of them "
-"and is relatively easy to setup."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very"
+" effective."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag visitors coming from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en."
msgstr ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag visitors coming from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Some practical advice:"
-msgstr "Some practical advice:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The same list is available through the Tor Bulk Exit List: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr ""
+"The same list is available through the Tor Bulk Exit List: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* If you want to publish traffic statistics, you should aggregate all your "
-"relays' traffic over at least a week, then round that to the nearest 10 TiB "
-"(terabytes)."
+"However, rather than banning legitimate Tor users from using your service in"
+" general, we recommend ensuring that such services are updated and "
+"maintained to free of vulnerabilities that can lead to situations such as "
+"this (PHP webshell/XSS compromise/SQL Injection compromise)."
msgstr ""
-"* If you want to publish traffic statistics, you should aggregate all your "
-"relays' traffic over at least a week, then round that to the nearest 10 TiB "
-"(terabytes)."
+"However, rather than banning legitimate Tor users from using your service in"
+" general, we recommend ensuring that such services are updated and "
+"maintained to free of vulnerabilities that can lead to situations such as "
+"this (PHP webshell/XSS compromise/SQL Injection compromise)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## E-Commerce Fraud"
+msgstr "## E-Commerce Fraud"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Reporting individual relays is worse than reporting totals for groups of "
-"relays. In future, tor will securely aggregate bandwidth statistics, so any "
-"individual relay bandwidth reporting will be less secure than tor's "
-"statistics."
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag orders coming from Tor nodes as requiring special review: "
+"https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"* Reporting individual relays is worse than reporting totals for groups of "
-"relays. In future, tor will securely aggregate bandwidth statistics, so any "
-"individual relay bandwidth reporting will be less secure than tor's "
-"statistics."
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag orders coming from Tor nodes as requiring special review: "
+"https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Smaller periods are worse."
-msgstr "* Smaller periods are worse."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr ""
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Numbers are worse than graphs."
-msgstr "* Numbers are worse than graphs."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"You can use this list to help you take a closer look at Tor orders, or to "
+"hold them temporarily for additional verification, without losing"
+msgstr ""
+"You can use this list to help you take a closer look at Tor orders, or to "
+"hold them temporarily for additional verification, without losing"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "legitimate customers."
+msgstr "legitimate customers."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Real-time data is worse than historical data."
-msgstr "* Real-time data is worse than historical data."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, in my experience, the fraud processing teams contracted by many "
+"ISPs simply mark all requests from Tor nodes as fraud using that"
+msgstr ""
+"In fact, in my experience, the fraud processing teams contracted by many "
+"ISPs simply mark all requests from Tor nodes as fraud using that"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "very list."
+msgstr "very list."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"So it is even possible this is a legitimate order, but was flagged as fraud "
+"solely based on IP, especially if you contract out fraud detection to a "
+"third party."
msgstr ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"So it is even possible this is a legitimate order, but was flagged as fraud "
+"solely based on IP, especially if you contract out fraud detection to a "
+"third party."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Tools"
-msgstr "## Tools"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Threats of Violence (Advice for Real-Time Discussion)"
+msgstr "## Threats of Violence (Advice for Real-Time Discussion)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This section listsm a few tools that you might find handy as a Tor relay "
-"operator."
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party. This is not "
+"legal advice. This was not written or reviewed by a lawyer. It was written"
+" by someone with experience in working with various ISPs who had issues with"
+" a Tor exit node on their network. It has also been reviewed by someone who"
+" works in Abuse at a major ISP."
msgstr ""
-"This section listsm a few tools that you might find handy as a Tor relay "
-"operator."
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party. This is not "
+"legal advice. This was not written or reviewed by a lawyer. It was written"
+" by someone with experience in working with various ISPs who had issues with"
+" a Tor exit node on their network. It has also been reviewed by someone who"
+" works in Abuse at a major ISP."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Nyx: [Nyx](https://nyx.torproject.org/) is a Tor Project tool (formerly arm)"
-" that allows you to see real time data of your relay."
+"* Read the [Tor "
+"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
+"prepared to summarize and answer basic questions. Assume the person with "
+"which you're going to converse knows nothing about Tor. Assume this same "
+"person isn't going to trust anything you say."
msgstr ""
-"Nyx: [Nyx](https://nyx.torproject.org/) is a Tor Project tool (formerly arm)"
-" that allows you to see real time data of your relay."
+"* Read the [Tor "
+"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
+"prepared to summarize and answer basic questions. Assume the person with "
+"which you're going to converse knows nothing about Tor. Assume this same "
+"person isn't going to trust anything you say."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+"* In serious cases, such as harassment email or death threats, it is often "
+"helpful to draw an analogy to situations in the physical world where an "
+"action is perpetrated by an anonymous individual (such as delivering the "
+"notice via postal mail)."
msgstr ""
-"vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+"* In serious cases, such as harassment email or death threats, it is often "
+"helpful to draw an analogy to situations in the physical world where an "
+"action is perpetrated by an anonymous individual (such as delivering the "
+"notice via postal mail)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "You can also use it to generate PNG pictures showing traffic graphs."
-msgstr "You can also use it to generate PNG pictures showing traffic graphs."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* Remind them that traditional policework can still be used to determine who"
+" had the means, motive, and opportunity to commit the crime."
+msgstr ""
+"* Remind them that traditional policework can still be used to determine who"
+" had the means, motive, and opportunity to commit the crime."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "vnstat documentation and demo output:"
-msgstr "vnstat documentation and demo output:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Arrange to talk with or directly email the complaintant."
+msgstr "* Arrange to talk with or directly email the complaintant."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://humdi.net/vnstat/"
-msgstr "* https://humdi.net/vnstat/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* During the conversation make sure you explain a few points:"
+msgstr "* During the conversation make sure you explain a few points:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://humdi.net/vnstat/cgidemo/"
-msgstr "* https://humdi.net/vnstat/cgidemo/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* You are not the perpetrator of the issue."
+msgstr "* You are not the perpetrator of the issue."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.title)
-msgid "Relay requirements"
-msgstr "Relay requirements"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* You are a responsible server operator and concerned about the "
+"complaintant's problem."
+msgstr ""
+"* You are a responsible server operator and concerned about the "
+"complaintant's problem."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
+"* You are not insane. You may be insane, but we don't want the complaintant"
+" to guess this is true."
msgstr ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
+"* You are not insane. You may be insane, but we don't want the complaintant"
+" to guess this is true."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complaintant. Your ISP wants to know:"
msgstr ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complaintant. Your ISP wants to know:"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Bandwidth and Connections"
-msgstr "# Bandwidth and Connections"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not compromised."
+msgstr "* Your server is not compromised."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not a spam relay."
+msgstr "* Your server is not a spam relay."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not a trojan/zombie."
+msgstr "* Your server is not a trojan/zombie."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
msgstr ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This can overwhelm consumer-level routers. If you run the Tor relay from a "
-"server (virtual or dedicated) in a data center you will be fine."
+"* The ISP is not at fault and not liable for your actions. This is normally"
+" the case, but the poor abuse person dealing with the issues just wants to "
+"hear it isn't the ISPs problem. They will move on after they are "
+"comfortable."
msgstr ""
-"This can overwhelm consumer-level routers. If you run the Tor relay from a "
-"server (virtual or dedicated) in a data center you will be fine."
+"* The ISP is not at fault and not liable for your actions. This is normally"
+" the case, but the poor abuse person dealing with the issues just wants to "
+"hear it isn't the ISPs problem. They will move on after they are "
+"comfortable."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Discuss options. Options Phobos has been offered:"
+msgstr "* Discuss options. Options Phobos has been offered:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you run it behind a consumer-level router at home you will have to try "
-"and see if your home router can handle it or if it starts failing."
+"* The ISP/Complaintant may very well demand to see logfiles. Fortunately, "
+"by default, nothing sensitive disclosed. You may want a new ISP if they "
+"demand access to log files ad hoc."
msgstr ""
-"If you run it behind a consumer-level router at home you will have to try "
-"and see if your home router can handle it or if it starts failing."
+"* The ISP/Complaintant may very well demand to see logfiles. Fortunately, "
+"by default, nothing sensitive disclosed. You may want a new ISP if they "
+"demand access to log files ad hoc."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+"* The ISP/Complaintant suggests you convert to middleman. In this case, you "
+"may want to counter with a reduced exit policy, such as the one suggested in"
+" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
+"node)."
msgstr ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+"* The ISP/Complaintant suggests you convert to middleman. In this case, you "
+"may want to counter with a reduced exit policy, such as the one suggested in"
+" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
+"node)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
-"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
-" better."
+"* The ISP/Complaintant demands you disable Tor. You may want a new ISP as a"
+" result."
msgstr ""
-"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
-"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
-" better."
+"* The ISP/Complaintant demands you disable Tor. You may want a new ISP as a"
+" result."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
-msgstr "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* The ISP/Complaintant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
+msgstr ""
+"* The ISP/Complaintant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
-" [bridge with obfs4 "
-"support](https://trac.torproject.org/projects/tor/wiki/doc/PluggableTransports/obfs4proxy)."
+"* Update the config to disallow traffic to a certain IP range from your exit"
+" node. You may want to suggest the complaintant use the [Tor DNS "
+"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
msgstr ""
-"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
-" [bridge with obfs4 "
-"support](https://trac.torproject.org/projects/tor/wiki/doc/PluggableTransports/obfs4proxy)."
+"* Update the config to disallow traffic to a certain IP range from your exit"
+" node. You may want to suggest the complaintant use the [Tor DNS "
+"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
+"* After all has been discussed, offer a follow up conversation within a "
+"week. Make sure your agreed upon changes are implemented. Neither the ISP "
+"nor Complaintant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
msgstr ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
+"* After all has been discussed, offer a follow up conversation within a "
+"week. Make sure your agreed upon changes are implemented. Neither the ISP "
+"nor Complaintant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Monthly Outbound Traffic"
-msgstr "# Monthly Outbound Traffic"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Other Template Sets"
+msgstr "## Other Template Sets"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
-"outbound traffic (and the same amount of incoming traffic) per month."
+"* [DMCA Response template for Tor node maintainer to ISP](FIXME) as written "
+"by the [EFF](http://www.eff.org)."
msgstr ""
-"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
-"outbound traffic (and the same amount of incoming traffic) per month."
+"* [DMCA Response template for Tor node maintainer to ISP](FIXME) as written "
+"by the [EFF](http://www.eff.org)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
+"* Moritz Bartl, the operator of some of our fastest Tor exit nodes, has "
+"begun compiling a [set of abuse response template "
+"emails](https://www.torservers.net/wiki/abuse/templates) as well."
msgstr ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
+"* Moritz Bartl, the operator of some of our fastest Tor exit nodes, has "
+"begun compiling a [set of abuse response template "
+"emails](https://www.torservers.net/wiki/abuse/templates) as well."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "More (>2 TB/month) is better and recommended."
-msgstr "More (>2 TB/month) is better and recommended."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.title)
+msgid "Tor Exit Guidelines"
+msgstr "Tor Exit Guidelines"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.subtitle)
+msgid "Quick introduction into running your Exit relay"
+msgstr "Quick introduction into running your Exit relay"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
-"more."
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
msgstr ""
-"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
-"more."
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "NOTE:"
+msgstr "NOTE:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you have a metered plan you might want to configure tor to only use a "
-"given amount of [bandwidth or monthly traffic](FIXME)."
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
msgstr ""
-"If you have a metered plan you might want to configure tor to only use a "
-"given amount of [bandwidth or monthly traffic](FIXME)."
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Public IPv4 Address"
-msgstr "# Public IPv4 Address"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying. Different factual situations and different legal "
+"jurisdictions will result in different answers to a number of questions."
+msgstr ""
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying. Different factual situations and different legal "
+"jurisdictions will result in different answers to a number of questions."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"Therefore, please do not act on this information alone; if you have any "
+"specific legal problems, issues, or questions, seek a complete review of "
+"your situation with a lawyer licensed to practice in your jurisdiction."
msgstr ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"Therefore, please do not act on this information alone; if you have any "
+"specific legal problems, issues, or questions, seek a complete review of "
+"your situation with a lawyer licensed to practice in your jurisdiction."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Hosting"
+msgstr "## Hosting"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Tor at Universities: Find allies."
+msgstr "### Tor at Universities: Find allies."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
msgstr ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Your IPv4 address should remain unchanged for at least 3 hours (if it "
-"regularly changes more often than that, it does not make much sense to run a"
-" relay or bridge there since it takes time to distribute the new list of "
-"relay IPs to clients - which happens only once every hour)."
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team. Ideally, use addresses that are not trusted "
+"by the IP-based authentication many library-related services use -- if the "
+"university's entire IP address space is \"trusted\" to access these library "
+"resources, the university is forced to maintain an iron grip on all its "
+"addresses."
msgstr ""
-"Your IPv4 address should remain unchanged for at least 3 hours (if it "
-"regularly changes more often than that, it does not make much sense to run a"
-" relay or bridge there since it takes time to distribute the new list of "
-"relay IPs to clients - which happens only once every hour)."
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team. Ideally, use addresses that are not trusted "
+"by the IP-based authentication many library-related services use -- if the "
+"university's entire IP address space is \"trusted\" to access these library "
+"resources, the university is forced to maintain an iron grip on all its "
+"addresses."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"Also read [How do I make my University / ISP / etc happy with my exit node"
+"?](tor-relay-universities)"
msgstr ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"Also read [How do I make my University / ISP / etc happy with my exit node"
+"?](tor-relay-universities)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Find Tor-friendly ISPs."
+msgstr "### Find Tor-friendly ISPs."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"There should be no problem at all with this requirement (all commercially "
-"available servers come with at least one IPv4 address)."
+"A good ISP is one that offers cheap bandwidth and is not being used by other"
+" members of the Tor community."
msgstr ""
-"There should be no problem at all with this requirement (all commercially "
-"available servers come with at least one IPv4 address)."
+"A good ISP is one that offers cheap bandwidth and is not being used by other"
+" members of the Tor community."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Note: You can only run two Tor relays per public IPv4 address."
-msgstr "Note: You can only run two Tor relays per public IPv4 address."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
+msgstr ""
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you want to run more than two relays you will need more IPv4 addresses."
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
msgstr ""
-"If you want to run more than two relays you will need more IPv4 addresses."
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Memory Requirements"
-msgstr "# Memory Requirements"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "In any case, add the ISP to the [GoodBadISPs](good-bad-isps) page."
+msgstr "In any case, add the ISP to the [GoodBadISPs](good-bad-isps) page."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
msgstr ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
msgstr ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "1. Ask if the ISP is okay with a Tor exit"
+msgstr "1. Ask if the ISP is okay with a Tor exit"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment. If not, you can still explain that you are a non-profit superb"
+" large organization filled with security professionals, and that all will be"
+" good, and why IP reassignment helps reduce their workload."
msgstr ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment. If not, you can still explain that you are a non-profit superb"
+" large organization filled with security professionals, and that all will be"
+" good, and why IP reassignment helps reduce their workload."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Disk Storage"
-msgstr "# Disk Storage"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"The two-step process usually helps in elevating your request to higher "
+"levels of support staff without scaring them off too early, even if you "
+"don't end up with your own IP range. Here is template you can use: "
+"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)"
+msgstr ""
+"The two-step process usually helps in elevating your request to higher "
+"levels of support staff without scaring them off too early, even if you "
+"don't end up with your own IP range. Here is template you can use: "
+"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Tor does not need much disk storage."
-msgstr "Tor does not need much disk storage."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Legal"
+msgstr "## Legal"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
-" to the operating system itself)."
+"### Make sure you know the relevant legal paragraphs for common-carrier like"
+" communication services in your country (and the country of your hosting "
+"provider!)."
msgstr ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
-" to the operating system itself)."
+"### Make sure you know the relevant legal paragraphs for common-carrier like"
+" communication services in your country (and the country of your hosting "
+"provider!)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# CPU"
-msgstr "# CPU"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability. Please add your country's "
+"regulations to this list."
+msgstr ""
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability. Please add your country's "
+"regulations to this list."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "* Any modern CPU should be fine."
-msgstr "* Any modern CPU should be fine."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](https://2019.www.torproject.org/eff/tor-"
+"legal-faq) (a very good and relevant read for other countries as well)"
+msgstr ""
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](https://2019.www.torproject.org/eff/tor-"
+"legal-faq) (a very good and relevant read for other countries as well)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* It is recommended to use CPUs with AESNI support (that will improve "
-"performance and allow for up to about ~400-450 Mbps in each direction on a "
-"single tor instance on modern CPUs)."
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
+"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
msgstr ""
-"* It is recommended to use CPUs with AESNI support (that will improve "
-"performance and allow for up to about ~400-450 Mbps in each direction on a "
-"single tor instance on modern CPUs)."
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
+"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
+"* Netherlands: [Artikel 6:196c "
+"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
msgstr ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
+"* Netherlands: [Artikel 6:196c "
+"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Uptime"
-msgstr "# Uptime"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"* Austria: [ECG "
+"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
+msgstr ""
+"* Austria: [ECG "
+"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* France: FIXME"
+msgstr "* France: FIXME"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
+msgstr "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you country is missing here and you know a lawyer who can provide a legal"
+" opinion, please get in contact with Tor Project."
+msgstr ""
+"If you country is missing here and you know a lawyer who can provide a legal"
+" opinion, please get in contact with Tor Project."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Tor has no hard uptime requirement but if your relay is not running for more"
-" than 2 hours a day its usefulness is limited."
+"### If you're part of an organization that will be running the exit relay "
+"(ISP, university etc), consider teaching your legal people about Tor."
msgstr ""
-"Tor has no hard uptime requirement but if your relay is not running for more"
-" than 2 hours a day its usefulness is limited."
+"### If you're part of an organization that will be running the exit relay "
+"(ISP, university etc), consider teaching your legal people about Tor."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Ideally the relay runs on a server which runs 24/7."
-msgstr "Ideally the relay runs on a server which runs 24/7."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"It's way better for them to hear about Tor from you, in a relaxed "
+"environment, than to hear about it from a stranger over the phone. Make them"
+" aware of [EFF's Legal FAQ for Tor "
+"Operators](https://2019.www.torproject.org/eff/tor-legal-faq). EFF has also "
+"offered to talk to other lawyers to explain the legal aspects of Tor; "
+"contact us at support@xxxxxxxxxxxxxx and we'll make the connections for you."
+msgstr ""
+"It's way better for them to hear about Tor from you, in a relaxed "
+"environment, than to hear about it from a stranger over the phone. Make them"
+" aware of [EFF's Legal FAQ for Tor "
+"Operators](https://2019.www.torproject.org/eff/tor-legal-faq). EFF has also "
+"offered to talk to other lawyers to explain the legal aspects of Tor; "
+"contact us at support@xxxxxxxxxxxxxx and we'll make the connections for you."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Reboots and tor daemon restarts are fine."
-msgstr "Reboots and tor daemon restarts are fine."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### If you're not part of an organization, think about starting one!"
+msgstr "### If you're not part of an organization, think about starting one!"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Tor Version"
-msgstr "# Tor Version"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Depending on the chosen form, setting up a legal body might help with "
+"liability, and in general it helps to appear bigger than you are (and less "
+"likely to get raided). The guys from Torservers.net in Germany found a "
+"lawyer who would agree to \"host\" them inside his office. They are now are "
+"a non-profit association (\"eingetragener Verein, gemeinnutzig\") registered"
+" inside a lawyer's office. The setup process was easy and cheap. Similar "
+"setups probably exist for your country. Another benefit of an association-"
+"like structure is that it might still work even when you leave, if you "
+"manage to find successors."
+msgstr ""
+"Depending on the chosen form, setting up a legal body might help with "
+"liability, and in general it helps to appear bigger than you are (and less "
+"likely to get raided). The guys from Torservers.net in Germany found a "
+"lawyer who would agree to \"host\" them inside his office. They are now are "
+"a non-profit association (\"eingetragener Verein, gemeinnutzig\") registered"
+" inside a lawyer's office. The setup process was easy and cheap. Similar "
+"setups probably exist for your country. Another benefit of an association-"
+"like structure is that it might still work even when you leave, if you "
+"manage to find successors."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"### Consider preemptively teaching your local law enforcement about Tor."
+msgstr ""
+"### Consider preemptively teaching your local law enforcement about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"\"Cybercrime\" people actually love it when you offer to [teach them about "
+"Tor and the Internet](https://blog.torproject.org/blog/talking-german-"
+"police-stuttgart) -- they're typically overwhelmed by their jobs and don't "
+"have enough background to know where to start."
+msgstr ""
+"\"Cybercrime\" people actually love it when you offer to [teach them about "
+"Tor and the Internet](https://blog.torproject.org/blog/talking-german-"
+"police-stuttgart) -- they're typically overwhelmed by their jobs and don't "
+"have enough background to know where to start."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Contacting them gives you a chance to teach them why Tor is useful to the "
+"world (and why it's [not particularly helpful to "
+"criminals](https://2019.www.torproject.org/docs/faq-"
+"abuse#WhatAboutCriminals)."
+msgstr ""
+"Contacting them gives you a chance to teach them why Tor is useful to the "
+"world (and why it's [not particularly helpful to "
+"criminals](https://2019.www.torproject.org/docs/faq-"
+"abuse#WhatAboutCriminals)."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"For security reasons, Tor relays should not downgrade their tor version from"
-" a supported to an unsupported version of tor."
+"Also, if they do get a report about your relay, they'll think of you as a "
+"helpful expert rather than a potential criminal."
+msgstr ""
+"Also, if they do get a report about your relay, they'll think of you as a "
+"helpful expert rather than a potential criminal."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Handling abuse complaints"
+msgstr "## Handling abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Answering complaints"
+msgstr "### Answering complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
+msgstr ""
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
+msgstr ""
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"TorServers.net is a fairly large Tor exit operator and we receive only a "
+"very small number of complaints, especially compared to the amount of "
+"traffic we push. Roughly 80% are automated reports, and the rest is usually "
+"satisfied with [our default "
+"reply](https://www.torservers.net/wiki/abuse/templates). We have not needed "
+"the input of a lawyer in many years of operation following the advice on "
+"this page."
msgstr ""
-"For security reasons, Tor relays should not downgrade their tor version from"
-" a supported to an unsupported version of tor."
+"TorServers.net is a fairly large Tor exit operator and we receive only a "
+"very small number of complaints, especially compared to the amount of "
+"traffic we push. Roughly 80% are automated reports, and the rest is usually "
+"satisfied with [our default "
+"reply](https://www.torservers.net/wiki/abuse/templates). We have not needed "
+"the input of a lawyer in many years of operation following the advice on "
+"this page."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Some unsupported versions are insecure."
-msgstr "Some unsupported versions are insecure."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"In addition to the [templates at "
+"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can "
+"find many more templates for various scenarios on the [Tor Abuse Templates"
+"](tor-abuse-templates) . It is exceptionally rare to encounter a scenario "
+"where none of these templates apply."
+msgstr ""
+"In addition to the [templates at "
+"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can "
+"find many more templates for various scenarios on the [Tor Abuse Templates"
+"](tor-abuse-templates) . It is exceptionally rare to encounter a scenario "
+"where none of these templates apply."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Relays that attempt to downgrade to an insecure version will be rejected "
-"from the network automatically."
+"### If you receive a threatening letter from a lawyer about abusive use or a"
+" DMCA complaint, also don't freak out."
msgstr ""
-"Relays that attempt to downgrade to an insecure version will be rejected "
-"from the network automatically."
+"### If you receive a threatening letter from a lawyer about abusive use or a"
+" DMCA complaint, also don't freak out."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.title)
-msgid "Types of relays on the Tor network"
-msgstr "Types of relays on the Tor network"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"We are not aware of any case that made it near a court, and we will do "
+"everything in our power to support you if it does."
+msgstr ""
+"We are not aware of any case that made it near a court, and we will do "
+"everything in our power to support you if it does."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Bridges, guards, middle relays, and exits all serve important functions in "
-"the Tor network. Learn about the different relays you can run."
+"You can look up if an IP address was listed as an exit relay at a given time"
+" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
+"in your reply to the complaint."
msgstr ""
-"Bridges, guards, middle relays, and exits all serve important functions in "
-"the Tor network. Learn about the different relays you can run."
+"You can look up if an IP address was listed as an exit relay at a given time"
+" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
+"in your reply to the complaint."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at tor-assistants@xxxxxxxxxxxxxx if you need "
+"one."
msgstr ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at tor-assistants@xxxxxxxxxxxxxx if you need "
+"one."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
+"In your reply, state clearly that you are not liable for forwarded content "
+"passing through your machine, and include the relevant legal references for "
+"your country."
msgstr ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
+"In your reply, state clearly that you are not liable for forwarded content "
+"passing through your machine, and include the relevant legal references for "
+"your country."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Guard and middle relay"
-msgstr "# Guard and middle relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Things you can do preemptively"
+msgstr "## Things you can do preemptively"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "(also known as non-exit relays)"
-msgstr "(also known as non-exit relays)"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Make the WHOIS info point as close to you as possible."
+msgstr "### Make the WHOIS info point as close to you as possible."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
msgstr ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
msgstr ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
-"otherwise it will remain a middle relay."
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
+" and RIPE uses something similar. You can also add comments to your range, "
+"hinting at your usage as anonymization service "
+"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUNDE))."
msgstr ""
-"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
-"otherwise it will remain a middle relay."
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
+" and RIPE uses something similar. You can also add comments to your range, "
+"hinting at your usage as anonymization service "
+"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUNDE))."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "Guard and middle relays usually do not receive abuse complaints."
-msgstr "Guard and middle relays usually do not receive abuse complaints."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you have questions about the process, please write an email to "
+"support@xxxxxxxxxxxxxx and we will try to explain the process to you."
+msgstr ""
+"If you have questions about the process, please write an email to "
+"support@xxxxxxxxxxxxxx and we will try to explain the process to you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Register a phone number and a fax number as abuse contact."
+msgstr "### Register a phone number and a fax number as abuse contact."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"All relays will be listed in the public list of Tor relays, so may be "
-"blocked by certain services that don't understand how Tor works or "
-"deliberately want to censor Tor users."
+"At least law enforcement in Germany regularly uses the fax and phone numbers"
+" present in IP records. Torservers.net uses a free German fax-to-email "
+"service, call-manager.de, and a VoIP number from Sipgate.de."
msgstr ""
-"All relays will be listed in the public list of Tor relays, so may be "
-"blocked by certain services that don't understand how Tor works or "
-"deliberately want to censor Tor users."
+"At least law enforcement in Germany regularly uses the fax and phone numbers"
+" present in IP records. Torservers.net uses a free German fax-to-email "
+"service, call-manager.de, and a VoIP number from Sipgate.de."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Consider using the Reduced Exit Policy."
+msgstr "### Consider using the Reduced Exit Policy."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you are running a relay from home and have one static IP, you may want to"
-" consider running a bridge instead so that your non-Tor traffic doesn't get "
-"blocked as though it's coming from Tor."
+"The [Reduced Exit Policy](FIXME) is an alternative to the default exit "
+"policy. It allows many Internet services while still blocking the majority "
+"of TCP ports."
msgstr ""
-"If you are running a relay from home and have one static IP, you may want to"
-" consider running a bridge instead so that your non-Tor traffic doesn't get "
-"blocked as though it's coming from Tor."
+"The [Reduced Exit Policy](FIXME) is an alternative to the default exit "
+"policy. It allows many Internet services while still blocking the majority "
+"of TCP ports."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you have a dynamic IP address or multiple static IPs, this isn't as much "
-"of an issue."
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA "
+"complaints](https://2019.www.torproject.org/eff/tor-dmca-response) you will "
+"receive."
msgstr ""
-"If you have a dynamic IP address or multiple static IPs, this isn't as much "
-"of an issue."
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA "
+"complaints](https://2019.www.torproject.org/eff/tor-dmca-response) you will "
+"receive."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
-"usage can be highly customized in the tor configuration (will be covered in "
-"more detail later in this guide)."
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to tor-assistants@xxxxxxxxxxxxxx."
msgstr ""
-"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
-"usage can be highly customized in the tor configuration (will be covered in "
-"more detail later in this guide)."
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to tor-assistants@xxxxxxxxxxxxxx."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Technical"
+msgstr "## Technical"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The so called \"exit policy\" of the relay decides if it is a relay allowing"
-" clients to exit or not."
+"Please read all the technical details before getting started. If you have "
+"any questions or need help, please contact us at [tor-"
+"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
msgstr ""
-"The so called \"exit policy\" of the relay decides if it is a relay allowing"
-" clients to exit or not."
+"Please read all the technical details before getting started. If you have "
+"any questions or need help, please contact us at [tor-"
+"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "A non-exit relay does not allow exiting in its exit policy."
-msgstr "A non-exit relay does not allow exiting in its exit policy."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* [TorRelayGuide](https://community.torproject.org/relay-operations)"
+msgstr "* [TorRelayGuide](https://community.torproject.org/relay-operations)"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Exit relay"
-msgstr "# Exit relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Set up an informative website on the exit IP(s) on port 80."
+msgstr "* Set up an informative website on the exit IP(s) on port 80."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out its destination."
+"A disclaimer helps giving people the right idea about what is behind traffic"
+" coming from these IPs. A simple notice can be published without a separate "
+"webserver using Tor's \"DirPortFrontPage \" directive."
msgstr ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out its destination."
+"A disclaimer helps giving people the right idea about what is behind traffic"
+" coming from these IPs. A simple notice can be published without a separate "
+"webserver using Tor's \"DirPortFrontPage \" directive."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Try to use dedicated IPs, and when possible dedicated hardware."
+msgstr "* Try to use dedicated IPs, and when possible dedicated hardware."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The services Tor clients are connecting to (website, chat service, email "
-"provider, etc) will see the IP address of the exit relay instead of their "
-"real IP address of the Tor user."
+"* Disk encryption might be useful to protect your node keys, but on the "
+"other hand unencrypted machines are easier to \"audit\" if required. We feel"
+" it's best to be able to easily show that you do Tor exiting, and nothing "
+"else (on that IP or server)."
msgstr ""
-"The services Tor clients are connecting to (website, chat service, email "
-"provider, etc) will see the IP address of the exit relay instead of their "
-"real IP address of the Tor user."
+"* Disk encryption might be useful to protect your node keys, but on the "
+"other hand unencrypted machines are easier to \"audit\" if required. We feel"
+" it's best to be able to easily show that you do Tor exiting, and nothing "
+"else (on that IP or server)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
+"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
+" 'proxy', 'tor-proxy'. so when other people see the address in their web "
+"logs, they will more quickly understand what's going on."
msgstr ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
+"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
+" 'proxy', 'tor-proxy'. so when other people see the address in their web "
+"logs, they will more quickly understand what's going on."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"For example, if a user downloads copyrighted material while using your exit "
-"relay, you the operator may receive a [DMCA "
-"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
-"ba92-3d58c8345a32&?ref=sol08a2)."
+"If you do, and if SMTP is allowed in your exit policy, consider configuring "
+"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
+" this will protect you from users using your exit node to forge e-mails "
+"which look like they come from you."
msgstr ""
-"For example, if a user downloads copyrighted material while using your exit "
-"relay, you the operator may receive a [DMCA "
-"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
-"ba92-3d58c8345a32&?ref=sol08a2)."
+"If you do, and if SMTP is allowed in your exit policy, consider configuring "
+"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
+" this will protect you from users using your exit node to forge e-mails "
+"which look like they come from you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.title)
+msgid "Tor Relay Universities"
+msgstr "Tor Relay Universities"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.subtitle)
+msgid "How do I make my University / ISP / etc happy with my exit node?"
+msgstr "How do I make my University / ISP / etc happy with my exit node?"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
msgstr ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss more in legal considerations section."
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
msgstr ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss more in legal considerations section."
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Because of the legal exposure that comes with running an exit relay, you "
-"should not run a Tor exit relay from your home."
+"If the administration considers an Internet community that helps other "
+"people to be a foreign concept, or if they're used to treating new "
+"situations as security risks and telling everybody to quit it, a Tor relay "
+"may give you a way to focus the discussion and find allies who want to help "
+"change policy."
msgstr ""
-"Because of the legal exposure that comes with running an exit relay, you "
-"should not run a Tor exit relay from your home."
+"If the administration considers an Internet community that helps other "
+"people to be a foreign concept, or if they're used to treating new "
+"situations as security risks and telling everybody to quit it, a Tor relay "
+"may give you a way to focus the discussion and find allies who want to help "
+"change policy."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Ideal exit relay operators are affiliated with some institution, like a "
-"university, a library, a hackerspace or a privacy related organization."
+"In short, running a Tor exit node may well require you to become an advocate"
+" for anonymity and privacy in the world."
msgstr ""
-"Ideal exit relay operators are affiliated with some institution, like a "
-"university, a library, a hackerspace or a privacy related organization."
+"In short, running a Tor exit node may well require you to become an advocate"
+" for anonymity and privacy in the world."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"An institution can not only provide greater bandwidth for the exit, but is "
-"better positioned to handle abuse complaints or the rare law enforcement "
-"inquiry."
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
msgstr ""
-"An institution can not only provide greater bandwidth for the exit, but is "
-"better positioned to handle abuse complaints or the rare law enforcement "
-"inquiry."
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](FIXME) for exit relay operators."
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
msgstr ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](FIXME) for exit relay operators."
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Bridge"
-msgstr "# Bridge"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* First, learn about your university's AUP -- acceptable use policy."
+msgstr "* First, learn about your university's AUP -- acceptable use policy."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The design of the Tor network means that the IP address of Tor relays is "
-"public."
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
msgstr ""
-"The design of the Tor network means that the IP address of Tor relays is "
-"public."
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blacklisting the IP addresses of these public Tor nodes."
+"But it might be extremely restrictive (\"no services of any kind\"), in "
+"which case you're going to have a tough road ahead of you."
msgstr ""
-"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blacklisting the IP addresses of these public Tor nodes."
+"But it might be extremely restrictive (\"no services of any kind\"), in "
+"which case you're going to have a tough road ahead of you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which make it harder for ISPs and governments to block them."
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
msgstr ""
-"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which make it harder for ISPs and governments to block them."
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are useful for Tor users under oppressive regimes or for people who "
-"want an extra layer of security because they're worried somebody will "
-"recognize that they are contacting a public Tor relay IP address."
+"In the US, these appear to be mainly the "
+"[DMCA](https://2019.www.torproject.org/eff/tor-legal-faq.html#DMCA) and "
+"[CDA](https://2019.www.torproject.org/eff/tor-legal-faq.html#Lawsuits), and"
+" the good news is that many lawyers believe that Tor exit node operators are"
+" in the same boat as the ISPs themselves."
msgstr ""
-"Bridges are useful for Tor users under oppressive regimes or for people who "
-"want an extra layer of security because they're worried somebody will "
-"recognize that they are contacting a public Tor relay IP address."
+"In the US, these appear to be mainly the "
+"[DMCA](https://2019.www.torproject.org/eff/tor-legal-faq.html#DMCA) and "
+"[CDA](https://2019.www.torproject.org/eff/tor-legal-faq.html#Lawsuits), and"
+" the good news is that many lawyers believe that Tor exit node operators are"
+" in the same boat as the ISPs themselves."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](https://2019.www.torproject.org/eff/tor-dmca-response.html), which is "
+"quite clear about not putting liability on service providers."
msgstr ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](https://2019.www.torproject.org/eff/tor-dmca-response.html), which is "
+"quite clear about not putting liability on service providers."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Pluggable transports(https://www.torproject.org/docs/pluggable-"
-"transports.html.en), a special kind of bridge, address this by adding an "
-"additional layer of obfuscation."
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
msgstr ""
-"Pluggable transports(https://www.torproject.org/docs/pluggable-"
-"transports.html.en), a special kind of bridge, address this by adding an "
-"additional layer of obfuscation."
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
-"operate, but they have a big impact on users."
+"Of course, you need to understand that without actual clear precedent (and "
+"even then), it's still possible that a given judge will not interpret things"
+" the way the lawyers expect."
msgstr ""
-"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
-"operate, but they have a big impact on users."
+"Of course, you need to understand that without actual clear precedent (and "
+"even then), it's still possible that a given judge will not interpret things"
+" the way the lawyers expect."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
+msgstr ""
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Third, learn about Tor's design."
+msgstr "* Third, learn about Tor's design."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"A bridge isn't likely to receive any abuse complaints, and since bridges are"
-" not listed in the public consensus, they are unlikely to be blocked by "
-"popular services."
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://www.torproject.org/svn/trunk/doc/design-paper"
+"/tor-design.html), and the [FAQ](FIXME)."
msgstr ""
-"A bridge isn't likely to receive any abuse complaints, and since bridges are"
-" not listed in the public consensus, they are unlikely to be blocked by "
-"popular services."
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://www.torproject.org/svn/trunk/doc/design-paper"
+"/tor-design.html), and the [FAQ](FIXME)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are a great option if you can only run a Tor node from your home "
-"network, have only one static IP, and don't have a huge amount of bandwidth "
-"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+"Hang out on IRC (irc.oftc.net - #tor-relays) for a while and learn more."
msgstr ""
-"Bridges are a great option if you can only run a Tor node from your home "
-"network, have only one static IP, and don't have a huge amount of bandwidth "
-"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+"Hang out on IRC (irc.oftc.net - #tor-relays) for a while and learn more."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.title)
-msgid "Tor relay community resources"
-msgstr "Tor relay community resources"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "If possible, attend a talk by one of the Tor developers."
+msgstr "If possible, attend a talk by one of the Tor developers."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"How to get involved with the Tor relay operator community, advice on "
-"responding to abuse complaints, and how to start an organization dedicated "
-"to relay operation."
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
msgstr ""
-"How to get involved with the Tor relay operator community, advice on "
-"responding to abuse complaints, and how to start an organization dedicated "
-"to relay operation."
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "text"
-msgstr "text"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Practice explaining Tor and its benefits and consequences to friends and "
+"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may "
+"provide some helpful starting points."
+msgstr ""
+"Practice explaining Tor and its benefits and consequences to friends and "
+"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may "
+"provide some helpful starting points."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.title)
-msgid "Code of Conduct for Trainers"
-msgstr "Code of Conduct for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Fourth, learn a bit about authentication on the Internet."
+msgstr "* Fourth, learn a bit about authentication on the Internet."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.subtitle)
-msgid "Don't be a jerk. Be awesome instead."
-msgstr "Don't be a jerk. Be awesome instead."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
+msgstr ""
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.cta)
-msgid "Code of Conduct"
-msgstr "Code of Conduct"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If the university's entire IP address space is \"trusted\" to access these "
+"library resources, the university is forced to maintain an iron grip on all "
+"its addresses."
+msgstr ""
+"If the university's entire IP address space is \"trusted\" to access these "
+"library resources, the university is forced to maintain an iron grip on all "
+"its addresses."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.body)
-msgid "##Code of Conduct for Trainers"
-msgstr "##Code of Conduct for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Universities like Harvard do the smart thing: their students and faculty "
+"have actual methods to authenticate -- say, certificates, or usernames and "
+"passwords -- to a central Harvard server and access the library resources "
+"from there."
+msgstr ""
+"Universities like Harvard do the smart thing: their students and faculty "
+"have actual methods to authenticate -- say, certificates, or usernames and "
+"passwords -- to a central Harvard server and access the library resources "
+"from there."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The Tor Project is committed to fostering an inclusive environment and "
-"community. Tor is a place where people should feel safe to engage, share "
-"their point of view, and participate. You can find our code of conduct "
-"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.txt)"
+"So Harvard doesn't need to be as worried about what other services are "
+"running on their network, and it also takes care of off-campus students and "
+"faculty."
msgstr ""
-"The Tor Project is committed to fostering an inclusive environment and "
-"community. Tor is a place where people should feel safe to engage, share "
-"their point of view, and participate. You can find our code of conduct "
-"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.txt)"
+"So Harvard doesn't need to be as worried about what other services are "
+"running on their network, and it also takes care of off-campus students and "
+"faculty."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.title)
-msgid "Training Best Practices"
-msgstr "Training Best Practices"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"On the other hand, universities like Berkeley simply add a \"no proxies\" "
+"line to their network policies, and are stuck in a battle to patrol every "
+"address on their network."
+msgstr ""
+"On the other hand, universities like Berkeley simply add a \"no proxies\" "
+"line to their network policies, and are stuck in a battle to patrol every "
+"address on their network."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.subtitle)
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Good preparation is essential to an effective and safe training, so we've "
-"curated some resources to help you make the most of your training event."
+"We should encourage all these networks to move to an end-to-end "
+"authentication model rather than conflating network location with who's on "
+"the other end."
msgstr ""
-"Good preparation is essential to an effective and safe training, so we've "
-"curated some resources to help you make the most of your training event."
+"We should encourage all these networks to move to an end-to-end "
+"authentication model rather than conflating network location with who's on "
+"the other end."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.cta)
-msgid "Best Practices for Trainers"
-msgstr "Best Practices for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Fifth, start finding allies."
+msgstr "* Fifth, start finding allies."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Running security trainings is a fun and rewarding way to help your community"
-" conduct human rights work safely."
+"If your school has a botnet research group or studies Internet attacks (like"
+" at Georgia Tech and UCSD), meet them and learn more about all the scary "
+"things already out there on the Internet."
msgstr ""
-"Running security trainings is a fun and rewarding way to help your community"
-" conduct human rights work safely."
+"If your school has a botnet research group or studies Internet attacks (like"
+" at Georgia Tech and UCSD), meet them and learn more about all the scary "
+"things already out there on the Internet."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## Before the training"
-msgstr "## Before the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If you have a law school nearby, meet the professors that teach the Internet"
+" law classes, and chat with them about Tor and its implications."
+msgstr ""
+"If you have a law school nearby, meet the professors that teach the Internet"
+" law classes, and chat with them about Tor and its implications."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "_Am I the right person to give this training?_"
-msgstr "_Am I the right person to give this training?_"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Ask for advice from everybody you meet who likes the idea, and try to work "
+"your way up the chain to get as many good allies as you can in as many areas"
+" as you can."
+msgstr ""
+"Ask for advice from everybody you meet who likes the idea, and try to work "
+"your way up the chain to get as many good allies as you can in as many areas"
+" as you can."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Sixth, teach your university's lawyers about Tor."
+msgstr "* Sixth, teach your university's lawyers about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Security trainings can help people communicate and use the internet safely, "
-"but there are additional considerations to be made before training some at-"
-"risk groups."
+"This may seem like a risky move, but it's way better for them to hear about "
+"Tor from you, in a relaxed environment, than to hear about it from a "
+"stranger over the phone."
msgstr ""
-"Security trainings can help people communicate and use the internet safely, "
-"but there are additional considerations to be made before training some at-"
-"risk groups."
+"This may seem like a risky move, but it's way better for them to hear about "
+"Tor from you, in a relaxed environment, than to hear about it from a "
+"stranger over the phone."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"That's why we recommend this resource from EFF's Security Education "
-"Companion, [\"Am I the right person to give this "
-"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+"Remember that lawyers don't like being told how to interpret laws by a non-"
+"lawyer, but they are often pleased to hear that other lawyers have done a "
+"lot of the research and leg-work (this is where [the EFF's legal "
+"FAQ](https://2019.www.torproject.org/eff/tor-legal-faq) comes in, along with"
+" your law school contacts if you found any)."
msgstr ""
-"That's why we recommend this resource from EFF's Security Education "
-"Companion, [\"Am I the right person to give this "
-"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+"Remember that lawyers don't like being told how to interpret laws by a non-"
+"lawyer, but they are often pleased to hear that other lawyers have done a "
+"lot of the research and leg-work (this is where [the EFF's legal "
+"FAQ](https://2019.www.torproject.org/eff/tor-legal-faq) comes in, along with"
+" your law school contacts if you found any)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"Make sure to keep these discussions informal and small -- invite one of the "
+"general counsel out to coffee to discuss \"something neat that may come up "
+"later on.\" Feel free to bring along one of the allies you found above, if "
+"it makes you more comfortable."
msgstr ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"Make sure to keep these discussions informal and small -- invite one of the "
+"general counsel out to coffee to discuss \"something neat that may come up "
+"later on.\" Feel free to bring along one of the allies you found above, if "
+"it makes you more comfortable."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "Other questions to ask yourself before deciding to do a training:"
-msgstr "Other questions to ask yourself before deciding to do a training:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
+msgstr ""
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"Remember that lawyers are paid to say no unless they have a reason to say "
+"yes, so when the time finally comes to ask their opinion on running a Tor "
+"exit node, make sure the question is not \"are there any liability "
+"issues?\", but rather \"we'd like to do this, can you help us avoid the "
+"biggest issues?\" Try to predict what they will say, and try to gain allies "
+"among the lawyers who like your cause and want to help."
msgstr ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"Remember that lawyers are paid to say no unless they have a reason to say "
+"yes, so when the time finally comes to ask their opinion on running a Tor "
+"exit node, make sure the question is not \"are there any liability "
+"issues?\", but rather \"we'd like to do this, can you help us avoid the "
+"biggest issues?\" Try to predict what they will say, and try to gain allies "
+"among the lawyers who like your cause and want to help."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"If they have concerns, or raise questions that you don't know how to answer,"
+" work with them to figure out the answers and make them happy."
msgstr ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"If they have concerns, or raise questions that you don't know how to answer,"
+" work with them to figure out the answers and make them happy."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Once you've answered those questions, you're ready to plan your training!"
+"Becoming friends with the lawyers early in the process will avoid situations"
+" where they need to learn about everything and make a decision in one day."
msgstr ""
-"Once you've answered those questions, you're ready to plan your training!"
+"Becoming friends with the lawyers early in the process will avoid situations"
+" where they need to learn about everything and make a decision in one day."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Seventh, teach your network security people about Tor."
+msgstr "* Seventh, teach your network security people about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"1. Find a location that is accessible, affordable, has an internet "
-"connection and other materials like a white board, projector, and screen."
+"You aren't going to keep your Tor exit node a secret from them for long "
+"anyway, and like with the lawyers, hearing it from you is way better than "
+"hearing it from a stranger on the phone."
msgstr ""
-"1. Find a location that is accessible, affordable, has an internet "
-"connection and other materials like a white board, projector, and screen."
+"You aren't going to keep your Tor exit node a secret from them for long "
+"anyway, and like with the lawyers, hearing it from you is way better than "
+"hearing it from a stranger on the phone."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "Make sure that the location is safe for your attendees to visit."
-msgstr "Make sure that the location is safe for your attendees to visit."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Avoid putting them on the spot or formally asking permission: most network "
+"security people will like the idea of Tor in theory, but they won't be in a "
+"position to \"authorize\" your Tor relay."
+msgstr ""
+"Avoid putting them on the spot or formally asking permission: most network "
+"security people will like the idea of Tor in theory, but they won't be in a "
+"position to \"authorize\" your Tor relay."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
msgstr ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Under many circumstances, social media is great for promotion, but for "
-"higher risk groups, you may want to use a smaller word-of-mouth network or "
-"require community members to share information individually to other trusted"
-" people."
+"Make it clear that you're willing to work with them to make sure it isn't "
+"too much hassle on their part; for example, they can pass complaints "
+"directly on to you if they like."
msgstr ""
-"Under many circumstances, social media is great for promotion, but for "
-"higher risk groups, you may want to use a smaller word-of-mouth network or "
-"require community members to share information individually to other trusted"
-" people."
+"Make it clear that you're willing to work with them to make sure it isn't "
+"too much hassle on their part; for example, they can pass complaints "
+"directly on to you if they like."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
msgstr ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "4. Make sure you have plenty of stickers to hand out to participants!"
-msgstr "4. Make sure you have plenty of stickers to hand out to participants!"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"You might let them know that there are ways you can dial down the potential "
+"for abuse complaints, for example by rate limiting or partially restricting "
+"your exit policy -- but don't be too eager to offer or take these steps, "
+"since once you give up ground here it's very hard to get it back."
+msgstr ""
+"You might let them know that there are ways you can dial down the potential "
+"for abuse complaints, for example by rate limiting or partially restricting "
+"your exit policy -- but don't be too eager to offer or take these steps, "
+"since once you give up ground here it's very hard to get it back."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "5. Create a link list of all the resources you'll be talking about."
-msgstr "5. Create a link list of all the resources you'll be talking about."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
+msgstr ""
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "This includes downloads and PDFs of handouts."
-msgstr "This includes downloads and PDFs of handouts."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
+" of the world)."
+msgstr ""
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
+" of the world)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"You'll share this link list on a whiteboard or project it at the training."
+"In some cases, you should talk to the network security people before you "
+"talk to the lawyers; in some cases, there will be yet other groups that will"
+" be critical to educate and bring into the discussion."
msgstr ""
-"You'll share this link list on a whiteboard or project it at the training."
+"In some cases, you should talk to the network security people before you "
+"talk to the lawyers; in some cases, there will be yet other groups that will"
+" be critical to educate and bring into the discussion."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "6. Determine how you'll do hands-on assistance at your training."
-msgstr "6. Determine how you'll do hands-on assistance at your training."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "You'll have to make it up as you go."
+msgstr "You'll have to make it up as you go."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Will you be able to handle this alone? Or will you require partners? If you "
-"need more help, make sure the partners you're bringing in are aware of the "
-"safety needs of the community, and communicate with your contacts in the "
-"community to make sure they're okay with you bringing in additional "
-"trainers."
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
msgstr ""
-"Will you be able to handle this alone? Or will you require partners? If you "
-"need more help, make sure the partners you're bringing in are aware of the "
-"safety needs of the community, and communicate with your contacts in the "
-"community to make sure they're okay with you bringing in additional "
-"trainers."
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"7. Make sure your presentation is up-to-date (both information and "
-"screenshots) and save your presentation in two file formats -- for example, "
-"odp and pdf -- and on at least one additional device -- for example, on your"
-" computer and on a USB stick."
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
msgstr ""
-"7. Make sure your presentation is up-to-date (both information and "
-"screenshots) and save your presentation in two file formats -- for example, "
-"odp and pdf -- and on at least one additional device -- for example, on your"
-" computer and on a USB stick."
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"8. Decide how you will facilitate a safer space. We recommend using the Tor "
-"Code of Conduct."
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world."
msgstr ""
-"8. Decide how you will facilitate a safer space. We recommend using the Tor "
-"Code of Conduct."
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "(If they contact you directly for logs, you should send them to"
+msgstr "(If they contact you directly for logs, you should send them to"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"You can also start the training by asking participants to come up with their"
-" own community agreements for the space."
+"your university's lawyers -- acting on it yourself is [almost always a poor "
+"idea](https://2019.www.torproject.org/eff/tor-legal-"
+"faq.html#RequestForLogs)."
msgstr ""
-"You can also start the training by asking participants to come up with their"
-" own community agreements for the space."
+"your university's lawyers -- acting on it yourself is [almost always a poor "
+"idea](https://2019.www.torproject.org/eff/tor-legal-"
+"faq.html#RequestForLogs)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "##Â At the training"
-msgstr "##Â At the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them."
+msgstr ""
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"1. Create an agenda and share it on a projection or on a whiteboard so that "
-"your participants can be prepared for the day."
+"First, you should follow the tips in the [Tor relay "
+"documentation](https://community.torproject.org/relay-operations), such"
msgstr ""
-"1. Create an agenda and share it on a projection or on a whiteboard so that "
-"your participants can be prepared for the day."
+"First, you should follow the tips in the [Tor relay "
+"documentation](https://community.torproject.org/relay-operations), such"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "as picking a descriptive hostname or getting your own IP address."
+msgstr "as picking a descriptive hostname or getting your own IP address."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+"If that doesn't work, you can scale back the advertised speed of your relay,"
+" by using the Max``Advertised``Bandwidth to attract less traffic from the "
+"Tor network."
msgstr ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+"If that doesn't work, you can scale back the advertised speed of your relay,"
+" by using the Max``Advertised``Bandwidth to attract less traffic from the "
+"Tor network."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "Lastly, you can scale back your exit policy."
+msgstr "Lastly, you can scale back your exit policy."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"3. Communicate about when you'll take questions, either during the training,"
-" at the end, or both."
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
msgstr ""
-"3. Communicate about when you'll take questions, either during the training,"
-" at the end, or both."
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "4. Communicate about how you'll offer hands-on help (if at all)."
-msgstr "4. Communicate about how you'll offer hands-on help (if at all)."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"So if you're interested, you might want to get that started early in the "
+"process -- see our [Research Portal](https://research.torproject.org/)."
+msgstr ""
+"So if you're interested, you might want to get that started early in the "
+"process -- see our [Research Portal](https://research.torproject.org/)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
msgstr ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"6. Show the participants the resources at community.torproject.org and "
-"support.torproject.org."
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
msgstr ""
-"6. Show the participants the resources at community.torproject.org and "
-"support.torproject.org."
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "7. Show the participants other resources like sec.eff.org."
-msgstr "7. Show the participants other resources like sec.eff.org."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Note that in many cases you don't even need to be researching the exit node "
+"itself -- doing research on the Tor network requires that there be a Tor "
+"network, after all, and keeping it going is a community effort."
+msgstr ""
+"Note that in many cases you don't even need to be researching the exit node "
+"itself -- doing research on the Tor network requires that there be a Tor "
+"network, after all, and keeping it going is a community effort."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "##Â After the training"
-msgstr "##Â After the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
+"education institutions too)."
+msgstr ""
+"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
+"education institutions too)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "1. Think about how you will evaluate your success at the training."
-msgstr "1. Think about how you will evaluate your success at the training."
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.title)
+msgid "Swags"
+msgstr "Swags"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.subtitle)
msgid ""
-"You may want to create a follow up survey, or at least contact participants "
-"and ask them to share their feedback with you."
+"If you're operating a fast relay or you've done something else cool, you're"
+" eligible to receive our swags"
msgstr ""
-"You may want to create a follow up survey, or at least contact participants "
-"and ask them to share their feedback with you."
+"If you're operating a fast relay or you've done something else cool, you're"
+" eligible to receive our swags"
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.title)
-msgid "Training Resources"
-msgstr "Training Resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"You can get one of these fine Tor T-shirts for contributing to the Tor "
+"project. There are two primary ways of contributing:"
+msgstr ""
+"You can get one of these fine Tor T-shirts for contributing to the Tor "
+"project. There are two primary ways of contributing:"
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.cta)
-msgid "Check out our resources"
-msgstr "Check out our resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"* Operate a fast Tor relay that's been running for the past two months: you"
+" are eligible if you allow exits to port 80 and you average 250 KBytes/s "
+"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
+msgstr ""
+"* Operate a fast Tor relay that's been running for the past two months: you"
+" are eligible if you allow exits to port 80 and you average 250 KBytes/s "
+"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
-msgid "##Resources"
-msgstr "##Resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"* Help out in other ways. Maintain a translation. Run Tor trainings. Write a"
+" good support program and get a lot of people to use it. Do research on Tor "
+"and anonymity, solve some of our bugs, or establish yourself as a Tor "
+"advocate."
+msgstr ""
+"* Help out in other ways. Maintain a translation. Run Tor trainings. Write a"
+" good support program and get a lot of people to use it. Do research on Tor "
+"and anonymity, solve some of our bugs, or establish yourself as a Tor "
+"advocate."
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
msgid ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt@xxxxxxxxxxxxxx with the details. (We want to make sure our "
+"shirts help outreach happen all around the world, so please understand if we"
+" can't send you 5 shirts for your 5 excellent relays.)"
msgstr ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt@xxxxxxxxxxxxxx with the details. (We want to make sure our "
+"shirts help outreach happen all around the world, so please understand if we"
+" can't send you 5 shirts for your 5 excellent relays.)"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.title)
-msgid "How do .onion Services work?"
-msgstr "How do .onion Services work?"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"There are a variety of colors, shapes, and sizes available in the great "
+"roots design that Leiah Jansen made for us, as well as some older designs."
+msgstr ""
+"There are a variety of colors, shapes, and sizes available in the great "
+"roots design that Leiah Jansen made for us, as well as some older designs."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.subtitle)
-msgid "Learn how .onion services work."
-msgstr "Learn how .onion services work."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.title)
+msgid "Good Bad ISPs"
+msgstr "Good Bad ISPs"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Why onion services?"
-msgstr "## Why onion services?"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.subtitle)
+msgid "Some ISPs are Tor-friendly, some are not"
+msgstr "Some ISPs are Tor-friendly, some are not"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Onion services offer various security benefits to their users, that are not "
-"usually given on the normal web. In particular:"
+"This page aims to list community experiences with Tor and various Internet "
+"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some "
+"are not. Some are competent and clueful about Tor or about security in "
+"general. Let us know!"
msgstr ""
-"Onion services offer various security benefits to their users, that are not "
-"usually given on the normal web. In particular:"
+"This page aims to list community experiences with Tor and various Internet "
+"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some "
+"are not. Some are competent and clueful about Tor or about security in "
+"general. Let us know!"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Location hiding"
-msgstr "### Location hiding"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"Be sure to provide useful information like how much bandwidth you pushed, "
+"whether you thought the deal was cheap or expensive, how hard you had to "
+"work to make them understand what's going on, how long your server has been "
+"running, and whether you'd recommend them to others. Also include dates."
+msgstr ""
+"Be sure to provide useful information like how much bandwidth you pushed, "
+"whether you thought the deal was cheap or expensive, how hard you had to "
+"work to make them understand what's going on, how long your server has been "
+"running, and whether you'd recommend them to others. Also include dates."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"An onion service's IP is hidden. Onion services are an overlay network on "
-"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
-"onion services: they are not even used in the protocol."
+"Since non-exits do not attract complaints, it should be fine to run them "
+"without contacting the hoster first. Make sure you understand their policies"
+" regarding bandwidth, especially on \"unlimited\" (fair use) contracts. For "
+"exit relays, you should read the fine [Tor Exit Guidelines](tor-exit-"
+"guidelines) first."
msgstr ""
-"An onion service's IP is hidden. Onion services are an overlay network on "
-"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
-"onion services: they are not even used in the protocol."
+"Since non-exits do not attract complaints, it should be fine to run them "
+"without contacting the hoster first. Make sure you understand their policies"
+" regarding bandwidth, especially on \"unlimited\" (fair use) contracts. For "
+"exit relays, you should read the fine [Tor Exit Guidelines](tor-exit-"
+"guidelines) first."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### End-to-end authentication"
-msgstr "### End-to-end authentication"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"For network diversity and stronger anonymity, you should avoid providers and"
+" countries that already attract a lot of Tor capacity. "
+"[Metrics](https://metrics.torproject.org/) is a great tool that allows you "
+"to group probabilities by country and AS (autonomous systems), so you can "
+"more easily identify networks you want to avoid."
+msgstr ""
+"For network diversity and stronger anonymity, you should avoid providers and"
+" countries that already attract a lot of Tor capacity. "
+"[Metrics](https://metrics.torproject.org/) is a great tool that allows you "
+"to group probabilities by country and AS (autonomous systems), so you can "
+"more easily identify networks you want to avoid."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion and that no impersonation is"
-" possible. This is not the case with the normal web, where reaching a "
-"website does not mean that a man-in-the-middle did not reroute to some other"
-" location (e.g. DNS attacks)."
+"**Note**: This page is currently being revamped. If you would like to help "
+"out please see "
+"[#31063](https://trac.torproject.org/projects/tor/ticket/31063)."
msgstr ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion and that no impersonation is"
-" possible. This is not the case with the normal web, where reaching a "
-"website does not mean that a man-in-the-middle did not reroute to some other"
-" location (e.g. DNS attacks)."
+"**Note**: This page is currently being revamped. If you would like to help "
+"out please see "
+"[#31063](https://trac.torproject.org/projects/tor/ticket/31063)."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### End-to-end encryption"
-msgstr "### End-to-end encryption"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "# Good Experiences"
+msgstr "# Good Experiences"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Austria"
+msgstr "### Austria"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Onion service traffic is encrypted from the client to the onion host. This "
-"is like getting strong SSL/HTTPS for free."
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
msgstr ""
-"Onion service traffic is encrypted from the client to the onion host. This "
-"is like getting strong SSL/HTTPS for free."
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### NAT punching"
-msgstr "### NAT punching"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
+msgstr ""
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Is your network filtered and you can't open ports on your firewall? This "
-"could happen if you are in a university campus, an office, an airport or "
-"pretty much anywhere. Onion services don't need open ports because they "
-"punch through NAT, since they only establish outgoing connections."
+"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does "
+"not care what their customers do at all (unless you have a business "
+"connection) | 12/2011 |"
msgstr ""
-"Is your network filtered and you can't open ports on your firewall? This "
-"could happen if you are in a university campus, an office, an airport or "
-"pretty much anywhere. Onion services don't need open ports because they "
-"punch through NAT, since they only establish outgoing connections."
+"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does "
+"not care what their customers do at all (unless you have a business "
+"connection) | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## The Onion Service Protocol: Overview"
-msgstr "## The Onion Service Protocol: Overview"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. "
+"Hosts already some big exit/entry nodes which seem to have no problems. Very"
+" expensive traffic. | 12/2011 |"
+msgstr ""
+"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. "
+"Hosts already some big exit/entry nodes which seem to have no problems. Very"
+" expensive traffic. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now the question becomes **what kind of protocol do we need to achieve all "
-"these properties?** In particular, on the normal web, we connect to an IP "
-"address and we are done, but in this case how do we connect to something "
-"that does not have an IP address?"
+"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
+"abuse at business connections, good quality traffic, does not like "
+"\"proxys\" on private lines. Cheap synchronous (SDSL) connections. | 12/2011"
+" |"
msgstr ""
-"Now the question becomes **what kind of protocol do we need to achieve all "
-"these properties?** In particular, on the normal web, we connect to an IP "
-"address and we are done, but in this case how do we connect to something "
-"that does not have an IP address?"
+"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
+"abuse at business connections, good quality traffic, does not like "
+"\"proxys\" on private lines. Cheap synchronous (SDSL) connections. | 12/2011"
+" |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In particular, an onion service's address looks like this: "
-"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not "
+"like Abuse (in any form) at all. Seems to give out customer data at alleged "
+"abuse. Not recommended but cheap. | 12/2011 |"
msgstr ""
-"In particular, an onion service's address looks like this: "
-"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not "
+"like Abuse (in any form) at all. Seems to give out customer data at alleged "
+"abuse. Not recommended but cheap. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This looks weird and random because in reality it's the _identity public "
-"key_ of the onion service and that's one of the reasons we can achieve the "
-"security properties from above."
+"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather "
+"relaxed at all services, but better get in touch with their (very "
+"understanding) support when you expect abuse. | 12/2011 |"
msgstr ""
-"This looks weird and random because in reality it's the _identity public "
-"key_ of the onion service and that's one of the reasons we can achieve the "
-"security properties from above."
+"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather "
+"relaxed at all services, but better get in touch with their (very "
+"understanding) support when you expect abuse. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Bulgaria"
+msgstr "### Bulgaria"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The general concept behind the onion service protocol is that we use the Tor"
-" network so that the client (Alice) can introduce itself to the service "
-"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
-"breakdown of how this happens:"
+"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't "
+"collect any personal info and you can pay in bitcoin. | 01/11/2016 |"
msgstr ""
-"The general concept behind the onion service protocol is that we use the Tor"
-" network so that the client (Alice) can introduce itself to the service "
-"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
-"breakdown of how this happens:"
+"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't "
+"collect any personal info and you can pay in bitcoin. | 01/11/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 1: Where the onion service sets up its introduction points"
-msgstr "### Act 1: Where the onion service sets up its introduction points"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Canada"
+msgstr "### Canada"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"![Onion Services: Step 1](/static/images/onion-services/overview/tor-onion-"
-"services-1.png)"
+"| [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 ""
-"![Onion Services: Step 1](/static/images/onion-services/overview/tor-onion-"
-"services-1.png)"
+"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-"
+"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a "
+"stand in favor of net neutrality | 2008/12 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As the first step in the protocol, Bob (the onion service) contacts a bunch "
-"of Tor relays and asks them to act as his _introduction points_, by "
-"establishing long-term circuits to them. These circuits are anonymized "
-"circuits, so Bob does not reveal his locations to his introduction points."
+"| [CloudatCost.ca](http://www.cloudatcost.com/) | - | Yes | Yes | ? | "
+"operated by Fibernetics, has liberal abuse handling policies "
+"[AUP](http://www.cloudatcost.com/terms.php), however Tor is not explicitly "
+"allowed. | 2015/02 |"
msgstr ""
-"As the first step in the protocol, Bob (the onion service) contacts a bunch "
-"of Tor relays and asks them to act as his _introduction points_, by "
-"establishing long-term circuits to them. These circuits are anonymized "
-"circuits, so Bob does not reveal his locations to his introduction points."
+"| [CloudatCost.ca](http://www.cloudatcost.com/) | - | Yes | Yes | ? | "
+"operated by Fibernetics, has liberal abuse handling policies "
+"[AUP](http://www.cloudatcost.com/terms.php), however Tor is not explicitly "
+"allowed. | 2015/02 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As part of this step, Bob gives its introduction point a special "
-"\"authentication key\", so that if any clients come for introductions later "
-"the introduction point can use that key to match them to Bob."
+"| [oneprovider](http://oneprovider.com/) | - | Yes | Yes | Yes | They are "
+"reselling dedicated servers in many locations around the world. Abuse "
+"handling differs depending on the provider from which they resell. | 2016/06"
+" |"
msgstr ""
-"As part of this step, Bob gives its introduction point a special "
-"\"authentication key\", so that if any clients come for introductions later "
-"the introduction point can use that key to match them to Bob."
+"| [oneprovider](http://oneprovider.com/) | - | Yes | Yes | Yes | They are "
+"reselling dedicated servers in many locations around the world. Abuse "
+"handling differs depending on the provider from which they resell. | 2016/06"
+" |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 2: Where the onion service publishes its descriptors"
-msgstr "### Act 2: Where the onion service publishes its descriptors"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Czech Republic"
+msgstr "### Czech Republic"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+msgstr ""
+"| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### France"
+msgstr "### France"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"![Onion Services: Step 2](/static/images/onion-services/overview/tor-onion-"
-"services-2.png)"
+"| [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 ""
-"![Onion Services: Step 2](/static/images/onion-services/overview/tor-onion-"
-"services-2.png)"
+"| [Online.net](http://www.online.net/) | AS12876 | Yes | Yes | Yes | The "
+"account holder is responsible for all the traffic going through theirs "
+"servers.| 01/28/2019 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now that the introduction points are setup, we need to create a way for "
-"clients to be able to find them."
+"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some"
+" abuse complaints to Exit relays, but they do not stop the server, and when "
+"you tell them your server is a Tor Exit relay, they say it is OK. They ask "
+"Exit relays to use the standard Reduced Exit Policy | - |"
msgstr ""
-"Now that the introduction points are setup, we need to create a way for "
-"clients to be able to find them."
+"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some"
+" abuse complaints to Exit relays, but they do not stop the server, and when "
+"you tell them your server is a Tor Exit relay, they say it is OK. They ask "
+"Exit relays to use the standard Reduced Exit Policy | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"For this reason, Bob assembles an _onion service descriptor_, containing a "
-"list of his introduction points (and their \"authentication keys\"), and "
-"signs this descriptor with his _identity private key_. The _identity private"
-" key_ used here is the private part of the **public key that is encoded in "
-"the onion service address**."
+"| [OVH Kimsufi](http://www.kimsufi.com/) | - | Yes | Yes | No | Changed "
+"their TOS in July 2013 and allow Tor as long as they don't notice illegal "
+"activities. Exit nodes would eventually be shut down, but relays are "
+"allowed. Octave Klaba, CEO of OVH said himself that the TOS have been "
+"changed to make them clearer about the use of Tor. Many relays are currently"
+" running on Kimsufi servers | - |"
msgstr ""
-"For this reason, Bob assembles an _onion service descriptor_, containing a "
-"list of his introduction points (and their \"authentication keys\"), and "
-"signs this descriptor with his _identity private key_. The _identity private"
-" key_ used here is the private part of the **public key that is encoded in "
-"the onion service address**."
+"| [OVH Kimsufi](http://www.kimsufi.com/) | - | Yes | Yes | No | Changed "
+"their TOS in July 2013 and allow Tor as long as they don't notice illegal "
+"activities. Exit nodes would eventually be shut down, but relays are "
+"allowed. Octave Klaba, CEO of OVH said himself that the TOS have been "
+"changed to make them clearer about the use of Tor. Many relays are currently"
+" running on Kimsufi servers | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Digicube](http://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Digicube](http://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
-"is part of the Tor network, so that clients can also get it. Bob uses an "
-"anonymized Tor circuit to do this upload, so that he does not reveal his "
-"location."
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
msgstr ""
-"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
-"is part of the Tor network, so that clients can also get it. Bob uses an "
-"anonymized Tor circuit to do this upload, so that he does not reveal his "
-"location."
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 3: Where a client wants to visit the onion service"
-msgstr "### Act 3: Where a client wants to visit the onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Finland"
+msgstr "### Finland"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"All the previous steps were just setup for the onion service so that it's "
-"reachable by clients. Now let's fast-forward to the point where an actual "
-"client wants to visit the service:"
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
+msgstr ""
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
msgstr ""
-"All the previous steps were just setup for the onion service so that it's "
-"reachable by clients. Now let's fast-forward to the point where an actual "
-"client wants to visit the service:"
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Germany"
+msgstr "### Germany"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"![Onion Services: Step 3](/static/images/onion-services/overview/tor-onion-"
-"services-3.png)"
+"| [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 ""
-"![Onion Services: Step 3](/static/images/onion-services/overview/tor-onion-"
-"services-3.png)"
+"| [Weesly](http://weesly.de) | - | Yes | Yes | Yes | Note that you should "
+"let them know about your intention when ordering a server or in advance. | "
+"06/2013 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In this case, Alice (the client) has the onion address of Bob and she wants "
-"to visit it, so she connects to it with her Tor Browser. Now the next thing "
-"that needs to happen is that Alice goes to the _distributed hash table_ from"
-" the step above, and ask for the signed descriptor of Bob."
+"| [EUServ](http://euserv.de) | - | - | Yes | No | They have a bad support, "
+"but if you know how to maintain your server, this ISP is a good choice. | - "
+"|"
msgstr ""
-"In this case, Alice (the client) has the onion address of Bob and she wants "
-"to visit it, so she connects to it with her Tor Browser. Now the next thing "
-"that needs to happen is that Alice goes to the _distributed hash table_ from"
-" the step above, and ask for the signed descriptor of Bob."
+"| [EUServ](http://euserv.de) | - | - | Yes | No | They have a bad support, "
+"but if you know how to maintain your server, this ISP is a good choice. | - "
+"|"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When Alice receives the signed descriptor she verifies the signature of the "
-"descriptor using the public key that is encoded in the onion address. This "
-"provides the _end-to-end authentication_ security property, since we are now"
-" sure that this descriptor could only be produced by Bob and no one else. "
-"And inside the descriptor there are the introduction points which allow "
-"Alice to introduce herself to Bob."
+"| [IPX-Server](https://www.ipx-server.de/) | - | Yes | Yes | - | - | - |"
msgstr ""
-"When Alice receives the signed descriptor she verifies the signature of the "
-"descriptor using the public key that is encoded in the onion address. This "
-"provides the _end-to-end authentication_ security property, since we are now"
-" sure that this descriptor could only be produced by Bob and no one else. "
-"And inside the descriptor there are the introduction points which allow "
-"Alice to introduce herself to Bob."
+"| [IPX-Server](https://www.ipx-server.de/) | - | Yes | Yes | - | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 4: Where the client establishes a rendezvous point"
-msgstr "### Act 4: Where the client establishes a rendezvous point"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Keyweb](https://www.keyweb.de/) | - | - | Yes | Yes | - | - |"
+msgstr "| [Keyweb](https://www.keyweb.de/) | - | - | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Afterburst](http://afterburst.com) | - | - | Yes | No | - | - |"
+msgstr "| [Afterburst](http://afterburst.com) | - | - | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now before the introduction takes place, Alice picks a Tor relay and "
-"establishes a circuit to it. Alice asks the relay to become her _rendezvous "
-"point_ and gives it an \"one-time secret\" that will be used as part of the "
-"rendezvous procedure."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
msgstr ""
-"Now before the introduction takes place, Alice picks a Tor relay and "
-"establishes a circuit to it. Alice asks the relay to become her _rendezvous "
-"point_ and gives it an \"one-time secret\" that will be used as part of the "
-"rendezvous procedure."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 5: Where the client introduces itself to the onion service"
-msgstr "### Act 5: Where the client introduces itself to the onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [linevast](https://www.linevast.de/) | - | Yes | Yes | Yes | Only allowed "
+"on dedicated servers | 13/11/2015 |"
+msgstr ""
+"| [linevast](https://www.linevast.de/) | - | Yes | Yes | Yes | Only allowed "
+"on dedicated servers | 13/11/2015 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"![Onion Services: Step 4](/static/images/onion-services/overview/tor-onion-"
-"services-4.png)"
+"| [Server4You](https://www.server4you.de/)| - | Yes | Yes | No | Part of "
+"[Intergenia AG](http://www.intergenia.de/)), I've asked Server4You support "
+"and they state servers with complaints about Tor will be canceled "
+"immediately (see the quote in the \"Bad Experience\" section) | - |"
msgstr ""
-"![Onion Services: Step 4](/static/images/onion-services/overview/tor-onion-"
-"services-4.png)"
+"| [Server4You](https://www.server4you.de/)| - | Yes | Yes | No | Part of "
+"[Intergenia AG](http://www.intergenia.de/)), I've asked Server4You support "
+"and they state servers with complaints about Tor will be canceled "
+"immediately (see the quote in the \"Bad Experience\" section) | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now, Alice goes ahead and connects to one of Bob's introduction points and "
-"introduces herself to Bob. Through this introduction Bob learns Alice's "
-"choice of rendezvous point and the \"one-time secret\"."
+"| [Hetzner](http://hetzner.de/) | - | - | Yes | No | Offers good dedicated "
+"root servers for a good price. | - |"
msgstr ""
-"Now, Alice goes ahead and connects to one of Bob's introduction points and "
-"introduces herself to Bob. Through this introduction Bob learns Alice's "
-"choice of rendezvous point and the \"one-time secret\"."
+"| [Hetzner](http://hetzner.de/) | - | - | Yes | No | Offers good dedicated "
+"root servers for a good price. | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 6: Where the onion service rendezvous with the client"
-msgstr "### Act 6: Where the onion service rendezvous with the client"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Contabo](https://contabo.de) | - | Yes | Yes | Yes | Has no restriction "
+"for relays or exit nodes. However, possible abuse complaints will be "
+"forwarded to the owner and need to be addressed. | 2018/06 |"
+msgstr ""
+"| [Contabo](https://contabo.de) | - | Yes | Yes | Yes | Has no restriction "
+"for relays or exit nodes. However, possible abuse complaints will be "
+"forwarded to the owner and need to be addressed. | 2018/06 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"![Onion Services: Step 5](/static/images/onion-services/overview/tor-onion-"
-"services-5.png)"
+"| [Strato](https://strato.de) | - | - | Yes | No | Exit-Nodes are "
+"prohibited by their general terms and conditions | - |"
msgstr ""
-"![Onion Services: Step 5](/static/images/onion-services/overview/tor-onion-"
-"services-5.png)"
+"| [Strato](https://strato.de) | - | - | Yes | No | Exit-Nodes are "
+"prohibited by their general terms and conditions | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In this last act, the onion service is now aware of Alice's rendezvous "
-"point. The onion service connects to the rendezvous point (through an "
-"anonymized circuit) and sends the \"one-time secret\" to it."
+"| [PraHost](https://www.prahost.com/) | - | - | Yes | Yes | Stated in "
+"November 2014 that they allow exit nodes if abuse complaints are handled. "
+"Suspends the server if no \"valid\" action (read: blocking) is taken within "
+"24 hours of an abuse ticket. Their ticket system does not reliably handle "
+"email replies, use the web interface instead. | 2017-10-31 |"
msgstr ""
-"In this last act, the onion service is now aware of Alice's rendezvous "
-"point. The onion service connects to the rendezvous point (through an "
-"anonymized circuit) and sends the \"one-time secret\" to it."
+"| [PraHost](https://www.prahost.com/) | - | - | Yes | Yes | Stated in "
+"November 2014 that they allow exit nodes if abuse complaints are handled. "
+"Suspends the server if no \"valid\" action (read: blocking) is taken within "
+"24 hours of an abuse ticket. Their ticket system does not reliably handle "
+"email replies, use the web interface instead. | 2017-10-31 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
-"informs Alice that the connection has been **successfuly completed**, and "
-"now Alice and Bob can use this circuit to communicate with each other. The "
-"rendezvous point simply relays (end-to-end encrypted) messages from client "
-"to service and vice versa."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server/) | - | - "
+"| Yes | No | - | - |"
msgstr ""
-"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
-"informs Alice that the connection has been **successfuly completed**, and "
-"now Alice and Bob can use this circuit to communicate with each other. The "
-"rendezvous point simply relays (end-to-end encrypted) messages from client "
-"to service and vice versa."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server/) | - | - "
+"| Yes | No | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In general, the complete connection between client and onion service "
-"consists of 6 relays: 3 of them were picked by the client with the third "
-"being the rendezvous point and the other 3 were picked by the onion service."
-" This provides _location hiding_ to this connection:"
+"| [NetCologne](https://www.netcologne.de/) | - | - | Yes | Yes | - | - |"
msgstr ""
-"In general, the complete connection between client and onion service "
-"consists of 6 relays: 3 of them were picked by the client with the third "
-"being the rendezvous point and the other 3 were picked by the onion service."
-" This provides _location hiding_ to this connection:"
+"| [NetCologne](https://www.netcologne.de/) | - | - | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Hong Kong"
+msgstr "### Hong Kong"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"![Onion Services: Step 6](/static/images/onion-services/overview/tor-onion-"
-"services-6.png)"
+"| [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 ""
-"![Onion Services: Step 6](/static/images/onion-services/overview/tor-onion-"
-"services-6.png)"
+"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their "
+"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's "
+"data centers, Hong Kong. | - | 05/01/16 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Further resources"
-msgstr "## Further resources"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Hungary"
+msgstr "### Hungary"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This was just a high-level overview of the Tor onion services protocol. Here"
-" are some more resources for the curious who want to learn more:"
+"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They"
+" only say you should answer abuse requests in 24h. ISP has re-confirmed by "
+"e-mail that exit nodes are acceptable, with \"strict\" exit node policies. |"
+" 2014-10-15 |"
msgstr ""
-"This was just a high-level overview of the Tor onion services protocol. Here"
-" are some more resources for the curious who want to learn more:"
+"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They"
+" only say you should answer abuse requests in 24h. ISP has re-confirmed by "
+"e-mail that exit nodes are acceptable, with \"strict\" exit node policies. |"
+" 2014-10-15 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- The original Tor design paper describing the original design:"
-msgstr "- The original Tor design paper describing the original design:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Iceland"
+msgstr "### Iceland"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
-msgstr "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- The Tor v3 onion services protocol specification."
-msgstr "- The Tor v3 onion services protocol specification."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
+msgstr ""
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
-msgstr "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
+msgstr ""
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- Presentations about onion services"
-msgstr "- Presentations about onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Italy"
+msgstr "### Italy"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://www.youtube.com/watch?v=VmsFxBEN3fc"
-msgstr "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://www.youtube.com/watch?v=Di7qAVidy1Y"
-msgstr "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
+msgstr ""
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.title)
-msgid "Set up your .onion Service"
-msgstr "Set up your .onion Service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS "
+"generically indicate that the operator is responsible for all the activities"
+" on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a"
+"-tor-exit-node-on-aruba-arubacloud-a-detailed-account/) | - |"
+msgstr ""
+"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS "
+"generically indicate that the operator is responsible for all the activities"
+" on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a"
+"-tor-exit-node-on-aruba-arubacloud-a-detailed-account/) | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.subtitle)
-msgid "Learn how to set up a .onion of your very own."
-msgstr "Learn how to set up a .onion of your very own."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | "
+"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports "
+"other than the well-known are filtered. Abuse complaints need to go through "
+"their support service | 11/2018 |"
+msgstr ""
+"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | "
+"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports "
+"other than the well-known are filtered. Abuse complaints need to go through "
+"their support service | 11/2018 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.cta)
-msgid "Get Started"
-msgstr "Get Started"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Latvia"
+msgstr "### Latvia"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "This guide will go over setting up an onion service for your website:"
-msgstr "This guide will go over setting up an onion service for your website:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support "
+"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If "
+"your Exit relay receive too much complaints, they will ask to you to stop or"
+" otherwise they will suspend. | 2015/03/06 |"
+msgstr ""
+"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support "
+"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If "
+"your Exit relay receive too much complaints, they will ask to you to stop or"
+" otherwise they will suspend. | 2015/03/06 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 0: Get a working Tor"
-msgstr "## Step 0: Get a working Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Lithuania"
+msgstr "### Lithuania"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As part of this guide we will assume you have a functional Tor in your "
-"machine. Tor should be up and running correctly for this guide to work. You "
-"should also know where Tor's configuration files are."
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
msgstr ""
-"As part of this guide we will assume you have a functional Tor in your "
-"machine. Tor should be up and running correctly for this guide to work. You "
-"should also know where Tor's configuration files are."
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Mexico"
+msgstr "### Mexico"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"To setup Tor, Windows users can follow the [Windows "
-"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
-"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
-"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
-"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+"| Axtel | - | Yes | Yes | ? | Currently some Guard / Middle nodes are "
+"running in Axtel network | 2019 |"
msgstr ""
-"To setup Tor, Windows users can follow the [Windows "
-"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
-"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
-"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
-"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+"| Axtel | - | Yes | Yes | ? | Currently some Guard / Middle nodes are "
+"running in Axtel network | 2019 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 1: Get a web server working"
-msgstr "## Step 1: Get a web server working"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Moldova"
+msgstr "### Moldova"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As a first step you should setup a web server locally, like nginx or "
-"lighttpd. Setting up a web server can be complex. We're not going to cover "
-"how to set up a web server here. If you get stuck or want to do more, find a"
-" friend who can help you. We recommend you install a new separate web server"
-" for your onion service."
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
msgstr ""
-"As a first step you should setup a web server locally, like nginx or "
-"lighttpd. Setting up a web server can be complex. We're not going to cover "
-"how to set up a web server here. If you get stuck or want to do more, find a"
-" friend who can help you. We recommend you install a new separate web server"
-" for your onion service."
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You need to configure your web server so it doesn't give away any "
-"information about you, your computer, or your location. This is not an easy "
-"task and in the end of this document we will offer more resources on how to "
-"make this possible."
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
msgstr ""
-"You need to configure your web server so it doesn't give away any "
-"information about you, your computer, or your location. This is not an easy "
-"task and in the end of this document we will offer more resources on how to "
-"make this possible."
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost:8080/, where 8080 is the webserver port you chose "
-"during setup (you can choose any port, 8080 is just an example). Then try "
-"putting a file in the main html directory, and make sure it shows up when "
-"you access the site."
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | Yes | - | 07/21/2014 |"
msgstr ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost:8080/, where 8080 is the webserver port you chose "
-"during setup (you can choose any port, 8080 is just an example). Then try "
-"putting a file in the main html directory, and make sure it shows up when "
-"you access the site."
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | Yes | - | 07/21/2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 2: Configure your Tor onion service"
-msgstr "## Step 2: Configure your Tor onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Netherlands"
+msgstr "### Netherlands"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service. Depending on your "
-"operating system and setup, your Tor configuration file can be at a "
-"different location or look different. You will need to put the following two"
-" lines in your torrc:"
+"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can"
+" result in temporary blocks, therefore they recommend to use an dedicated IP"
+" address for exit nodes | 06/16/15 |"
msgstr ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service. Depending on your "
-"operating system and setup, your Tor configuration file can be at a "
-"different location or look different. You will need to put the following two"
-" lines in your torrc:"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServiceDir /var/lib/tor/hidden_service/"
-msgstr "HiddenServiceDir /var/lib/tor/hidden_service/"
+"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can"
+" result in temporary blocks, therefore they recommend to use an dedicated IP"
+" address for exit nodes | 06/16/15 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServicePort 80 127.0.0.1:8080"
-msgstr "HiddenServicePort 80 127.0.0.1:8080"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
+msgstr ""
+"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service. You will want to "
-"change the `HiddenServiceDir` line, so that it points to an actual directory"
-" that is readable/writeable by the user that will be running Tor."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
msgstr ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service. You will want to "
-"change the `HiddenServiceDir` line, so that it points to an actual directory"
-" that is readable/writeable by the user that will be running Tor."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |"
+msgstr "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
-"that people visiting your onion service will be using), and in the above "
-"case it says that any traffic incoming to port 80 of your onion service "
-"should be redirected to `127.0.0.1:8080` (which is where the web server from"
-" step 1 is listening)."
+"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can"
+" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see "
+"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an"
+" exception if your exit-node has a reduced exit policy. And you must leave a"
+" note to them that you are running a exit-node. \"We allow tor exit nodes as"
+" long you run a limited exit policy (block SMTP) to avoid abuse. | "
+"12/26/2018 |"
msgstr ""
-"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
-"that people visiting your onion service will be using), and in the above "
-"case it says that any traffic incoming to port 80 of your onion service "
-"should be redirected to `127.0.0.1:8080` (which is where the web server from"
-" step 1 is listening)."
+"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can"
+" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see "
+"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an"
+" exception if your exit-node has a reduced exit policy. And you must leave a"
+" note to them that you are running a exit-node. \"We allow tor exit nodes as"
+" long you run a limited exit policy (block SMTP) to avoid abuse. | "
+"12/26/2018 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 3: Restart Tor and check that it worked"
-msgstr "## Step 3: Restart Tor and check that it worked"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
+msgstr ""
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "Now save your `torrc` and restart Tor."
-msgstr "Now save your `torrc` and restart Tor."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
+msgstr ""
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints. It will print some warnings or error messages. That"
-" should give you an idea what went wrong. Typically there are typos in the "
-"torrc or wrong directory permissions (See the logging FAQ entry if you don't"
-" know how to enable or find your log file.)"
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
msgstr ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints. It will print some warnings or error messages. That"
-" should give you an idea what went wrong. Typically there are typos in the "
-"torrc or wrong directory permissions (See the logging FAQ entry if you don't"
-" know how to enable or find your log file.)"
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary). Make sure this is the case."
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary). Make sure this is the case."
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 4: Test that your onion service works"
-msgstr "## Step 4: Test that your onion service works"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly "
+"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the "
+"most stable. You need to email them for a custom offer. They also accept "
+"Bitcoin/UKash/CashU | - |"
+msgstr ""
+"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly "
+"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the "
+"most stable. You need to email them for a custom offer. They also accept "
+"Bitcoin/UKash/CashU | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`. The `hostname` file in your "
-"hidden service configuration directory contains the hostname for your new "
-"Onion v3 hidden service. The other files are your hidden service keys, so it"
-" is imperative that these are kept private. If your keys leak, other people "
-"can impersonate your hidden service, deeming it compromised, useless and "
-"dangerous to visit."
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
msgstr ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`. The `hostname` file in your "
-"hidden service configuration directory contains the hostname for your new "
-"Onion v3 hidden service. The other files are your hidden service keys, so it"
-" is imperative that these are kept private. If your keys leak, other people "
-"can impersonate your hidden service, deeming it compromised, useless and "
-"dangerous to visit."
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
+msgstr "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+msgstr "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now you can connect to your onion service using the Tor Browser and you "
-"should get the html page you setup back in step 1. If it doesn't work, look "
-"in your logs for some hints, and keep playing with it until it works."
+"| [CyberBunker](http://www.cyberbunker.com/) | - | Yes | Yes | Yes | "
+"Customers can remain anonymous. | - |"
msgstr ""
-"Now you can connect to your onion service using the Tor Browser and you "
-"should get the html page you setup back in step 1. If it doesn't work, look "
-"in your logs for some hints, and keep playing with it until it works."
+"| [CyberBunker](http://www.cyberbunker.com/) | - | Yes | Yes | Yes | "
+"Customers can remain anonymous. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 5: More advanced tips"
-msgstr "## Step 5: More advanced tips"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse "
+"complaints must be responded to within 24 hours or the system automatically "
+"suspends your account until you do. | 2014 |"
+msgstr ""
+"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse "
+"complaints must be responded to within 24 hours or the system automatically "
+"suspends your account until you do. | 2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The above guide is just a baseline to setup an onion service. In this "
-"section we will offer more resources to better configure and protect your "
-"onion service:"
+"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows "
+"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure "
+"to tell them that you're running an exit | 09/2014 |"
msgstr ""
-"The above guide is just a baseline to setup an onion service. In this "
-"section we will offer more resources to better configure and protect your "
-"onion service:"
+"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows "
+"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure "
+"to tell them that you're running an exit | 09/2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- Best practices for onion services"
-msgstr "- Best practices for onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### New Zealand and Australia"
+msgstr "### New Zealand and Australia"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"https://riseup.net/el/security/network-security/tor/onionservices-best-"
-"practices"
+"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS"
+" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP "
+"is:SoftLayer network, which includes primary transit from Telstra and "
+"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |"
msgstr ""
-"https://riseup.net/el/security/network-security/tor/onionservices-best-"
-"practices"
+"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS"
+" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP "
+"is:SoftLayer network, which includes primary transit from Telstra and "
+"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- More advanced tips for onion services"
-msgstr "- More advanced tips for onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have "
+"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite "
+"happy with the specific Oz/NZ query. | - |"
+msgstr ""
+"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have "
+"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite "
+"happy with the specific Oz/NZ query. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
-msgstr "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Poland"
+msgstr "### Poland"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- Advanced onion service security"
-msgstr "- Advanced onion service security"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Hitme.net.pl](http://hitme.net.pl/) | - | Yes | Yes | Yes | - | "
+"12/06/2017 |"
+msgstr ""
+"| [Hitme.net.pl](http://hitme.net.pl/) | - | Yes | Yes | Yes | - | "
+"12/06/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/announcing-vanguards-add-onion-services"
-msgstr "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
+msgstr ""
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.title)
-msgid "Adding SSL/TLS to a .onion site"
-msgstr "Adding SSL/TLS to a .onion site"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
+msgstr ""
+"| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.subtitle)
-msgid "Add more security and authenticity for your .onion."
-msgstr "Add more security and authenticity for your .onion."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
+msgstr ""
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.body)
-msgid "Coming soon"
-msgstr "Coming soon"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
+msgstr ""
+"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.title)
-msgid "Current Status of Translations"
-msgstr "Current Status of Translations"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
+"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
+msgstr ""
+"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
+"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Not sure where to start? Here you can find an overview of the current "
-"localization status for all of the different Tor Project projects."
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
+" node on collocated dedicated server | - |"
msgstr ""
-"Not sure where to start? Here you can find an overview of the current "
-"localization status for all of the different Tor Project projects."
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
+" node on collocated dedicated server | - |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-msgid "Our last update on the Translations is here:"
-msgstr "Our last update on the Translations is here:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
+"21/02/2018 |"
+msgstr ""
+"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
+"21/02/2018 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
-msgid "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
-msgstr "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Romania"
+msgstr "### Romania"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.title)
-msgid "Translate strings"
-msgstr "Translate strings"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
+msgstr ""
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.subtitle)
-msgid "How to translate"
-msgstr "How to translate"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015"
+" tor-talk thread](https://lists.torproject.org/pipermail/tor-"
+"relays/2015-April/006867.html%7CApril) | 04/2015 |"
+msgstr ""
+"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015"
+" tor-talk thread](https://lists.torproject.org/pipermail/tor-"
+"relays/2015-April/006867.html%7CApril) | 04/2015 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The Tor Project translatable strings are spread over different projects in "
-"Transifex."
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
msgstr ""
-"The Tor Project translatable strings are spread over different projects in "
-"Transifex."
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"To find out about our priorities and translation needs you can read the [Tor"
-" Localization Lab wiki page](https://wiki.localizationlab.org/index.php/Tor)"
+"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in "
+"Romania and also have data centers in USA and UK with 24x7 free support. | "
+"03/2017 |"
msgstr ""
-"To find out about our priorities and translation needs you can read the [Tor"
-" Localization Lab wiki page](https://wiki.localizationlab.org/index.php/Tor)"
+"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in "
+"Romania and also have data centers in USA and UK with 24x7 free support. | "
+"03/2017 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.title)
-msgid "Becoming a Tor translator"
-msgstr "Becoming a Tor translator"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Sweden"
+msgstr "### Sweden"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
-" a third-party translation platform. Read on for details on how to sign up "
-"and begin contributing."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
msgstr ""
-"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
-" a third-party translation platform. Read on for details on how to sign up "
-"and begin contributing."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you are interested in helping out the project by translating the manual "
-"or the Tor Browser to your language, your help would be greatly appreciated!"
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
msgstr ""
-"If you are interested in helping out the project by translating the manual "
-"or the Tor Browser to your language, your help would be greatly appreciated!"
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Tor Project localization is hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
msgstr ""
-"Tor Project localization is hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Below is an outline of how to sign up and begin."
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Below is an outline of how to sign up and begin."
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
msgstr ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Switzerland"
+msgstr "### Switzerland"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"There you will find translation guidelines and resources that will help you "
-"contribute to Tor translations."
+"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes |"
+" No | \"We allow to place Tor routers, but don't allow to place Tor exit "
+"nodes.\" This applies to all their partners, who actually sell Solar's "
+"services to the public, namely: [Server & cloud](https://server-cloud.com), "
+"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), "
+"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). "
+"Cryptocurrencies are accepted. | 12/04/2015 |"
msgstr ""
-"There you will find translation guidelines and resources that will help you "
-"contribute to Tor translations."
+"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes |"
+" No | \"We allow to place Tor routers, but don't allow to place Tor exit "
+"nodes.\" This applies to all their partners, who actually sell Solar's "
+"services to the public, namely: [Server & cloud](https://server-cloud.com), "
+"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), "
+"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). "
+"Cryptocurrencies are accepted. | 12/04/2015 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
+msgstr "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Slovenia"
+msgstr "### Slovenia"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You are cordially invited to join the [Tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
-"organize translations, participate in our decisions, report errors in source"
-" strings, etc."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
msgstr ""
-"You are cordially invited to join the [Tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
-"organize translations, participate in our decisions, report errors in source"
-" strings, etc."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "# Signing Up On Transifex"
-msgstr "# Signing Up On Transifex"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Ukraine"
+msgstr "### Ukraine"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
msgstr ""
-"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Enter your information into the fields and click the 'Sign Up' button:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"Enter your information into the fields and click the 'Sign Up' button:"
+"| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "![Sign up to Transifex](/static/images/localization/tr1.png)"
-msgstr "![Sign up to Transifex](/static/images/localization/tr1.png)"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### United Kingdom"
+msgstr "### United Kingdom"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually "
+"run their own relay named Gigatux. They also offer servers in the US, "
+"Germany, and Israel. | - |"
msgstr ""
-"- Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually "
+"run their own relay named Gigatux. They also offer servers in the US, "
+"Germany, and Israel. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "![Fill out details](/static/images/localization/tr2.png)"
-msgstr "![Fill out details](/static/images/localization/tr2.png)"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- On the next page, select 'Join an existing project' and continue."
-msgstr "- On the next page, select 'Join an existing project' and continue."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very "
+"knowledgable and understand Tor and its uses. They are hot on spam and abuse"
+" so advise changing the default exit (good idea in the UK anyhow). Any DMCA "
+"notices received were simply forwarded on without agro | - |"
+msgstr ""
+"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very "
+"knowledgable and understand Tor and its uses. They are hot on spam and abuse"
+" so advise changing the default exit (good idea in the UK anyhow). Any DMCA "
+"notices received were simply forwarded on without agro | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
msgstr ""
-"- On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### US"
+msgstr "### US"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
msgstr ""
-"- You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- Click the blue 'Join Team' button on the far right:"
-msgstr "- Click the blue 'Join Team' button on the far right:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" - | - |"
+msgstr ""
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "![Join Team](/static/images/localization/tr3.png)"
-msgstr "![Join Team](/static/images/localization/tr3.png)"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Select the language you would like to translate from the dropdown menu:"
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
msgstr ""
-"- Select the language you would like to translate from the dropdown menu:"
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "![Choose Language](/static/images/localization/tr4.png)"
-msgstr "![Choose Language](/static/images/localization/tr4.png)"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- A notification will now show up on the top of the page like so:"
-msgstr "- A notification will now show up on the top of the page like so:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
+msgstr ""
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "![Request Submitted](/static/images/localization/tr5.png)"
-msgstr "![Request Submitted](/static/images/localization/tr5.png)"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules"
+" [here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if "
+"you follow the steps. | - |"
+msgstr ""
+"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules"
+" [here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if "
+"you follow the steps. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"After your membership is approved you can begin translating; there is a list"
-" of needed translations at [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/) when you are ready to "
-"begin."
+"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | \"If you "
+"are interested in hosting either, you can ask us about a dedicated server.\""
+" | 10/01/14 |"
msgstr ""
-"After your membership is approved you can begin translating; there is a list"
-" of needed translations at [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/) when you are ready to "
-"begin."
+"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | \"If you "
+"are interested in hosting either, you can ask us about a dedicated server.\""
+" | 10/01/14 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
+msgstr ""
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
+msgstr "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
+" are forwarded abuse complaints to handle themselves | 03/06/19 |"
+msgstr ""
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
+" are forwarded abuse complaints to handle themselves | 03/06/19 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
+msgstr ""
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
-"also has information about the translations with bigger priority."
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
msgstr ""
-"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
-"also has information about the translations with bigger priority."
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Thanks for your interest in helping the project!"
-msgstr "Thanks for your interest in helping the project!"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
+" 09/01/14 |"
+msgstr ""
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
+" 09/01/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.title)
-msgid "Pick a project"
-msgstr "Pick a project"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
+msgstr "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.subtitle)
-msgid "How to find a project to contribute to"
-msgstr "How to find a project to contribute to"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [HostHatch](https://hosthatch.com) | AS46562 | Yes | Yes | No | Their vps "
+"isp are mixed include: QuadraNet, nLayer, AboveNet, Inteliquent, Atrato "
+"Networks and open peering with the entire Any2LA and Atlanta TIE networks. |"
+" 05/01/16 |"
+msgstr ""
+"| [HostHatch](https://hosthatch.com) | AS46562 | Yes | Yes | No | Their vps "
+"isp are mixed include: QuadraNet, nLayer, AboveNet, Inteliquent, Atrato "
+"Networks and open peering with the entire Any2LA and Atlanta TIE networks. |"
+" 05/01/16 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"We have some statistics to help you choose a project. Here you have the "
-"current situation for all languages:"
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
msgstr ""
-"We have some statistics to help you choose a project. Here you have the "
-"current situation for all languages:"
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |"
+msgstr "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* The Tor Browser is translated in many different Transifex resources, but "
-"you can see the [Tor Browser total strings translated per "
-"language](https://torpat.ch/locales)."
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
msgstr ""
-"* The Tor Browser is translated in many different Transifex resources, but "
-"you can see the [Tor Browser total strings translated per "
-"language](https://torpat.ch/locales)."
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* The Tor Browser User Manual is a very useful resource for new users that "
-"do not speak English, see [Tor Browser User Manual translation "
-"statistics](https://torpat.ch/manual-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/tbmanual-contentspot/)"
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
msgstr ""
-"* The Tor Browser User Manual is a very useful resource for new users that "
-"do not speak English, see [Tor Browser User Manual translation "
-"statistics](https://torpat.ch/manual-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/tbmanual-contentspot/)"
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* Same with the support portal, see [Tor Support Portal translation "
-"statistics](https://torpat.ch/support-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/support-portal/)"
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
msgstr ""
-"* Same with the support portal, see [Tor Support Portal translation "
-"statistics](https://torpat.ch/support-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/support-portal/)"
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.title)
-msgid "Report a problem with a translation"
-msgstr "Report a problem with a translation"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
+msgstr ""
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Sometimes the translations of apps are not working correctly. Here you can "
-"learn to fix it."
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
+" Exit-friendly. | 05/01/16 |"
msgstr ""
-"Sometimes the translations of apps are not working correctly. Here you can "
-"learn to fix it."
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
+" Exit-friendly. | 05/01/16 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
-msgid "### Reporting an error with a translation"
-msgstr "### Reporting an error with a translation"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
+msgstr ""
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* If you are already a [Tor translator](becoming-tor-translator), you can "
-"simply find the string and fix it "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
msgstr ""
-"* If you are already a [Tor translator](becoming-tor-translator), you can "
-"simply find the string and fix it "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
+msgstr "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* If you don't know how to find the string to fix, you can [open a ticket on"
-" our "
-"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/HowToReportBugFeedback),"
-" under the **Community/Translations** component."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
msgstr ""
-"* If you don't know how to find the string to fix, you can [open a ticket on"
-" our "
-"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/HowToReportBugFeedback),"
-" under the **Community/Translations** component."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
-"#tor-l10n channel (you may need to be registered to log in)."
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+" |"
msgstr ""
-"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
-"#tor-l10n channel (you may need to be registered to log in)."
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+" |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
+msgstr "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* You can send an email to the [tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
+"|"
msgstr ""
-"* You can send an email to the [tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
+"|"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.title)
-msgid "Street team kit"
-msgstr "Street team kit"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |"
+msgstr "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.subtitle)
-#: (content/outreach/kit/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This kit includes printable flyers, stickers, and other materials to get "
-"people excited about using Tor."
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
msgstr ""
-"This kit includes printable flyers, stickers, and other materials to get "
-"people excited about using Tor."
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.body)
-msgid "## Street Team Kit"
-msgstr "## Street Team Kit"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on"
+" dedicated/colocation | - |"
+msgstr ""
+"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on"
+" dedicated/colocation | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.title)
-msgid "Talk about Tor"
-msgstr "Talk about Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
+" - | - |"
+msgstr ""
+"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
+" - | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.subtitle)
-#: (content/outreach/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Here you'll find materials on basic Tor explainers and concepts, ideas for "
-"preparing a Tor talk, suggested social media posts, and more."
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
msgstr ""
-"Here you'll find materials on basic Tor explainers and concepts, ideas for "
-"preparing a Tor talk, suggested social media posts, and more."
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.body)
-msgid "## Talk about Tor"
-msgstr "## Talk about Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes"
+" | No | - | 08/01/14 |"
+msgstr ""
+"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes"
+" | No | - | 08/01/14 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.title)
-msgid "Exit Relay Configuration"
-msgstr "Exit Relay Configuration"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly"
+" they will claim they do support Tor exits but will pull the rug out from "
+"under you later on. This has happened to at least two exit operators. | - |"
+msgstr ""
+"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly"
+" they will claim they do support Tor exits but will pull the rug out from "
+"under you later on. This has happened to at least two exit operators. | - |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"We assume you read through the [relay guide](..) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor "
+"bridge/relay is allowed on the whole VPS range. Any VPS running Exit nodes "
+"will be suspended without prior notice. | 15/01/15 |"
msgstr ""
-"We assume you read through the [relay guide](..) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor "
+"bridge/relay is allowed on the whole VPS range. Any VPS running Exit nodes "
+"will be suspended without prior notice. | 15/01/15 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
msgstr ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
msgstr ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Before turning your non-exit relay into an exit relay, ensure that you have "
-"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
-"exit relay. Something like \"tor-exit\" it its name is a good start."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
msgstr ""
-"Before turning your non-exit relay into an exit relay, ensure that you have "
-"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
-"exit relay. Something like \"tor-exit\" it its name is a good start."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.title)
+msgid "Post-install"
+msgstr "Post-install"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.subtitle)
+msgid "How to find your Bridge in Relay Search and connect manually"
+msgstr "How to find your Bridge in Relay Search and connect manually"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
msgid ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides."
+"Congrats! If you get to this point, it means that your obfs4 bridge is "
+"running and is being distributed by BridgeDB to censored users. If you want "
+"to connect to your bridge manually, you will need to know the bridge's obfs4"
+" certificate. See the file `/var/lib/tor/pt_state/obfs4_bridgeline.txt` and "
+"paste the entire bridge line into Tor Browser:"
msgstr ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides."
+"Congrats! If you get to this point, it means that your obfs4 bridge is "
+"running and is being distributed by BridgeDB to censored users. If you want "
+"to connect to your bridge manually, you will need to know the bridge's obfs4"
+" certificate. See the file `/var/lib/tor/pt_state/obfs4_bridgeline.txt` and "
+"paste the entire bridge line into Tor Browser:"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
msgid ""
-"Poor DNS performance will result in less traffic going through your exit "
-"relay."
+"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
msgstr ""
-"Poor DNS performance will result in less traffic going through your exit "
-"relay."
+"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
-#: https//community.torproject.org/relay-operations/technical-setup/centosrhel/
-#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+msgid ""
+"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
+"the actual values, which you can find in the tor log. Make sure to use "
+"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the one "
+"from the log line `Registered server transport 'obfs4'`, not the one from "
+"the line `Now checking whether ORPort ... is reachable`."
+msgstr ""
+"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
+"the actual values, which you can find in the tor log. Make sure to use "
+"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the one "
+"from the log line `Registered server transport 'obfs4'`, not the one from "
+"the line `Now checking whether ORPort ... is reachable`."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+msgid ""
+"Finally, you can monitor your obfs4 bridge's usage on [Relay "
+"Search](https://metrics.torproject.org/rs.html#search). Just enter your "
+"bridge's `<HASHED FINGERPRINT>` in the form and click \"Search\". After "
+"having set up the bridge, it takes approximately three hours for the bridge "
+"to show up in Relay Search."
+msgstr ""
+"Finally, you can monitor your obfs4 bridge's usage on [Relay "
+"Search](https://metrics.torproject.org/rs.html#search). Just enter your "
+"bridge's `<HASHED FINGERPRINT>` in the form and click \"Search\". After "
+"having set up the bridge, it takes approximately three hours for the bridge "
+"to show up in Relay Search."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.title)
+msgid "Debian / Ubuntu"
+msgstr "Debian / Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4proxy Bridge on Debian / Ubuntu"
+msgstr "How to deploy an obfs4proxy Bridge on Debian / Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "# 1. Install Tor"
+msgstr "# 1. Install Tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get "
+"install tor` should give you the latest stable version of Tor."
+msgstr ""
+"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get "
+"install tor` should give you the latest stable version of Tor."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* Note:''' Ubuntu users need to get it from Tor repository. Please see "
+"[Download instructions for "
+"Ubuntu](https://www.torproject.org/docs/debian.html.en#ubuntu)."
+msgstr ""
+"* Note:''' Ubuntu users need to get it from Tor repository. Please see "
+"[Download instructions for "
+"Ubuntu](https://www.torproject.org/docs/debian.html.en#ubuntu)."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "# 2. Install obfs4proxy"
+msgstr "# 2. Install obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
+"`obfs4proxy` package is available in sid, buster, and stretch. On "
+"[https://packages.ubuntu.com/search?keywords=obfs4proxy Ubuntu], bionic, "
+"cosmic, disco, and eoan have the package. If you're running any of them, "
+"`sudo apt-get install obfs4proxy` should work."
+msgstr ""
+"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
+"`obfs4proxy` package is available in sid, buster, and stretch. On "
+"[https://packages.ubuntu.com/search?keywords=obfs4proxy Ubuntu], bionic, "
+"cosmic, disco, and eoan have the package. If you're running any of them, "
+"`sudo apt-get install obfs4proxy` should work."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"If not, you can [build it from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
+msgstr ""
+"If not, you can [build it from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"# 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and add "
+"the following lines:"
+msgstr ""
+"# 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and add "
+"the following lines:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "#Bridge config"
+msgstr "#Bridge config"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "RunAsDaemon 1"
+msgstr "RunAsDaemon 1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ORPort auto"
+msgstr "ORPort auto"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "BridgeRelay 1"
+msgstr "BridgeRelay 1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
+msgstr "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# For a fixed obfs4 port (e.g. 34176), uncomment the following line."
+msgstr "# For a fixed obfs4 port (e.g. 34176), uncomment the following line."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "#ServerTransportListenAddr obfs4 0.0.0.0:34176"
+msgstr "#ServerTransportListenAddr obfs4 0.0.0.0:34176"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# Local communication port between Tor and obfs4. Always set this to "
+"\"auto\". \"Ext\" means"
+msgstr ""
+"# Local communication port between Tor and obfs4. Always set this to "
+"\"auto\". \"Ext\" means"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# \"extended\", not \"external\". Don't try to set a specific port number, "
+"nor listen on 0.0.0.0."
+msgstr ""
+"# \"extended\", not \"external\". Don't try to set a specific port number, "
+"nor listen on 0.0.0.0."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ExtORPort auto"
+msgstr "ExtORPort auto"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# Contact information that allows us to get in touch with you in case of"
+msgstr ""
+"# Contact information that allows us to get in touch with you in case of"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# critical updates or problems with your bridge. This is optional, so you"
+msgstr ""
+"# critical updates or problems with your bridge. This is optional, so you"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# don't have to provide an email address if you don't want to."
+msgstr "# don't have to provide an email address if you don't want to."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ContactInfo <address@xxxxxxxxx>"
+msgstr "ContactInfo <address@xxxxxxxxx>"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# Pick a nickname that you like for your bridge."
+msgstr "# Pick a nickname that you like for your bridge."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Nickname PickANickname"
+msgstr "Nickname PickANickname"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Don't forget to change the ContactInfo and Nickname options."
+msgstr "Don't forget to change the ContactInfo and Nickname options."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
+"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
+"bind the port with a non-root user:"
+msgstr ""
+"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
+"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
+"bind the port with a non-root user:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy"
+msgstr "sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* Under Debian, you will also need to set `NoNewPrivileges=no` in "
+"`/lib/systemd/system/tor@default.service` and "
+"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
+"[bug #18356](https://trac.torproject.org/projects/tor/ticket/18356)"
+msgstr ""
+"* Under Debian, you will also need to set `NoNewPrivileges=no` in "
+"`/lib/systemd/system/tor@default.service` and "
+"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
+"[bug #18356](https://trac.torproject.org/projects/tor/ticket/18356)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"* Note that both Tor's OR port **and** its obfs4 port must be reachable. If "
+"your bridge is behind a firewall or NAT, make sure to open both ports."
+msgstr ""
+"* Note that both Tor's OR port **and** its obfs4 port must be reachable. If "
+"your bridge is behind a firewall or NAT, make sure to open both ports."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 4. Restart tor"
+msgstr "# 4. Restart tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "`systemctl restart tor`"
+msgstr "`systemctl restart tor`"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 5. Monitor your logs"
+msgstr "# 5. Monitor your logs"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
+"<FINGERPRINT>'"
+msgstr ""
+"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
+"<FINGERPRINT>'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
+"<HASHED FINGERPRINT>'"
+msgstr ""
+"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
+"<HASHED FINGERPRINT>'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'"
+msgstr "[notice] Registered server transport 'obfs4' at '[::]:46396'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Tor has successfully opened a circuit. Looks like client "
+"functionality is working."
+msgstr ""
+"[notice] Tor has successfully opened a circuit. Looks like client "
+"functionality is working."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "[notice] Bootstrapped 100%: Done"
+msgstr "[notice] Bootstrapped 100%: Done"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Now checking whether ORPort <redacted>:9001 is reachable... (this "
+"may take up to 20 minutes -- look for log messages indicating success)"
+msgstr ""
+"[notice] Now checking whether ORPort <redacted>:9001 is reachable... (this "
+"may take up to 20 minutes -- look for log messages indicating success)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Self-testing indicates your ORPort is reachable from the outside. "
+"Excellent. Publishing server descriptor."
+msgstr ""
+"[notice] Self-testing indicates your ORPort is reachable from the outside. "
+"Excellent. Publishing server descriptor."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.title)
+msgid "CentOS / RHEL / OpenSUSE"
+msgstr "CentOS / RHEL / OpenSUSE"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on CentOS / RHEL / OpenSUSE"
+msgstr "How to deploy obfs4proxy Bridge on CentOS / RHEL / OpenSUSE"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 1. Install tor and dependencies"
+msgstr "# 1. Install tor and dependencies"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* Redhat / RHEL:"
+msgstr "* Redhat / RHEL:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "yum install epel-release"
+msgstr "yum install epel-release"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "yum install git golang tor"
+msgstr "yum install git golang tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* OpenSUSE:"
+msgstr "* OpenSUSE:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "zypper install tor go git"
+msgstr "zypper install tor go git"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 2. Build obfs4proxy and move it into place."
+msgstr "# 2. Build obfs4proxy and move it into place."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"Heavily outdated versions of git can make `go get` fail, so try upgrading to"
+" a more recent git version if you're running into this problem."
+msgstr ""
+"Heavily outdated versions of git can make `go get` fail, so try upgrading to"
+" a more recent git version if you're running into this problem."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* CentOS / RHEL:"
+msgstr "* CentOS / RHEL:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "export GOPATH=`mktemp -d`"
+msgstr "export GOPATH=`mktemp -d`"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
+msgstr "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
+msgstr "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
+msgstr "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
+msgstr "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 5. Monitor your logs (usually in your syslog)"
+msgstr "# 5. Monitor your logs (usually in your syslog)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this:"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.title)
+msgid "FreeBSD"
+msgstr "FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on FreeBSD"
+msgstr "How to deploy obfs4proxy Bridge on FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 1. Install packages"
+msgstr "# 1. Install packages"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "pkg install obfs4proxy-tor tor ca_root_nss"
+msgstr "pkg install obfs4proxy-tor tor ca_root_nss"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"# 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` and "
+"add the following lines"
+msgstr ""
+"# 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` and "
+"add the following lines"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Log notice file /var/log/tor/notices.log"
+msgstr "Log notice file /var/log/tor/notices.log"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 3. Ensure that the `random_id` sysctl setting is enabled:"
+msgstr "# 3. Ensure that the `random_id` sysctl setting is enabled:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+msgstr "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "sysctl net.inet.ip.random_id=1"
+msgstr "sysctl net.inet.ip.random_id=1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 4. Start the tor daemon and make sure it starts at boot:"
+msgstr "# 4. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "sysrc tor_enable=YES"
+msgstr "sysrc tor_enable=YES"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "service tor start"
+msgstr "service tor start"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this in `/var/log/tor/notices.log`:"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this in `/var/log/tor/notices.log`:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use[our reachability test] (https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use[our reachability test] (https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"# 6. To get the fastest package updates, switch from the \"quarterly\" "
+"package repo to the \"latest\" repo."
+msgstr ""
+"# 6. To get the fastest package updates, switch from the \"quarterly\" "
+"package repo to the \"latest\" repo."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Create the following folder:"
+msgstr "Create the following folder:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "mkdir -p /usr/local/etc/pkg/repos"
+msgstr "mkdir -p /usr/local/etc/pkg/repos"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
+"content:"
+msgstr ""
+"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
+"content:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "FreeBSD: { enabled: no }"
+msgstr "FreeBSD: { enabled: no }"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "FreeBSDlatest: {"
+msgstr "FreeBSDlatest: {"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
+msgstr "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "mirror_type: \"srv\","
+msgstr "mirror_type: \"srv\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "signature_type: \"fingerprints\","
+msgstr "signature_type: \"fingerprints\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "fingerprints: \"/usr/share/keys/pkg\","
+msgstr "fingerprints: \"/usr/share/keys/pkg\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "enabled: yes"
+msgstr "enabled: yes"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "}"
+msgstr "}"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.title)
+msgid "OpenBSD"
+msgstr "OpenBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on OpenBSD"
+msgstr "How to deploy obfs4proxy Bridge on OpenBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "pkg_add tor obfs4proxy"
+msgstr "pkg_add tor obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 2. Edit your Tor config file"
+msgstr "# 2. Edit your Tor config file"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Usually located at `/etc/tor/torrc`, add the following lines:"
+msgstr "Usually located at `/etc/tor/torrc`, add the following lines:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "User _tor"
+msgstr "User _tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"Note that both Tor's OR port and its obfs4 port must be reachable. If your "
+"bridge is behind a firewall or NAT, make sure to open both ports."
+msgstr ""
+"Note that both Tor's OR port and its obfs4 port must be reachable. If your "
+"bridge is behind a firewall or NAT, make sure to open both ports."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 3. Start the tor daemon and make sure it starts at boot:"
+msgstr "# 3. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "rcctl enable tor"
+msgstr "rcctl enable tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "rcctl start tor"
+msgstr "rcctl start tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 4. Monitor your logs"
+msgstr "# 4. Monitor your logs"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (`/var/log/tor/notices.log`):"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (`/var/log/tor/notices.log`):"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see "
+"if your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see "
+"if your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.title)
msgid "CentOS/RHEL"
msgstr "CentOS/RHEL"
-#: https//community.torproject.org/relay-operations/technical-setup/fedora/
-#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.title)
-msgid "Fedora"
-msgstr "Fedora"
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on CentOS/RHEL"
+msgstr "How to deploy a middle/Guard node on CentOS/RHEL"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 1. Enable the EPEL repository"
+msgstr "# 1. Enable the EPEL repository"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid ""
+"To install `tor` package on CentOS/RHEL, you need to install the "
+"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
+msgstr ""
+"To install `tor` package on CentOS/RHEL, you need to install the "
+"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "`yum install epel-release`"
+msgstr "`yum install epel-release`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 2. Install the tor package and verify the EPEL signing key"
+msgstr "# 2. Install the tor package and verify the EPEL signing key"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "`yum install tor`"
+msgstr "`yum install tor`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid ""
+"When you install the first package from the EPEL repository you will be "
+"asked about verifying the EPEL GPG signing key. Please ensure the key "
+"matches with the one available on the [Fedora Project "
+"website](https://getfedora.org/keys/)."
+msgstr ""
+"When you install the first package from the EPEL repository you will be "
+"asked about verifying the EPEL GPG signing key. Please ensure the key "
+"matches with the one available on the [Fedora Project "
+"website](https://getfedora.org/keys/)."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 3. Put the tor configuration file `/etc/tor/torrc` in place"
+msgstr "# 3. Put the tor configuration file `/etc/tor/torrc` in place"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "#change the nickname \"myNiceRelay\" to a name that you like"
+msgstr "#change the nickname \"myNiceRelay\" to a name that you like"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Nickname myNiceRelay"
+msgstr "Nickname myNiceRelay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ORPort 9001"
+msgstr "ORPort 9001"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "SocksPort 0"
+msgstr "SocksPort 0"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ExitRelay 0"
+msgstr "ExitRelay 0"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"# Change the email address bellow and be aware that it will be published"
+msgstr ""
+"# Change the email address bellow and be aware that it will be published"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ContactInfo tor-operator@your-emailaddress-domain"
+msgstr "ContactInfo tor-operator@your-emailaddress-domain"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 4. Enable and start your Tor relay"
+msgstr "# 4. Enable and start your Tor relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "CentOS 7 / RHEL 7:"
+msgstr "CentOS 7 / RHEL 7:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "systemctl enable tor"
+msgstr "systemctl enable tor"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "systemctl start tor"
+msgstr "systemctl start tor"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "CentOS 6 / RHEL 6:"
+msgstr "CentOS 6 / RHEL 6:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "service tor enable"
+msgstr "service tor enable"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on Fedora"
+msgstr "How to deploy a middle/Guard node on Fedora"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 1. Install the tor package:"
+msgstr "# 1. Install the tor package:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "`dnf install tor`"
+msgstr "`dnf install tor`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 2. Put the tor configuration file `/etc/tor/torrc` in place:"
+msgstr "# 2. Put the tor configuration file `/etc/tor/torrc` in place:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.title)
msgid "Debian/Ubuntu"
msgstr "Debian/Ubuntu"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on Debian/Ubuntu"
+msgstr "How to deploy a middle/Guard node on Debian/Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 1. Configure Tor Package Repository"
msgstr "# 1. Configure Tor Package Repository"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid ""
"Enable the Torproject package repository by following the instructions "
"**[here](https://2019.www.torproject.org/docs/debian.html.en#ubuntu)**."
@@ -4641,98 +9891,136 @@ msgstr ""
"Enable the Torproject package repository by following the instructions "
"**[here](https://2019.www.torproject.org/docs/debian.html.en#ubuntu)**."
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 2. Package Installation"
msgstr "# 2. Package Installation"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Install the `tor` package:"
msgstr "Install the `tor` package:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "`apt update && apt install tor`"
msgstr "`apt update && apt install tor`"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 3. Configuration File"
msgstr "# 3. Configuration File"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Put the configuration file `/etc/tor/torrc` in place:"
msgstr "Put the configuration file `/etc/tor/torrc` in place:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "#change the nickname \"myNiceRelay\" to a name that you like"
-msgstr "#change the nickname \"myNiceRelay\" to a name that you like"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "Nickname myNiceRelay"
-msgstr "Nickname myNiceRelay"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "ORPort 443"
msgstr "ORPort 443"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "ExitRelay 0"
-msgstr "ExitRelay 0"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "SocksPort 0"
-msgstr "SocksPort 0"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "ControlSocket 0"
msgstr "ControlSocket 0"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid ""
-"# Change the email address bellow and be aware that it will be published"
-msgstr ""
-"# Change the email address bellow and be aware that it will be published"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "ContactInfo tor-operator@your-emailaddress-domain"
-msgstr "ContactInfo tor-operator@your-emailaddress-domain"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 4. Restart the Service"
msgstr "# 4. Restart the Service"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Restart the tor daemon so your configuration changes take effect:"
msgstr "Restart the tor daemon so your configuration changes take effect:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "`systemctl restart tor@default`"
msgstr "`systemctl restart tor@default`"
-#: https//community.torproject.org/relay-operations/technical-setup/freebsd/
-#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.title)
-msgid "FreeBSD"
-msgstr "FreeBSD"
-
-#: templates/footer.html:9 templates/footer.html:13 templates/navbar.html:57
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on FreeBSD"
+msgstr "How to deploy a middle/Guard node on FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 1. Install the tor package"
+msgstr "## 1. Install the tor package"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`pkg install tor ca_root_nss`"
+msgstr "`pkg install tor ca_root_nss`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "or for alpha releases:"
+msgstr "or for alpha releases:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`pkg install tor-devel ca_root_nss`"
+msgstr "`pkg install tor-devel ca_root_nss`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 2. Put the configuration file `/usr/local/etc/tor/torrc` in place"
+msgstr "## 2. Put the configuration file `/usr/local/etc/tor/torrc` in place"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Log notice syslog"
+msgstr "Log notice syslog"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 3. Ensure that the `random_id` sysctl setting is enabled:"
+msgstr "## 3. Ensure that the `random_id` sysctl setting is enabled:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 4. Start the tor daemon and make sure it starts at boot:"
+msgstr "## 4. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "### Optional but recommended"
+msgstr "### Optional but recommended"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"To get package updates faster after they have been build it is best to "
+"switch from the \"quarterly\" with \"latest\" repository."
+msgstr ""
+"To get package updates faster after they have been build it is best to "
+"switch from the \"quarterly\" with \"latest\" repository."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`mkdir -p /usr/local/etc/pkg/repos`"
+msgstr "`mkdir -p /usr/local/etc/pkg/repos`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"and create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the "
+"following content:"
+msgstr ""
+"and create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the "
+"following content:"
+
+#: lego/templates/footer.html:9 lego/templates/footer.html:18
+#: lego/templates/navbar.html:66 templates/footer.html:9
+#: templates/footer.html:18 templates/navbar.html:57
msgid "Download Tor Browser"
msgstr "Download Tor Browser"
-#: templates/footer.html:10
+#: lego/templates/footer.html:10 templates/footer.html:10
msgid ""
"Download Tor Browser to experience real private browsing without tracking, "
"surveillance, or censorship."
@@ -4740,11 +10028,11 @@ msgstr ""
"Download Tor Browser to experience real private browsing without tracking, "
"surveillance, or censorship."
-#: templates/footer.html:22
+#: lego/templates/footer.html:27 templates/footer.html:27
msgid "Our mission:"
msgstr "Our mission:"
-#: templates/footer.html:23
+#: lego/templates/footer.html:28 templates/footer.html:28
msgid ""
"To advance human rights and freedoms by creating and deploying free and open"
" source anonymity and privacy technologies, supporting their unrestricted "
@@ -4756,24 +10044,41 @@ msgstr ""
"availability and use, and furthering their scientific and popular "
"understanding."
-#: templates/footer.html:48
+#: lego/templates/footer.html:49 lego/templates/navbar.html:12
+#: templates/footer.html:49 templates/navbar.html:12
+msgid "Donate Now"
+msgstr "Donate Now"
+
+#: lego/templates/footer.html:54 templates/footer.html:54
msgid "Subscribe to our Newsletter"
msgstr "Subscribe to our Newsletter"
-#: templates/footer.html:49
-msgid "Get monthly updates and opportunities from the Tor Project"
-msgstr "Get monthly updates and opportunities from the Tor Project"
+#: lego/templates/footer.html:55 templates/footer.html:55
+msgid "Get monthly updates and opportunities from the Tor Project:"
+msgstr "Get monthly updates and opportunities from the Tor Project:"
+
+#: lego/templates/footer.html:56 templates/footer.html:56
+msgid "Sign up"
+msgstr "Sign up"
-#: templates/footer.html:57
+#: lego/templates/footer.html:75 templates/footer.html:75
#, python-format
msgid ""
"Trademark, copyright notices, and rules for use by third parties can be "
-"found in our %s"
+"found in our %(link_to_faq)s"
msgstr ""
"Trademark, copyright notices, and rules for use by third parties can be "
-"found in our %s"
+"found in our %(link_to_faq)s"
+
+#: lego/templates/navbar.html:15
+msgid "Menu"
+msgstr "Menu"
+
+#: lego/templates/search.html:5
+msgid "Search"
+msgstr "Search"
-#: templates/homepage.html:8 templates/layout.html:7
+#: templates/homepage.html:4 templates/meta.html:6
msgid "Tor Project"
msgstr "Tor Project"
@@ -4799,10 +10104,6 @@ msgstr "Translators mailing list"
msgid "Tor Logo"
msgstr "Tor Logo"
-#: templates/navbar.html:12
-msgid "Donate Now"
-msgstr "Donate Now"
-
#: templates/onion-services.html:10
msgid "Learn more about onion services here"
msgstr "Learn more about onion services here"
@@ -4831,6 +10132,10 @@ msgstr "Learn more"
msgid "Check out the code"
msgstr "Check out the code"
+#: templates/onion-services.html:49
+msgid "Featured .onion sites"
+msgstr "Featured .onion sites"
+
#: templates/outreach.html:27
msgid "Tor Speakers Bureau"
msgstr "Tor Speakers Bureau"
@@ -4861,14 +10166,10 @@ msgstr "Connect with other Relay Operators"
#: templates/relay-operations.html:24
msgid ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators. The best resource"
-" of all is the active community of relay operators on tor-"
+"The best resource of all is the active community of relay operators on tor-"
"relays@xxxxxxxxxxxxxxxxxxxx and on IRC in #tor-relays. "
msgstr ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators. The best resource"
-" of all is the active community of relay operators on tor-"
+"The best resource of all is the active community of relay operators on tor-"
"relays@xxxxxxxxxxxxxxxxxxxx and on IRC in #tor-relays. "
#: templates/relay-operations.html:26
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits